15 references to Metrics
Aspire.Dashboard (8)
Components\Layout\ResourcesLayout.razor.cs (8)
567
if (tab == ResourceTab.
Metrics
&& _selectedResourceNames.Count == 0 && !DashboardClient.IsEnabled &&
684
DashboardUrls.MetricsBasePath => ResourceTab.
Metrics
,
1717
return tab is ResourceTab.StructuredLogs or ResourceTab.Traces or ResourceTab.
Metrics
;
1738
ResourceTab.
Metrics
=> DashboardUrls.MetricsUrl(activeResourceName is not null && resourceNames.Contains(activeResourceName, StringComparers.ResourceName) ? activeResourceName : null),
1757
ResourceTab.
Metrics
=> DashboardUrls.MetricsUrl(resourceName),
1783
else if (CurrentTab == ResourceTab.
Metrics
&& selection is not [{ Resource: { IsParameter: true } }])
1786
tab = ResourceTab.
Metrics
;
2071
yield return CreateTab(ResourceTab.
Metrics
, Loc[nameof(Resources.Layout.NavMenuMetricsTab)], new Icons.Regular.Size24.ChartMultiple(),
Aspire.Dashboard.Components.Tests (7)
Layout\ResourcesNavigationTests.cs (7)
103
[InlineData("metrics/resource/api", nameof(ResourceTab.
Metrics
), "api", false)]
118
[InlineData("metrics/resource/worker?resource=api&resource=worker#chart", nameof(ResourceTab.
Metrics
), "worker", new[] { "api", "worker" })]
139
[InlineData(nameof(ResourceTab.
Metrics
), "api", "/metrics/resource/api")]
140
[InlineData(nameof(ResourceTab.
Metrics
), null, "/metrics")]
163
[InlineData(nameof(ResourceTab.
Metrics
), "worker", "/metrics/resource/worker?resource=api&resource=worker")]
164
[InlineData(nameof(ResourceTab.
Metrics
), "other", "/metrics?resource=api&resource=worker")]
165
[InlineData(nameof(ResourceTab.
Metrics
), null, "/metrics?resource=api&resource=worker")]