JavaScript エージェントのアップグレード

このページでは、JavaScript エージェントバージョンのアップグレード方法について説明します。JavaScript エージェントの最新バージョンにアップグレードすると、最新の機能を使用して最新のバグ修正を受けることができます。

次の項では、互換性の問題の可能性について説明し、JavaScript エージェントを追加する新しい方法を示し、さまざまな JavaScript エージェントのホスティングオプションについて、手動挿入コードの例を示します。

互換性の 問題

  • SaaS EUM クラウドを使用していて、adrum.js のホステッドバージョンが必要な場合は、 adrum-latest.js バージョンを使用することを推奨しますが、任意のバージョンの JavaScript エージェントを使用できます。これは、現在展開されている SaaS EUM クラウドのバージョンと互換性があるためです。
  • コントローラバージョンの場合、JavaScript エージェントバージョンは、同じバージョンまたは古いバージョンのコントローラバージョンと互換性があります。

詳細については、「オペレーティングシステムおよびコンポーネントとのコントローラの互換性」を参照してください。

インジェクションコードの変更

JavaScript エージェントをホストしているサーバーへの URL が HTTP と HTTPS の両方で同じである場合は、<script> タグを挿入するために document.write を使用する必要はありません。代わりに、次の構文を使用して <script> タグをハードコーディングするだけです。

<script src="//cdn.appdynamics.com/adrum/adrum.js"></script>

さまざまなホスティングオプションのインジェクションコード

インジェクションコードは、展開環境(SaaS/オンプレミス)によって若干異なります。次に、展開のタイプごとにコードスニペットを示します。<head> タグの直後にコードスニペットを配置してください。
Splunk AppDynamics CDN

次の文字列では、

  • 次のコードの文字列 <EUM_APP_KEY> を独自の EUM アプリケーションキーに置き換えます。
  • 次のコードの <eum-col.appdynamics.com> を、対応するコレクタ URL に置き換えます。
<script charset='UTF-8'>
window['adrum-start-time'] = new Date().getTime();
(function(config){
    config.appKey = '<EUM_APP_KEY>';
    config.adrumExtUrlHttp = 'http://cdn.appdynamics.com';
    config.adrumExtUrlHttps = 'https://cdn.appdynamics.com';
    config.beaconUrlHttp = 'http://eum-col.appdynamics.com';
    config.beaconUrlHttps = 'https://eum-col.appdynamics.com';
    config.xd = {enable : false};
})(window['adrum-config'] || (window['adrum-config'] = {}));
<script src='//cdn.appdynamics.com/adrum/adrum-latest.js'></script>
自己ホスト

次のコードスニペットでは、

  • 文字列 <EUM_APP_KEY> を独自の EUM アプリケーションキーに置き換えます。
  • 文字列 <your-cdn.com> を JavaScript エージェントをホスティングしているサーバーへの URL に置き換えます。
  • 次のコードの <eum-col.appdynamics.com> を、対応するコレクタ URL に置き換えます。
<script charset='UTF-8'>
window['adrum-start-time'] = new Date().getTime();
(function(config){
    config.appKey = '<EUM_APP_KEY>';
    config.adrumExtUrlHttp = 'http://<your-cdn.com>';
    config.adrumExtUrlHttps = 'https://<your-cdn.com>';
    config.beaconUrlHttp = 'http://eum-col.appdynamics.com';
    config.beaconUrlHttps = 'http://eum-col.appdynamics.com';
    config.xd = {enable : false};
})(window['adrum-config'] || (window['adrum-config'] = {}));
</script>
<script src='//<your-cdn.com>/adrum/adrum.js'></script>
共有ホスト

次のコードスニペットでは、

  • 文字列 <EUM_APP_KEY> を独自の EUM アプリケーションキーに置き換えます。
  • 文字列 <your-cdn.com> を JavaScript エージェントをホスティングしている場所への URL に置き換えます。
  • 次のコードの <eum-col.appdynamics.com> を、対応するコレクタ URL に置き換えます。
<script charset='UTF-8'>
window['adrum-start-time'] = new Date().getTime();
(function(config){
    config.appKey = '<EUM_APP_KEY>';
    config.adrumExtUrlHttp = 'http://cdn.appdynamics.com';
    config.adrumExtUrlHttps = 'https://cdn.appdynamics.com';
    config.beaconUrlHttp = 'http://eum-col.appdynamics.com';
    config.beaconUrlHttps = 'https://eum-col.appdynamics.com';
    config.xd = {enable : false};
})(window['adrum-config'] || (window['adrum-config'] = {}));
</script>
<script src='//<your-cdn.com>/adrum/adrum.js'></script>