1 write to Resource
Aspire.Dashboard (1)
Otlp\Model\OtlpResourceView.cs (1)
21Resource = resource;
26 references to Resource
Aspire.Dashboard (19)
Components\Controls\SpanDetails.razor.cs (1)
182Parameters = { ["Resource"] = _viewModel.Span.Source.Resource }
Components\Controls\StructuredLogDetails.razor.cs (1)
124Parameters = { ["Resource"] = _viewModel.LogEntry.ResourceView.Resource }
Components\Pages\StructuredLogs.razor.cs (1)
418private string GetResourceName(OtlpResourceView app) => OtlpResource.GetResourceName(app.Resource, _resources);
Components\Pages\TraceDetail.razor.cs (1)
328apps.Add(span.Source.Resource);
Components_Controls_SpanDetails_razor.g.cs (1)
234__builder2.AddContent(8, (MarkupString)string.Format(ControlsStrings.SpanDetailsResource, ViewModel.Span.Source.Resource.ResourceName)
Components_Controls_StructuredLogDetails_razor.g.cs (1)
205__builder2.AddContent(8, (MarkupString)string.Format(ControlsStrings.StructuredLogsDetailsResource, ViewModel.LogEntry.ResourceView.Resource.ResourceName)
Model\Assistant\AIHelpers.cs (1)
277resource_name = l.ResourceView.Resource.ResourceKey.GetCompositeName(),
Model\TraceHelpers.cs (1)
75ProcessSpanResource(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 } 49if (Resource.InstanceId is { } instanceId)
Otlp\Model\OtlpSpan.cs (2)
152return childSpan.Source.Resource; 234KnownResourceFields.ServiceNameField => new FieldValues(span.Source.Resource.ResourceName, span.UninstrumentedPeer?.ResourceName),
Otlp\Model\OtlpTrace.cs (1)
97return $"{existingSpan.Source.Resource.ResourceName}: {existingSpan.Name}";
Otlp\Storage\TelemetryRepository.cs (3)
383_logPropertyKeys.Add((resourceView.Resource, kvp.Key)); 905resourceView.Resource.AddMetrics(context, rm.ScopeMetrics); 1078_tracePropertyKeys.Add((resourceView.Resource, kvp.Key));
Aspire.Dashboard.Tests (7)
Model\SpanWaterfallViewModelTests.cs (7)
148var result = vm.MatchesFilter(filter, typeFilter: null, a => a.Resource.ResourceName, out _); 208var result1 = vm.MatchesFilter(string.Empty, typeFilter: spanType.Id?.Filter, a => a.Resource.ResourceName, out _); 217var result2 = vm.MatchesFilter(string.Empty, typeFilter: otherSpanType.Id?.Filter, a => a.Resource.ResourceName, out _); 242Assert.True(parent.MatchesFilter("child", typeFilter: null, a => a.Resource.ResourceName, out _)); 243Assert.True(child.MatchesFilter("child", typeFilter: null, a => a.Resource.ResourceName, out _)); 264Assert.True(parent.MatchesFilter("parent", typeFilter: null, a => a.Resource.ResourceName, out var descendents)); 266Assert.False(child.MatchesFilter("parent", typeFilter: null, a => a.Resource.ResourceName, out _));