4 writes to Attributes
Aspire.Dashboard (2)
Otlp\Model\OtlpSpan.cs (1)
93
Attributes
= item.Attributes,
Otlp\Storage\TelemetryRepository.cs (1)
1246
Attributes
= span.Attributes.ToKeyValuePairs(context),
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
312
Attributes
= attributes ?? [],
Aspire.Dashboard.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
312
Attributes
= attributes ?? [],
37 references to Attributes
Aspire.Dashboard (36)
Components\Pages\TraceDetail.razor.cs (1)
512
return GenAIHelpers.IsGenAISpan(spanViewModel.Span.
Attributes
);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (8)
68
viewModel.PeerName = OtlpHelpers.GetPeerAddress(viewModel.Span.
Attributes
)!;
71
viewModel.ModelName = viewModel.Span.
Attributes
.GetValue(GenAIHelpers.GenAIResponseModel);
72
viewModel.InputTokens = viewModel.Span.
Attributes
.GetValueAsInteger(GenAIHelpers.GenAIUsageInputTokens);
73
viewModel.OutputTokens = viewModel.Span.
Attributes
.GetValueAsInteger(GenAIHelpers.GenAIUsageOutputTokens);
81
viewModel.Span.
Attributes
.GetValue("error.type"),
164
var systemInstructions = viewModel.Span.
Attributes
.GetValue(GenAIHelpers.GenAISystemInstructions);
165
var inputMessages = viewModel.Span.
Attributes
.GetValue(GenAIHelpers.GenAIInputMessages);
166
var outputMessages = viewModel.Span.
Attributes
.GetValue(GenAIHelpers.GenAIOutputInstructions);
Model\Otlp\SpanWaterfallViewModel.cs (3)
161
var hasPeerService = OtlpHelpers.GetPeerAddress(span.
Attributes
) != null;
228
if (resolver.TryResolvePeer(span.
Attributes
, out var name, out _))
235
return OtlpHelpers.GetPeerAddress(span.
Attributes
);
Model\SpanType.cs (2)
93
if (!string.IsNullOrEmpty(span.
Attributes
.GetValue(attributeName)))
126
if (!string.IsNullOrEmpty(span.
Attributes
.GetValue(attributeName)))
Model\TraceHelpers.cs (2)
118
if (span.
Attributes
.HasKey("messaging.system"))
127
if (span.
Attributes
.HasKey("messaging.system"))
Otlp\Model\OtlpSpan.cs (17)
93
Attributes = item.
Attributes
,
120
foreach (var kv in
Attributes
.OrderBy(a => a.Key))
144
if (!string.IsNullOrEmpty(OtlpHelpers.GetValue(span.
Attributes
, "http.method")))
146
var httpMethod = OtlpHelpers.GetValue(span.
Attributes
, "http.method");
147
var statusCode = OtlpHelpers.GetValue(span.
Attributes
, "http.status_code");
151
else if (!string.IsNullOrEmpty(OtlpHelpers.GetValue(span.
Attributes
, "db.system")))
153
var dbSystem = OtlpHelpers.GetValue(span.
Attributes
, "db.system");
157
else if (!string.IsNullOrEmpty(OtlpHelpers.GetValue(span.
Attributes
, "rpc.system")))
159
var rpcSystem = OtlpHelpers.GetValue(span.
Attributes
, "rpc.system");
160
var rpcService = OtlpHelpers.GetValue(span.
Attributes
, "rpc.service");
161
var rpcMethod = OtlpHelpers.GetValue(span.
Attributes
, "rpc.method");
165
var grpcStatusCode = OtlpHelpers.GetValue(span.
Attributes
, "rpc.grpc.status_code");
178
else if (!string.IsNullOrEmpty(OtlpHelpers.GetValue(span.
Attributes
, "messaging.system")))
180
var messagingSystem = OtlpHelpers.GetValue(span.
Attributes
, "messaging.system");
181
var messagingOperation = OtlpHelpers.GetValue(span.
Attributes
, "messaging.operation");
182
var destinationName = OtlpHelpers.GetValue(span.
Attributes
, "messaging.destination.name");
205
_ => span.
Attributes
.GetValue(field)
Otlp\Storage\TelemetryRepository.cs (3)
1054
foreach (var kvp in newSpan.
Attributes
)
1123
var hasPeerService = OtlpHelpers.GetPeerAddress(span.
Attributes
) != null;
1151
if (resolver.TryResolvePeer(span.
Attributes
, out _, out var matchedResourced))
Aspire.Dashboard.Tests (1)
TelemetryRepositoryTests\TraceTests.cs (1)
826
Assert.Collection(trace.FirstSpan.
Attributes
,