5

Я включил диспетчер трафика и настройки мониторинга в своей веб-роли, теперь мое использование приложений Insight полностью непригодно (11 000 показов в 24-часовом периоде из Internet Explorer или Windows NT) и отмечает его как «реальный трафик пользователя»? Smh.Игнорировать конечные точки из Azure Application Insights

Дальнейшая травма - это ужасный UX, чтобы «фильтровать» названия маршрутов с лезвий, особенно когда у меня есть десятки конечных точек, которые невозможно сохранить. Я также не нашел способ экспортировать в .pdf, чтобы я мог делиться с советниками и/или инвесторами. Я могу экспортировать все эти данные в JSON и создавать собственные отчеты/аналитику, чтобы тратить время, ресурсы и деньги на воссоздание того, что уже было создано и за что я уже плачу? Не считается.

Есть ли способ установить атрибут/фильтр MVC для конкретной конечной точки или маршрута, чтобы он не участвовал в отслеживании запросов сервера приложений? Или это слишком просто?

+0

+1 Я действительно разочарован всеми теми же проблемами. Я немного отчаиваюсь, что они ушли так далеко от пути создания глубокой и сложной функции, казалось бы, игнорируя самый очевидный тест на удобство использования - просмотр реального трафика пользователя в реалистичном сценарии производства и обмен результатами. –

ответ

3

Если у вас есть способ дифференцировать синтетический трафик в коде, например, просматривая заголовки, вы можете пометить его как таковой путем внедрения телеметрической инициализатору, например:

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

См this blog post о том, как зарегистрировать инициализатор телеметрии.

Как только у вас есть трафик, идентифицированный как синтетический, вы сможете его отфильтровать.

+0

Примерно на половину этого сообщения: «Инициализаторы телеметрии - это мощный, но опасный инструмент. Они называются синхронно и блокируют выполнение программы». Таким образом, это несколько шагов для настройки, и это может взорвать весь мой сайт ... Я думаю, мы застряли в бесполезной статистике пользователя, тогда ... –