9 instantiations of OtlpInstrumentSummary
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
674
new
OtlpInstrumentSummary
Aspire.Dashboard.Components.Tests (5)
Controls\PlotlyChartTests.cs (5)
34
var summary = new
OtlpInstrumentSummary
125
var instrumentSummary = new
OtlpInstrumentSummary
189
var instrumentSummary = new
OtlpInstrumentSummary
243
var instrumentSummary = new
OtlpInstrumentSummary
295
OtlpInstrumentSummary CreateInstrument(string instrumentUnit, OtlpInstrumentType instrumentType, bool instrumentIsMonotonic) => new
OtlpInstrumentSummary
Aspire.Dashboard.Tests (3)
ChartDataCalculatorTests.cs (1)
998
Summary = new
OtlpInstrumentSummary
Model\DefaultInstrumentUnitResolverTests.cs (1)
29
var otlpInstrumentSummary = new
OtlpInstrumentSummary
Model\MetricPinStoreTests.cs (1)
124
return new
OtlpInstrumentSummary
80 references to OtlpInstrumentSummary
Aspire.Dashboard (57)
Components\Controls\ApplicationSummary.razor.cs (1)
327
foreach (
var
instrument in repository.GetInstrumentSummaries(resource.ResourceKey))
Components\Controls\Chart\ChartBase.cs (1)
342
private string GetDisplayedUnit(
OtlpInstrumentSummary
instrument)
Components\Controls\Chart\ChartContainer.razor.cs (1)
337
var
instrumentSummary = TelemetryRepository.GetInstrumentSummary(resourceKey, meterName, instrumentName);
Components\Controls\Chart\ChartDataCalculator.cs (1)
153
internal static bool IsMonotonicCounter(
OtlpInstrumentSummary
instrument)
Components\Controls\Chart\LiveSparklinesBase.cs (10)
60
public required IReadOnlyList<
OtlpInstrumentSummary
> Instruments { get; set; }
114
protected ResourceKey GetResourceKey(
OtlpInstrumentSummary
instrument) => ResourceKey ?? instrument.ResourceView.ResourceKey;
119
protected string GetInstrumentId(
OtlpInstrumentSummary
instrument)
156
protected SparklineData GetSparkline(
OtlpInstrumentSummary
instrument)
161
protected string FormatUnit(
OtlpInstrumentSummary
instrument, double value)
200
var shown = new List<
OtlpInstrumentSummary
>();
201
foreach (
var
instrument in Instruments)
221
private async Task RefreshInstrumentsAsync(IReadOnlyList<
OtlpInstrumentSummary
> instruments, bool replaceAll, CancellationToken cancellationToken)
227
foreach (
var
instrument in instruments)
251
private async Task<SparklineData> GetSparklineDataAsync(
OtlpInstrumentSummary
instrument, CancellationToken cancellationToken)
Components\Controls\Chart\MeterOverview.razor.cs (5)
30
public required Func<
OtlpInstrumentSummary
, string> GetInstrumentUrl { get; set; }
36
public Func<
OtlpInstrumentSummary
, string>? GetResourceLabel { get; set; }
104
private IEnumerable<
OtlpInstrumentSummary
> GetOrderedInstruments()
108
string ResourceLabel(
OtlpInstrumentSummary
i) => GetResourceLabel?.Invoke(i) ?? string.Empty;
110
IEnumerable<
OtlpInstrumentSummary
> sorted = SortBy switch
Components\Controls\Chart\MetricTable.razor.cs (1)
27
private
OtlpInstrumentSummary
? _instrument;
Components\Legacy\Pages\Metrics.razor.cs (6)
22
private static readonly EnumerableGridSort<
OtlpInstrumentSummary
> s_instrumentDescriptionSort = EnumerableGridSort<
OtlpInstrumentSummary
>.ByAscending(item => item.Description);
230
private bool ShouldClearSelectedMetrics(List<
OtlpInstrumentSummary
> instruments)
266
public
OtlpInstrumentSummary
? SelectedInstrument { get; set; }
269
public List<
OtlpInstrumentSummary
>? Instruments { get; set; }
295
else if (PageViewModel.SelectedTreeItem?.Data is
OtlpInstrumentSummary
instrument)
Components\Pages\Metrics.razor.cs (12)
369
private List<
OtlpInstrumentSummary
> GetAggregateInstruments() =>
379
private string GetInstrumentResourceLabel(
OtlpInstrumentSummary
instrument) =>
517
private List<IGrouping<string,
OtlpInstrumentSummary
>> GetSections(IEnumerable<
OtlpInstrumentSummary
> instruments, bool isSingleMeter)
525
Func<
OtlpInstrumentSummary
, string> keySelector = groupBy switch
542
private Func<
OtlpInstrumentSummary
, string>? ResourceLabelProvider => IsAggregate ? GetInstrumentResourceLabel : null;
644
private bool ShouldClearSelectedMetrics(List<
OtlpInstrumentSummary
> instruments)
710
public
OtlpInstrumentSummary
? SelectedInstrument { get; set; }
713
public List<
OtlpInstrumentSummary
>? Instruments { get; set; }
833
private List<
OtlpInstrumentSummary
> GetOverviewInstruments()
877
private List<IGrouping<string,
OtlpInstrumentSummary
>> GetFilterResultGroups()
882
private string GetInstrumentUrl(
OtlpInstrumentSummary
instrument)
Components\Pages\ResourceOverview.razor.cs (1)
755
public required List<
OtlpInstrumentSummary
> Instruments { get; init; }
Model\DefaultInstrumentUnitResolver.cs (1)
14
public string ResolveDisplayedUnit(
OtlpInstrumentSummary
instrument, bool titleCase, bool pluralize)
Model\ExemplarsDialogViewModel.cs (1)
13
public required
OtlpInstrumentSummary
Instrument { get; init; }
Model\IInstrumentUnitResolver.cs (1)
10
string ResolveDisplayedUnit(
OtlpInstrumentSummary
instrument, bool titleCase, bool pluralize);
Model\InstrumentViewModel.cs (2)
14
public
OtlpInstrumentSummary
? Instrument { get; private set; }
40
public async Task UpdateDataAsync(
OtlpInstrumentSummary
instrument, List<DimensionScope> matchedDimensions, bool hasOverflow)
Model\MetricFilter.cs (1)
18
public static bool Matches(
OtlpInstrumentSummary
instrument, string filter)
Model\MetricPinStore.cs (2)
56
public List<
OtlpInstrumentSummary
> GetPinnedInstruments(IEnumerable<
OtlpInstrumentSummary
> instruments)
Model\TelemetryExportService.cs (2)
199
foreach (
var
summary in instrumentSummaries)
492
var
summary = instrumentData.Summary;
Otlp\Model\OtlpInstrument.cs (1)
31
public required
OtlpInstrumentSummary
Summary { get; init; }
Otlp\Storage\ITelemetryRepository.cs (2)
62
List<
OtlpInstrumentSummary
> GetInstrumentSummaries(ResourceKey key);
71
OtlpInstrumentSummary
? GetInstrumentSummary(ResourceKey resourceKey, string meterName, string instrumentName);
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (3)
690
private List<
OtlpInstrumentSummary
> GetCachedInstrumentSummaries(ResourceKey key)
784
private sealed class CachedInstrument(long instrumentId,
OtlpInstrumentSummary
summary)
787
public
OtlpInstrumentSummary
Summary { get; } = summary;
Otlp\Storage\SqliteTelemetryRepository.cs (2)
266
public List<
OtlpInstrumentSummary
> GetInstrumentSummaries(ResourceKey key) => GetCachedInstrumentSummaries(key);
267
public
OtlpInstrumentSummary
? GetInstrumentSummary(ResourceKey resourceKey, string meterName, string instrumentName) =>
Aspire.Dashboard.Components.Tests (9)
Controls\PlotlyChartTests.cs (5)
34
var
summary = new OtlpInstrumentSummary
125
var
instrumentSummary = new OtlpInstrumentSummary
189
var
instrumentSummary = new OtlpInstrumentSummary
243
var
instrumentSummary = new OtlpInstrumentSummary
295
OtlpInstrumentSummary
CreateInstrument(string instrumentUnit, OtlpInstrumentType instrumentType, bool instrumentIsMonotonic) => new OtlpInstrumentSummary
Pages\MetricsTests.cs (1)
175
var
instrument = instrumentViewModel.Instrument;
Shared\TestInstrumentUnitResolver.cs (1)
11
public string ResolveDisplayedUnit(
OtlpInstrumentSummary
instrument, bool titleCase, bool pluralize)
Shared\TestTelemetryRepository.cs (2)
66
public List<
OtlpInstrumentSummary
> GetInstrumentSummaries(ResourceKey key) => inner.GetInstrumentSummaries(key);
67
public
OtlpInstrumentSummary
? GetInstrumentSummary(ResourceKey resourceKey, string meterName, string instrumentName) => inner.GetInstrumentSummary(resourceKey, meterName, instrumentName);
Aspire.Dashboard.Tests (14)
Integration\OtlpHttpJsonTests.cs (1)
766
var
summary = Assert.Single(instruments);
Model\DefaultInstrumentUnitResolverTests.cs (1)
29
var
otlpInstrumentSummary = new OtlpInstrumentSummary
Model\MetricPinStoreTests.cs (4)
112
var
heap = CreateInstrument(s_heap);
113
var
cpu = CreateInstrument(s_cpu);
114
var
unpinned = CreateInstrument(new OtlpInstrumentKey("System.Runtime", "dotnet.exceptions"));
119
private static
OtlpInstrumentSummary
CreateInstrument(OtlpInstrumentKey key)
Model\TelemetryExportServiceTests.cs (2)
550
foreach (
var
summary in instrumentSummaries)
638
foreach (
var
summary in instrumentSummaries)
TelemetryRepositoryTests\MetricsTests.cs (2)
104
var
instrumentSummary = repositoryContext.Repository.GetInstrumentSummary(resources[0].ResourceKey, "test-meter2", "test2");
853
var
resource1Instrument = Assert.Single(resource1Instruments);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (4)
157
var
instrument = Assert.Single(repositoryContext.Repository.GetInstrumentSummaries(cachedResource.ResourceKey));
255
var
summary = Assert.Single(historicalContext.Repository.GetInstrumentSummaries(firstResource.ResourceKey));
300
var
instrument = Assert.Single(reopenedContext.Repository.GetInstrumentSummaries(resource.ResourceKey));
450
var
summary = Assert.Single(historicalContext.Repository.GetInstrumentSummaries(resourceKey));