問題
ロードバランサー(F5ロードバランサーなど)は、ヘルスチェックとして、指定したウェブページに定期的にpingを打ちます。 自動ブラウザインジェクション が有効になっている場合、 ブラウザモニタリング ページヘッダーに追加されたJavaScriptスニペットにより、そのチェックが失敗するケースがあります。ロードバランサーの設定によっては、トラフィックが他のアプリケーションインスタンスにルーティングされてしまうことがあります。
解決策
これを防ぐには、 requestPathsExcluded
サブ要素を.NETエージェントの構成に追加します。これは、アプリケーション内のパスの仮想ディレクトリへの参照であり、除外するパスの完全なURLではありません。
たとえば、ロードバランサーがhttps://www.mywebsite.com/healthmonitor/
のウェブページにpingを実行するように設定されている場合は、パスの正規表現値として/healthmonitor/
を挿入します。
<!-- If you use both the Exclude and Attribute elements the Exclude element must be listed first. --><browserMonitoring autoInstrument="true"> <requestPathsExcluded> <path regex="/healthmonitor/"/> </requestPathsExcluded></browserMonitoring>