2016-05-30 13 views
14

ApplicationInsights gần đây đã bắt đầu gửi thư cho tôi Báo cáo từ xa hàng tuần. Vấn đề của tôi là nó cho tôi biết rằng tôi có một loạt các yêu cầu không thành công, phụ thuộc không thành công và ngoại lệ, nhưng khi tôi nhấp qua để phân tích các lỗi, tôi thấy rằng tất cả chúng đều liên quan đến nỗ lực của bot hoặc Bad Guys để truy cập các trang không tồn tại trong trang web của tôi.Cách thông báo cho Insights ứng dụng để bỏ qua các phản hồi 404

Có cách nào dễ dàng để thông báo cho ApplicationInsights rằng tôi không quan tâm đến các số liệu liên quan đến nỗ lực truy cập các trang không tồn tại? Có, tôi đánh giá cao Báo cáo Từ xa Hàng tuần, nhưng tôi không muốn dành thời gian để điều tra danh mục các sự cố thường xuyên được báo cáo mà tôi cho là "sai tích cực".

Trả lời

13

Bạn có thể lọc AI telemetry bằng cách triển khai Telemetry Processor. Ví dụ, bạn có thể lọc ra 404 Not Found telemetry bằng cách thực hiện phương pháp này ITelemetryProcessor 'Process' như sau:

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

một Ngoài ra: HttpStatusCode cho 404 là HttpStatusCode.NotFound – Malyngo

+1

@Malyngo cảm ơn bạn, cố định. – yonisha

Các vấn đề liên quan