1 write to SpanId
Aspire.Dashboard (1)
Otlp\Storage\TelemetryRepository.cs (1)
1405SpanId = e.SpanId.ToHexString(),
15 references to SpanId
Aspire.Dashboard (7)
Model\Assistant\AIHelpers.cs (1)
66links = s.Links.Select(l => new { trace_id = OtlpHelpers.ToShortenedId(l.TraceId), span_id = OtlpHelpers.ToShortenedId(l.SpanId) }).ToList(),
Model\SpanDetailsViewModel.cs (1)
42var links = span.Links.Select(l => CreateLinkViewModel(l.TraceId, l.SpanId, l.Attributes, telemetryRepository, traceCache)).ToList();
Model\TelemetryExportService.cs (1)
423SpanId = link.SpanId,
Otlp\Storage\TelemetryRepository.cs (4)
1159if (existingLink.SpanId == newSpan.SpanId && existingLink.TraceId == newSpan.TraceId) 1170var linkedSpan = GetSpanAndCloneUnsynchronized(link.TraceId, link.SpanId); 1367throw new InvalidOperationException($"Couldn't find expected link from span {span.SpanId} to span {link.SpanId}."); 1380sb.AppendLine(CultureInfo.InvariantCulture, $"\tSource span ID: {link.SourceSpanId}, Target span ID: {link.SpanId}");
Aspire.Dashboard.Tests (8)
TelemetryRepositoryTests\TraceTests.cs (8)
656AssertId("1-1", l.SpanId); 667AssertId("2-1", l.SpanId); 681AssertId("1-1", l.SpanId); 692AssertId("2-1", l.SpanId); 881AssertId("1-2", link.SpanId); 885AssertId("1-1", backLink.SpanId); 891AssertId("1-1", link.SpanId); 895AssertId("1-2", backLink.SpanId);