デフォルトでは、JavaScript エージェントは、XMLHttpRequest オブジェクト(XHR)および Fetch API を使用して作成された Ajax 要求を報告します。

次の使用例については、Fetch API のモニタリングサポートを無効にすることを検討してください。

  • JavaScript エージェント 4.5.6 の使用を開始した直後に、非同期 Ajax 要求によって JavaScript エラーが発生します。
  • ブラウザアプリケーションは、Javascript Promise を変更する次のライブラリのいずれかを使用します。

    • Bluebird

    • shim.js

    • Zone.js

      Zone.js ライブラリを使用する場合は、JavaScript スニペットに isZonePromise = trueconfig.fetch = true を追加することで、Fetch API のモニタリングを有効にできます。

      <script type="text/javascript" charset="UTF-8">    
          (function(config){
             config.fetch = true; // This is the default setting.
             config.isZonePromise = true;
             config.spa = {
                  "spa2": true
              };
          })(window['adrum-config'] || (window['adrum-config'] = {}));
      </script>
      <script src="//cdn.appdynamics.com/adrum/adrum-latest.js" type="text/javascript" charset="UTF-8"/>
      JS
      <script type="text/javascript" charset="UTF-8">    
          (function(config){
             config.fetch = true; 
             config.isZonePromise = true;
          })(window['adrum-config'] || (window['adrum-config'] = {}));
      </script>
      <script src="//cdn.appdynamics.com/adrum/adrum-latest.js" type="text/javascript" charset="UTF-8"/>
      JS



Fetch API コールのモニタリングの無効化

Fetch API のモニタリングを無効にするには、JavaScript スニペットに config.fetch = false を追加します。

<script type="text/javascript" charset="UTF-8">    
    (function(config){
       config.fetch = false; 
       config.spa = {
            "spa2": true
        };
    })(window['adrum-config'] || (window['adrum-config'] = {}));
</script>
<script src="//cdn.appdynamics.com/adrum/adrum-latest.js" type="text/javascript" charset="UTF-8"/>
JS
<script type="text/javascript" charset="UTF-8">    
    (function(config){
       config.fetch = false; 
    })(window['adrum-config'] || (window['adrum-config'] = {}));
</script>
<script src="//cdn.appdynamics.com/adrum/adrum-latest.js" type="text/javascript" charset="UTF-8"/>
JS