136 references to ResourceKey
Aspire.Dashboard (26)
Api\TelemetryApiService.cs (2)
346DisplayName = r.ResourceKey.GetCompositeName(), 592resourceKey = matches[0].ResourceKey;
Components\Controls\PropertyValues\ResourceNameButtonValue.razor.cs (1)
45_resource = DataSource.ResourceRepository.GetResource(Resource.ResourceKey.ToString());
Components\Dialogs\ManageDataDialog.razor.cs (3)
133var compositeName = otlpResource.ResourceKey.GetCompositeName(); 238var resourceName = otlpResource.ResourceKey.GetCompositeName(); 245Name = otlpResource.ResourceKey.GetCompositeName(),
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (1)
45if (!UnviewedErrorCounts.TryGetValue(otlpResource.ResourceKey, out var count) || count == 0)
Model\Otlp\ResourcesSelectHelpers.cs (2)
95Id = ResourceTypeDetails.CreateSingleton(resource.ResourceKey.ToString(), resourceName), 113Id = ResourceTypeDetails.CreateReplicaInstance(replica.ResourceKey.ToString(), resourceName),
Model\TelemetryExportService.cs (8)
78.Where(r => selectedResources.TryGetValue(r.ResourceKey.GetCompositeName(), out var types) && types.Contains(AspireDataType.StructuredLogs)) 82.Where(r => selectedResources.TryGetValue(r.ResourceKey.GetCompositeName(), out var types) && types.Contains(AspireDataType.Traces)) 86.Where(r => selectedResources.TryGetValue(r.ResourceKey.GetCompositeName(), out var types) && types.Contains(AspireDataType.Metrics)) 158var logs = await _dataSource.TelemetryRepository.GetLogsAsync(GetLogsContext.ForResourceKey(resource.ResourceKey), cancellationToken).ConfigureAwait(false); 174var tracesResponse = await _dataSource.TelemetryRepository.GetTracesAsync(GetTracesRequest.ForResourceKey(resource.ResourceKey), cancellationToken).ConfigureAwait(false); 190var instrumentSummaries = _dataSource.TelemetryRepository.GetInstrumentSummaries(resource.ResourceKey); 203ResourceKey = resource.ResourceKey, 833return span.GetDestination()?.ResourceKey.GetCompositeName() ?? span.Attributes.GetPeerAddress();
Otlp\Model\OtlpResource.cs (3)
167ReferenceEquals(x, y) || x is not null && y is not null && x.ResourceKey == y.ResourceKey; 169public int GetHashCode(OtlpResource obj) => obj.ResourceKey.GetHashCode();
Otlp\Model\OtlpResourceView.cs (1)
15public ResourceKey ResourceKey => Resource.ResourceKey;
Otlp\Model\OtlpSpan.cs (1)
164return $@"SpanId = {SpanId}, StartTime = {StartTime.ToLocalTime():h:mm:ss.fff tt}, ParentSpanId = {ParentSpanId}, Resource = {Source.ResourceKey}, UninstrumentedPeerResource = {UninstrumentedPeer?.ResourceKey}, TraceId = {Trace.TraceId}";
Otlp\Storage\SqliteTelemetryRepository.Resources.cs (4)
18public OtlpResource? GetResourceByCompositeName(string compositeName) => GetResources(includeUninstrumentedPeers: true).SingleOrDefault(resource => resource.ResourceKey.EqualsCompositeName(compositeName)); 20public OtlpResource? GetResource(ResourceKey key) => GetResources(includeUninstrumentedPeers: true).SingleOrDefault(resource => resource.ResourceKey == key); 26: GetResources(includeUninstrumentedPeers).Where(resource => resource.ResourceKey == key).ToList(); 115.OrderBy(resource => resource.ResourceKey)
Aspire.Dashboard.Components.Tests (5)
Controls\GenAIVisualizerDialogTests.cs (2)
211ResourceKeys = [resource.ResourceKey], 295ResourceKeys = [resource.ResourceKey],
Pages\MetricsTests.cs (3)
111builder.Add(component => component.ResourceKey, resource.ResourceKey); 225builder.Add(component => component.ResourceKey, resource.ResourceKey); 313builder.Add(component => component.ResourceKey, resource.ResourceKey);
Aspire.Dashboard.Tests (105)
Integration\OtlpHttpJsonTests.cs (6)
529ResourceKeys = [resource.ResourceKey], 589ResourceKeys = [resource.ResourceKey], 666ResourceKeys = [resource.ResourceKey], 714var instruments = telemetryRepository.GetInstrumentSummaries(resource.ResourceKey); 765var instruments = telemetryRepository.GetInstrumentSummaries(resource.ResourceKey); 771ResourceKey = resource.ResourceKey,
Model\TelemetryExportServiceTests.cs (20)
62ResourceKeys = [resource.ResourceKey], 128var logs = await repositoryContext.Repository.GetLogsAsync(GetLogsContext.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None); 176var logs = await repositoryContext.Repository.GetLogsAsync(GetLogsContext.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None); 249var logs = await repositoryContext.Repository.GetLogsAsync(GetLogsContext.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None); 299ResourceKeys = [resource.ResourceKey], 370var traces = await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None); 418var traces = await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None); 468var traces = await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None); 546var instrumentSummaries = repositoryContext.Repository.GetInstrumentSummaries(resource.ResourceKey); 554ResourceKey = resource.ResourceKey, 634var instrumentSummaries = repositoryContext.Repository.GetInstrumentSummaries(resource.ResourceKey); 642ResourceKey = resource.ResourceKey, 1054var span = (await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.Repository.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0].Spans[0]; 1107var span = (await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.Repository.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0].Spans[0]; 1108var logs = (await repositoryContext.Repository.GetLogsAsync(GetLogsContext.ForResourceKey(repositoryContext.Repository.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).Items; 1168var trace = (await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.Repository.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0]; 1169var logs = (await repositoryContext.Repository.GetLogsAsync(GetLogsContext.ForResourceKey(repositoryContext.Repository.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).Items; 1210var trace = (await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.Repository.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0]; 1247var logEntry = (await repositoryContext.Repository.GetLogsAsync(GetLogsContext.ForResourceKey(repositoryContext.Repository.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).Items[0]; 1282r => r.ResourceKey.GetCompositeName(),
Model\TelemetryImportServiceTests.cs (9)
91var logs = await repository.GetLogsAsync(GetLogsContext.ForResourceKey(resources[0].ResourceKey), cancellationToken: CancellationToken.None); 116var traces = await repository.GetTracesAsync(GetTracesRequest.ForResourceKey(resources[0].ResourceKey), cancellationToken: CancellationToken.None); 140var instruments = repository.GetInstrumentSummaries(resources[0].ResourceKey); 322var logs = await sourceRepository.GetLogsAsync(GetLogsContext.ForResourceKey(resources[0].ResourceKey), cancellationToken: CancellationToken.None); 343var importedLogs = await targetRepository.GetLogsAsync(GetLogsContext.ForResourceKey(importedResources[0].ResourceKey), cancellationToken: CancellationToken.None); 375var logs = await sourceRepository.GetLogsAsync(GetLogsContext.ForResourceKey(resources[0].ResourceKey), cancellationToken: CancellationToken.None); 416var importedLogs = await targetRepository.GetLogsAsync(GetLogsContext.ForResourceKey(importedResources[0].ResourceKey), cancellationToken: CancellationToken.None); 454var traces = await sourceRepository.GetTracesAsync(GetTracesRequest.ForResourceKey(resources[0].ResourceKey), cancellationToken: CancellationToken.None); 474var importedTraces = await targetRepository.GetTracesAsync(GetTracesRequest.ForResourceKey(importedResources[0].ResourceKey), cancellationToken: CancellationToken.None);
TelemetryApiServiceTests.cs (2)
952var replica1Key = resources.First(r => r.ResourceKey.InstanceId == "replica-1").ResourceKey.ToString();
TelemetryRepositoryTests\LogTests.cs (11)
69ResourceKeys = [resources[0].ResourceKey], 90var propertyKeys = await repositoryContext.Repository.GetLogPropertyKeysAsync(resources[0].ResourceKey, TestContext.Current.CancellationToken); 200Assert.Equal(new ResourceKey("frontend", "frontend-1"), summary.Resource.ResourceKey); 744repositoryContext.Repository.OnNewLogs(resources[0].ResourceKey, SubscriptionType.Read, () => 774ResourceKeys = [resources[0].ResourceKey], 916ResourceKeys = [resources[0].ResourceKey], 1059var resourceKey = repositoryContext.Repository.GetResources().First().ResourceKey; 1109ResourceKeys = [repositoryContext.Repository.GetResources().Single().ResourceKey], 1146var resourceKey = repositoryContext.Repository.GetResources().First().ResourceKey; 1220ResourceKeys = [resources[0].ResourceKey], 1243ResourceKeys = [resources[1].ResourceKey],
TelemetryRepositoryTests\MetricsTests.cs (20)
76var instruments = repositoryContext.Repository.GetInstrumentSummaries(resources[0].ResourceKey); 107var instrumentSummary = repositoryContext.Repository.GetInstrumentSummary(resources[0].ResourceKey, "test-meter2", "test2"); 110Assert.Null(repositoryContext.Repository.GetInstrumentSummary(resources[0].ResourceKey, "test-meter2", "missing")); 163ResourceKey = resources[0].ResourceKey, 264ResourceKey = resources[0].ResourceKey, 315ResourceKey = resource.ResourceKey, 382ResourceKey = resources[0].ResourceKey, 417ResourceKey = resources[0].ResourceKey, 484ResourceKey = resource.ResourceKey, 520var resourceKey = Assert.Single(repositoryContext.Repository.GetResources()).ResourceKey; 591ResourceKey = resources[0].ResourceKey, 1376ResourceKey = resources.ResourceKey, 1574var instruments = repositoryContext.Repository.GetInstrumentSummaries(resources[0].ResourceKey); 1775ResourceKey = resource.ResourceKey, 1825ResourceKey = resource.ResourceKey, 1904ResourceKey = resource.ResourceKey, 1939ResourceKey = resource.ResourceKey, 1995ResourceKey = resource.ResourceKey, 2061ResourceKey = resource.ResourceKey, 2116ResourceKey = resource.ResourceKey,
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (4)
111var span = Assert.Single(Assert.Single((await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(cachedResource.ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items).Spans); 112var instrument = Assert.Single(repositoryContext.Repository.GetInstrumentSummaries(cachedResource.ResourceKey)); 215var summary = Assert.Single(historicalContext.Repository.GetInstrumentSummaries(firstResource.ResourceKey)); 261var instrument = Assert.Single(reopenedContext.Repository.GetInstrumentSummaries(resource.ResourceKey));
TelemetryRepositoryTests\TelemetryLimitTests.cs (2)
157var instruments = repositoryContext.Repository.GetInstrumentSummaries(resources[0].ResourceKey); 181instruments = repositoryContext.Repository.GetInstrumentSummaries(resources[0].ResourceKey);
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (1)
56Assert.NotEmpty(repositoryContext.Repository.GetInstrumentSummaries(resource.ResourceKey));
TelemetryRepositoryTests\TraceTests.cs (30)
82ResourceKeys = [resources[0].ResourceKey], 185Assert.Equal(new ResourceKey("frontend", "frontend-1"), summary.RootResource.ResourceKey); 191Assert.Equal(new ResourceKey("frontend", "frontend-1"), resource.Resource.ResourceKey); 197Assert.Equal(new ResourceKey("backend", "backend-1"), resource.Resource.ResourceKey); 374TraceHelpers.GetOrderedResources(trace).Select(resource => resource.Resource.ResourceKey), 375summary.Resources.Select(resource => resource.Resource.ResourceKey)); 553ResourceKeys = [resources[0].ResourceKey], 607ResourceKeys = [resources[0].ResourceKey], 718ResourceKeys = [resources[0].ResourceKey], 788ResourceKeys = [resources[0].ResourceKey], 864ResourceKeys = [resources[0].ResourceKey], 905ResourceKeys = [resources[0].ResourceKey], 1251ResourceKeys = [resources[0].ResourceKey], 1375ResourceKeys = [resources[0].ResourceKey], 1608Assert.Contains(resources, resource => resource.ResourceKey == new ResourceKey("resource", InstanceId: null)); 1609Assert.Contains(resources, resource => resource.ResourceKey == new ResourceKey("resource", InstanceId: string.Empty)); 1641ResourceKeys = [resource.ResourceKey], 2197ResourceKeys = [resource.ResourceKey], 2661ResourceKeys = [uninstrumentedPeerApp.ResourceKey], 2850await repositoryContext.Repository.AsWriter().ClearTracesAsync(peerResource.ResourceKey); 2922ResourceKeys = [resources[0].ResourceKey], 2963ResourceKeys = [uninstrumentedPeerApp.ResourceKey], 3024Assert.Equal(peerResource.ResourceKey, span.UninstrumentedPeer?.ResourceKey); 3070Assert.Equal(peerResource.ResourceKey, span.UninstrumentedPeer?.ResourceKey); 3086ResourceKeys = [peerResource.ResourceKey], 3438ResourceKeys = [serviceA.ResourceKey], 4784Assert.Equal(trace.RootOrFirstSpan.Source.Resource.ResourceKey, summary.RootResource.ResourceKey);