Можно отследить запрос вместе с любыми трассами, которые я добавил через TelemetryClient
.Короче говоря, я использую:
var id = "a very unique id";
using (telemetryClient.StartOperation<RequestTelemetry>("Name", id, id))
{
telemetryClient.Trace("I have done something", new Dictionary<string, string> { { "uniqueId", id } );
telemetryClient.Trace("I am doing something else", new Dictionary<string, string> { { "uniqueId", id } );
}
Проблема здесь в том, что operationId
не установлен, ни operationParentId
.
Возможно, я использую это неправильно, но я надеялся сделать join
между traces
и requests
на operationParentId
, чтобы я мог получить полную картину.