Сведения о приложении Windows помечают телеметрию запроса как сбойную - PullRequest
1 голос
/ 01 июля 2019

У меня есть долго работающая служба Windows, которая запускает прослушиватель очереди.Я сослался на пакеты nuget ApplicationInsights и настроил сборщик зависимостей.Он прекрасно работает без какой-либо строки кода, связанной с Application Insights внутри обработки сообщений.Внутри Azure я вижу, что Запрос называется «Процесс», и все трассы и зависимости подключены правильно.

Теперь мне нужно пометить некоторые запросы как Сбой.Как получить доступ к определенной RequestTelemetry, чтобы установить ее свойства при обработке сообщения?

Так я запускаю свою телеметрию.Я вызываю метод Start при запуске службы Windows: общедоступный класс TelemetryApp {private static DependencyTrackingTelemetryModule _dependencyTrackingTelemetryModule;

    public static void Start()
    {
        var appInsightsConfiguration = TelemetryConfiguration.Active;

        appInsightsConfiguration.InstrumentationKey = SettingsHelper.AppInsightsInstrumentationKey;
        appInsightsConfiguration.TelemetryInitializers.Add(new OperationCorrelationTelemetryInitializer());
        appInsightsConfiguration.TelemetryInitializers.Add(new HttpDependenciesParsingTelemetryInitializer());

        DependencyTracking.Initialize(appInsightsConfiguration);
    }

    public static void Stop()
    {
        _dependencyTrackingTelemetryModule.Dispose();
    }
}
...