Связать событие с зависимостью? - PullRequest
0 голосов
/ 04 мая 2020

Я использую TelemetryClient.TrackEvent для записи загрузок файлов в мой веб-сервис. NET Core / C# с указанием их продолжительности и пропускной способности.

Я также использую DependencyTelemetry для соединения вместе различные этапы обработки событий:

        using var dop = TelemetryClient.StartOperation<DependencyTelemetry>("Upload file event", correlationId);

Однако я не вижу способа связать настраиваемое событие с зависимостью, поэтому оно отображается на странице производительности Application Insights. Я вижу свой запрос и дочерние зависимости, но не вижу пользовательских событий. Было бы здорово увидеть, как все настраиваемые события, порождаемые моей зависимостью, связаны вместе.

Возможно ли это?

1 Ответ

0 голосов
/ 06 мая 2020

Разобрался с этим, и теперь я получаю следы, связанные с запросами / зависимостями. Также показано, как установить имя пользовательской роли в TelemetryClient.

var tconfiguration = new TelemetryConfiguration
        {
            InstrumentationKey = Configuration.GetSection("ApplicationInsights")?["InstrumentationKey"]
        };
        tconfiguration.TelemetryInitializers.Add(new OperationCorrelationTelemetryInitializer());
        this.TelemetryClient = new TelemetryClient(tconfiguration);
        TelemetryClient.Context.Cloud.RoleName = Configuration.GetSection("ApplicationInsights")?["RoleName"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...