2016-05-18 2 views
4

最近トラフィックが急増している中、私はAzure PortalのApplication Insights遠隔測定を検討していました。私はいくつかのデータが欠落していることに気づいた。たとえば、スパイクの開始時に、3つの失敗したリクエストがありました。しかし、詳細まで掘り下げれば、3つのリクエストのうち1つだけが表示されます。これらのスクリーンショットは、問題を示していますアプリケーションの洞察部分的に欠けているデータ

AI Blade 1

AI Blade 2

AI Blade 3

これはバグですか、私のテレメトリが絞られていますか?それが抑制されている場合、すべてのエラーがダッシュボードに確実に反映されるようにするにはどうすればよいですか?

私は現在フリーティアにあり、 "Quota + pricing configuration"設定ブレードは、受信したデータサンプルの100%が保持されていることを示しています。これまで私の月額割当量の約3%しか使っていませんでした。

答えて

7

理由はSDKサンプリングです。あなたは.NETのWeb SDKを使用していると仮定すると、あなたはApplicationInsights.configファイルをチェックし、参照してくださいすることができますが、デフォルトで有効になって適応サンプリングテレメトリプロセッサ、持っている場合:

<Add Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.AdaptiveSamplingTelemetryProcessor, Microsoft.AI.ServerTelemetryChannel"> 
     <MaxTelemetryItemsPerSecond>5</MaxTelemetryItemsPerSecond> 
</Add> 

完全に無効にサンプリングするには、あなたがこれを削除することができますただし、この場合、1秒あたり500イベント(無料の料金層では200EPS)を超えないようにする必要があります。それ以外の場合は、データ収集エンドポイントによって調整されます。今後は、遠隔測定タイプをサンプリングから選択的に除外するように設定することができます。今はあなたがそれを行う方法に興味があるなら、this postをチェックすることができます。

+0

ありがとうございます。私はMaxTelemetryItemsPerSecondを引き上げ、次のトラフィックスパイクがどのようになっているかを確認します。すべてがうまく見えたら、私はここに戻って正しい答えをマークします。また、テレメトリタイプの選択除外についての情報に感謝します。 –

+0

@Alex Bulankou - 現在の制限はどうですか?私はhttps://docs.microsoft.com/en-us/azure/application-insights/app-insights-pricingによると、制限は1秒あたり32Kイベントであることが分かりました。無料のプライシング層にも適用されますか? – jabko87

関連する問題