1 write to TraceId
Aspire.Dashboard (1)
Otlp\Model\OtlpTrace.cs (1)
138
TraceId
= OtlpHelpers.ToHexString(traceId);
56 references to TraceId
Aspire.Dashboard (19)
Components\Pages\TraceDetail.razor.cs (5)
193
if (TraceId != _trace?.
TraceId
)
253
if (trace == null || trace.
TraceId
!= traceId || TelemetryRepository.HasUpdatedTrace(trace))
290
Value = trace.
TraceId
302
Logger.LogInformation("Trace '{TraceId}' has {SpanCount} spans.", trace.
TraceId
, trace.Spans.Count);
609
var traceId = _trace?.
TraceId
;
Components\Pages\Traces.razor.cs (1)
444
var latestTrace = TelemetryRepository.GetTrace(trace.
TraceId
);
Model\ExportHelpers.cs (2)
49
var logs = await telemetryRepository.GetLogsForTraceAsync(trace.
TraceId
, cancellationToken).ConfigureAwait(false);
51
var fileName = $"trace-{OtlpHelpers.ToShortenedId(trace.
TraceId
)}.json";
Model\TraceMenuBuilder.cs (1)
56
AddMenuItems(menuItems, trace.
TraceId
, () => trace, showViewDetails);
Otlp\Model\OtlpSpan.cs (2)
27
public string TraceId => Trace.
TraceId
;
164
return $@"SpanId = {SpanId}, StartTime = {StartTime.ToLocalTime():h:mm:ss.fff tt}, ParentSpanId = {ParentSpanId}, Resource = {Source.ResourceKey}, UninstrumentedPeerResource = {UninstrumentedPeer?.ResourceKey}, TraceId = {Trace.
TraceId
}";
Otlp\Model\OtlpTrace.cs (2)
131
throw new InvalidOperationException($"Trace {
TraceId
} spans not in order at index {index}.");
170
return $@"TraceId = ""{
TraceId
}"", Spans = {Spans.Count}, StartDate = {FirstSpan?.StartTime.ToLocalTime():yyyy:MM:dd}, StartTime = {FirstSpan?.StartTime.ToLocalTime():h:mm:ss.fff tt}, Duration = {Duration}";
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (1)
661
""", new { trace.
TraceId
});
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (5)
359
existingTraces.GetValueOrDefault(trace.
TraceId
),
360
latestReceivedTimestampTicks[trace.
TraceId
]))
413
trace.
TraceId
,
433
trace.
TraceId
,
959
SourceTraceId = trace.
TraceId
,
Aspire.Dashboard.Components.Tests (2)
Controls\GenAIVisualizerDialogTests.cs (2)
157
var selectedLogEntryId = (await repository.GetLogsForSpanAsync(trace.
TraceId
, span.SpanId, CancellationToken.None)).Single().InternalId;
306
var currentTrace = repository.GetTrace(trace.
TraceId
);
Aspire.Dashboard.Tests (35)
Integration\OtlpHttpJsonTests.cs (1)
537
Assert.Equal("5b8efff798038103d269b633813fc60c", trace.
TraceId
);
Model\SpanWaterfallViewModelTests.cs (1)
59
TraceId = trace.
TraceId
,
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (2)
844
t => AssertId("resource1-inst1", t.
TraceId
),
845
t => AssertId("resource2-inst2", t.
TraceId
));
TelemetryRepositoryTests\TraceTests.cs (31)
90
AssertId("1", trace.
TraceId
);
218
AssertId("2", latestTrace.
TraceId
);
309
Assert.Equal(expectedTraceIds.Select(GetHexId), traces.Select(trace => trace.
TraceId
));
796
AssertId("1", trace.
TraceId
);
872
AssertId("2", trace.
TraceId
);
878
AssertId("1", trace.
TraceId
);
913
AssertId("1", trace.
TraceId
);
920
AssertId("2", trace.
TraceId
);
967
AssertId("1", trace.
TraceId
);
1035
AssertId("1", trace.
TraceId
);
1111
AssertId("1", trace.
TraceId
);
1177
AssertId("1", trace.
TraceId
);
1259
AssertId("1", trace.
TraceId
);
1381
var actualOrder = traces.PagedResult.Items.Select(t => t.
TraceId
).ToList();
1487
AssertId("1", trace.
TraceId
);
1556
AssertId("1", trace.
TraceId
);
1560
AssertId("2", trace.
TraceId
);
1716
AssertId("1", trace.
TraceId
);
1734
AssertId("1", trace.
TraceId
);
1821
AssertId("1", trace.
TraceId
);
1877
AssertId("4", trace.
TraceId
);
1982
AssertId("1", trace.
TraceId
);
2404
AssertId("2", trace.
TraceId
);
2417
AssertId("3", trace.
TraceId
);
2506
AssertId("3", trace.
TraceId
);
2597
AssertId("3", trace.
TraceId
);
3388
AssertId(expectedTraceIds[index], result.PagedResult.Items[index].
TraceId
);
4101
trace => AssertId("1", trace.
TraceId
));
4237
trace => AssertId("3", trace.
TraceId
));
4293
trace => AssertId("1", trace.
TraceId
));
4475
trace => AssertId("2", trace.
TraceId
));