5

Web ロールで Traffic Manager と監視設定を有効にしましたが、Application Insights の使用が完全に使用できなくなり (Internet Explorer または Windows NT から 24 時間で 11,000 インプレッション)、「実際のユーザー トラフィック」としてマークされますか? やれやれ

さらなる被害は、特に保存する方法のない数十のエンドポイントがある場合に、ブレードからルート名を「フィルタリング」するためのひどい UX です。また、アドバイザーや投資家と共有できるように、.pdf にエクスポートする方法も見つけていません。このすべてのデータを JSON にエクスポートし、独自のレポート/分析を作成して、時間、リソース、およびお金を費やして、既に作成されたものと既に支払っているものを再作成できますか? 計算しません。

Application Insights サーバー要求追跡に参加しないように、特定のエンドポイントまたはルートに MVC 属性/フィルターを設定する方法はありますか? それとも簡単すぎますか?

4

1 に答える 1

3

ヘッダーを確認するなど、コード内で合成トラフィックを区別する方法がある場合は、テレメトリ初期化子を実装することで、そのようにマークできます。次に例を示します。

public class SyntheticSourceInitializer : ITelemetryInitializer
{
    public void Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry telemetry)
    {
        if (MySyntheticCheck(HttpContext.Current.Request))
        {
            telemetry.Context.Operation.SyntheticSource = "MySyntheticSource";
        }
    }
}

テレメトリ初期化子を登録する方法については、このブログ投稿を参照してください。

トラフィックが合成として識別されると、それを除外することができます。

于 2015-05-06T02:21:33.697 に答える