1 write to Resource
Aspire.Dashboard (1)
Otlp\Model\OtlpResourceView.cs (1)
21Resource = resource;
20 references to Resource
Aspire.Dashboard (15)
Components\Controls\SpanDetails.razor.cs (1)
137Parameters = { ["Resource"] = _viewModel.Span.Source.Resource }
Components\Controls\StructuredLogDetails.razor.cs (1)
115Parameters = { ["Resource"] = _viewModel.LogEntry.ResourceView.Resource }
Components\Pages\StructuredLogs.razor.cs (1)
355private string GetResourceName(OtlpResourceView app) => OtlpResource.GetResourceName(app.Resource, _resources);
Components\Pages\TraceDetail.razor.cs (1)
216apps.Add(span.Source.Resource);
Model\TraceHelpers.cs (1)
58ProcessSpanResource(span, span.Source.Resource, resourceFirstTimes, currentMinDate);
Otlp\Model\OtlpLogEntry.cs (1)
121KnownResourceFields.ServiceNameField => log.ResourceView.Resource.ResourceName,
Otlp\Model\OtlpResource.cs (1)
258GetResourceName(resource.Resource, allResources);
Otlp\Model\OtlpResourceView.cs (3)
15public ResourceKey ResourceKey => Resource.ResourceKey; 46new OtlpDisplayField { DisplayName = "service.name", Key = KnownResourceFields.ServiceNameField, Value = Resource.ResourceName }, 47new OtlpDisplayField { DisplayName = "service.instance.id", Key = KnownResourceFields.ServiceInstanceIdField, Value = Resource.InstanceId }
Otlp\Model\OtlpSpan.cs (1)
198KnownResourceFields.ServiceNameField => new FieldValues(span.Source.Resource.ResourceName, span.UninstrumentedPeer?.ResourceName),
Otlp\Model\OtlpTrace.cs (1)
112return $"{existingSpan.Source.Resource.ResourceName}: {existingSpan.Name}";
Otlp\Storage\TelemetryRepository.cs (3)
383_logPropertyKeys.Add((resourceView.Resource, kvp.Key)); 883resourceView.Resource.AddMetrics(context, rm.ScopeMetrics); 1056_tracePropertyKeys.Add((resourceView.Resource, kvp.Key));
Aspire.Dashboard.Tests (5)
Model\SpanWaterfallViewModelTests.cs (5)
147var result = vm.MatchesFilter(filter, a => a.Resource.ResourceName, out _); 171Assert.True(parent.MatchesFilter("child", a => a.Resource.ResourceName, out _)); 172Assert.True(child.MatchesFilter("child", a => a.Resource.ResourceName, out _)); 193Assert.True(parent.MatchesFilter("parent", a => a.Resource.ResourceName, out var descendents)); 195Assert.False(child.MatchesFilter("parent", a => a.Resource.ResourceName, out _));