1 write to SpanId
Aspire.Dashboard (1)
Otlp\Storage\TelemetryRepository.cs (1)
1180SpanId = e.SpanId.ToHexString(),
13 references to SpanId
Aspire.Dashboard (5)
Components\Pages\TraceDetail.razor.cs (1)
290var links = viewModel.Span.Links.Select(l => CreateLinkViewModel(l.TraceId, l.SpanId, l.Attributes, traceCache)).ToList();
Otlp\Storage\TelemetryRepository.cs (4)
948if (existingLink.SpanId == newSpan.SpanId && existingLink.TraceId == newSpan.TraceId) 959var linkedSpan = GetSpanUnsynchronized(link.TraceId, link.SpanId); 1142throw new InvalidOperationException($"Couldn't find expected link from span {span.SpanId} to span {link.SpanId}."); 1155sb.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);