2016-05-30 7 views
14

ApplicationInsightsは最近、週刊テレメトリレポートを私に郵送し始めました。私の問題は、Failed Requests、Failed Dependencies、Exceptionsがたくさんあることを私に伝えていますが、失敗を分析するためにクリックすると、ボットやBad Guysが存在しないページにアクセスしようとする試みに関連しています。私のウェブサイト。Application Insightsに404の応答を無視する方法

ApplicationInsightsに存在しないページへのアクセスに関連するメトリックに興味がないと簡単に伝える方法はありますか?はい、私はウィークリーテレメトリレポートに感謝しますが、私は "偽陽性"と考えられる頻繁に報告される問題のカテゴリを調査する時間を取る必要はありません。

答えて

13

Telemetry Processorを実装することで、AIテレメトリをフィルタリングできます。 たとえば、次のようにITelemetryProcessor「プロセス」メソッドを実装することで、404が見つかりませんでしたテレメトリをフィルタリングすることができます

public void Process(ITelemetry item) 
{ 
    RequestTelemetry requestTelemetry = item as RequestTelemetry; 

    if (requestTelemetry != null && int.Parse(requestTelemetry.ResponseCode) == (int)HttpStatusCode.NotFound) 
    { 
     return; 
    } 

    this.Next.Process(item); 
} 
+3

1加算:404ためHttpStatusCodeはHttpStatusCode.NotFound – Malyngo

+1

@Malyngoで固定、ありがとうございました。 – yonisha

関連する問題