私は最近、初めての本番アプリケーションをホストし始めました。私は先に進み、多くの価値を持っていると思うアプリケーションの洞察を活性化しました。しかし、私は開発者側から来た統計情報を取得しています。たとえば、ログにはlocalhost:xxxxのエントリが記録されています。私はこれをオフにする方法があると確信しています。誰も私にいくつかのポインタをお願いできますか?Azureアプリケーションのインサイトでlocalhostを無視する方法
5
A
答えて
7
-
あなたはそれが財産IsDeveloperModeを持っているので、あなたがUIでF5を取得、すでに収集されたテレメトリをフィルタリングすることができます
- =真のあなたはweb.debug.configと葉からのアプリケーションの洞察モジュールを削除web.configファイル変換を持つことができます
- (自動収集されたプロパティのみの場合)
- インストルメーションキーをconfigから削除して、コードのリリースバージョン用に設定することができます。TelemetryConfiguration.Active.InsrumentationKey = "MyKey"デバッグ時にiKeyを提供しないでください。VS 2015のAIハブのすべてのテレメトリを見ることができます)
- differenデバッグのためのT iKeysとあなたが使用している場合もTelemetryProcessorを(使用してローカルホストのテレメトリをフィルタリングすることができTelemetryConfiguration.Active.DisableTelemetry =真
8
を設定することにより、完全にデバッグにApplicationInsightsを無効にすることができ、コード
public class LocalHostTelemetryFilter : ITelemetryProcessor
{
private ITelemetryProcessor next;
public LocalHostTelemetryFilter(ITelemetryProcessor next)
{
this.next = next;
}
public void Process(ITelemetry item)
{
var requestTelemetry = item as RequestTelemetry;
if (requestTelemetry != null && requestTelemetry.Url.Host.Equals("localhost", StringComparer.OrdinalIgnoreCase))
{
return;
}
else
{
this.next.Process(item);
}
}
}
そしてApplicationInsights.configに登録:プロジェクトにこのクラスを追加 <TelemetryProcessors>
<Add Type="LocalhostFilterSample.LocalHostTelemetryFilter, LocalHostFilterSample"/>
</TelemetryProcessors>
+0
これは、Seleniumでカスタムヘッダを送ることができるので、このコードは私のテストを無視できるので、より良い方法です。私は知っている、私は専用のテスト環境を持っている必要があります。確かに。しかし、少なくとも私はテストしています..:D – ppumkin
関連する問題
- 1. Azure関数アプリケーションへのアプリケーション・インサイトの実装
- 2. SVN無視 - ディレクトリの内容を無視する方法
- 3. レイキャストを無視する方法トリガーコライダーを無視しますか?
- 4. 特定のメソッドのアプリケーション・インサイト依存性追跡を無効にする
- 5. easy_installでcertifcateを無視する方法
- 6. MPMoviePlayerControllerでミュートスイッチを無視する方法
- 7. Xpathで ''を無視する方法は?
- 8. cpplintでフォルダを無視する方法
- 9. ASP.NET WebアプリケーションをAzureに公開する際にファイルやフォルダを無視する方法は?
- 10. AKPageFlipperアプリケーションでタップジェスチャを無視する
- 11. Azureでhtmlアプリケーションをホストする方法
- 12. WebpackのBabelで無限のファイルを無視する方法
- 13. ElasticSearchのアポストロフィを無視する方法
- 14. サインアップページのヘッダーを無視する方法
- 15. ImageProcessorのフォルダを無視する方法
- 16. SourceTree(Git)で無視できないファイルを無視する方法
- 17. AppDynamicsとアプリケーションのインサイトの比較
- 18. 定義を無視する方法(VS2008)
- 19. エミッタを無視する方法
- 20. mocha、node_modulesフォルダを無視する方法
- 21. 入力を無視する方法
- 22. 一時ファイルを無視する方法
- 23. 方法の.bak無視するファイルが
- 24. SSRS - IIFステートメントで無効な値を無視する方法
- 25. Azure AD Web App/APIアプリケーションの "新規アプリケーション登録"で生成されたキーを監視する方法は?
- 26. StreamWriter無視する方法\ r \ n?
- 27. Git無視ファイル - 方法
- 28. Facebook sdk LikeView。インストールされているFacebookアプリケーションを無視する方法
- 29. azure cache on localhost
- 30. Template10で無視したボタン内のボタンのクリックをキャプチャするボタンを無視する方法は?
私は私のFilterConfig.csで次のコード行を追加:! 'の#ifを TelemetryConfigurationをリリース.Active.DisableTelemetry = true; #endif' アナスタシア、これはうまくいくと思いますか? – chesco
RELEASEを定義する標準アプリケーションがあり、カスタムTelemetryConfigurationをコードで作成しない場合は、yesを指定します。 DisableTelemetryは各TelemetryConfigurationに適用されます。自動選択では、TelemetryConfiguration.Activeのみが使用されます。また、あなたがFilterConfigのコードに達する前に(例えば、いくつかのトレース)smthを追跡するかどうかわかりません。もしそうなら、それらのテレメトリよりも明らかに送信されます。 –