2016-05-30 57 views
14

ApplicationInsights最近開始向我發送每週遙測報告。我的問題是,它告訴我,我有一堆失敗的請求,失敗的依賴和異常,但當我點擊進行分析失敗時,我發現它們都與機器人或壞人嘗試訪問不存在的頁面我的網站。如何告知應用程序見解忽略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

一個加法:對於404 HttpStatusCode是HttpStatusCode.NotFound – Malyngo

+1

@Malyngo謝謝,固定。 – yonisha