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

デフォルトでは、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 のモニタリングを有効にできます。
      SPA
      <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'></script>
      非 SPA
      <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'></script>

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

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

SPA
<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'></script>
非 SPA
<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'></script>