76 references to OtlpAggregationTemporality
Aspire.Dashboard (27)
Components\Controls\Chart\ChartDataCalculator.cs (2)
176
if (histogram.AggregationTemporality ==
OtlpAggregationTemporality
.Delta)
264
var isDelta = histogramValue.AggregationTemporality ==
OtlpAggregationTemporality
.Delta;
Otlp\Model\MetricValues\DimensionScope.cs (1)
87
public void AddHistogramValue(HistogramDataPoint h,
OtlpAggregationTemporality
temporality, OtlpContext context)
Otlp\Model\MetricValues\HistogramValue.cs (8)
23
internal
OtlpAggregationTemporality
AggregationTemporality { get; init; }
38
ulong aggregationStartUnixNano, long aggregationId,
OtlpAggregationTemporality
aggregationTemporality) : base(startTimeUnixNano, endTimeUnixNano)
52
internal static HistogramValue Create(HistogramDataPoint point,
OtlpAggregationTemporality
temporality, HistogramValue? previous)
59
if (temporality !=
OtlpAggregationTemporality
.Delta && previous is not null && point.TimeUnixNano < previous.EndTimeUnixNano)
68
var start = temporality ==
OtlpAggregationTemporality
.Delta && point.StartTimeUnixNano == 0 ? end : aggregationStart;
71
var aggregationId = temporality ==
OtlpAggregationTemporality
.Delta
75
if (temporality !=
OtlpAggregationTemporality
.Delta && previous is not null)
99
previous.AggregationTemporality !=
OtlpAggregationTemporality
.Delta)
Otlp\Model\OtlpInstrument.cs (1)
16
public required
OtlpAggregationTemporality
AggregationTemporality { get; init; }
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
676
AggregationTemporality = (
OtlpAggregationTemporality
)record.AggregationTemporality,
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (2)
94
WHEN p.point_type = {HistogramPointType} AND p.aggregation_temporality = {(int)
OtlpAggregationTemporality
.Delta} THEN p.start_time_unix_nano
478
(
OtlpAggregationTemporality
)point.AggregationTemporality);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (12)
76
var
aggregationTemporality = MapAggregationTemporality(metric);
272
OtlpAggregationTemporality
temporality,
578
(
OtlpAggregationTemporality
)first.AggregationTemporality)
934
private static
OtlpAggregationTemporality
MapAggregationTemporality(Metric metric)
938
Metric.DataOneofCase.Sum => (
OtlpAggregationTemporality
)metric.Sum.AggregationTemporality,
939
Metric.DataOneofCase.Histogram => (
OtlpAggregationTemporality
)metric.Histogram.AggregationTemporality,
940
Metric.DataOneofCase.ExponentialHistogram => (
OtlpAggregationTemporality
)metric.ExponentialHistogram.AggregationTemporality,
941
_ =>
OtlpAggregationTemporality
.Unspecified
945
private static bool IsSupportedAggregationTemporality(
OtlpAggregationTemporality
aggregationTemporality)
948
OtlpAggregationTemporality
.Unspecified or
949
OtlpAggregationTemporality
.Delta or
950
OtlpAggregationTemporality
.Cumulative;
Aspire.Dashboard.Components.Tests (3)
Controls\PlotlyChartTests.cs (3)
41
AggregationTemporality =
OtlpAggregationTemporality
.Cumulative,
52
dimension.AddHistogramValue(point,
OtlpAggregationTemporality
.Cumulative, context);
131
AggregationTemporality =
OtlpAggregationTemporality
.Cumulative,
Aspire.Dashboard.Tests (46)
ChartDataCalculatorTests.cs (36)
43
dimension.AddHistogramValue(point,
OtlpAggregationTemporality
.Cumulative, context);
44
dimension.AddHistogramValue(point,
OtlpAggregationTemporality
.Cumulative, context);
360
dimension.AddHistogramValue(histogramPoint,
OtlpAggregationTemporality
.Cumulative, context);
397
[InlineData(
OtlpAggregationTemporality
.Cumulative, false)]
398
[InlineData(
OtlpAggregationTemporality
.Cumulative, true)]
399
[InlineData(
OtlpAggregationTemporality
.Delta, false)]
400
[InlineData(
OtlpAggregationTemporality
.Delta, true)]
401
public void CalculateHistogramValues_StackedDifferences_PreservesMissingIntervals(
OtlpAggregationTemporality
temporality, bool sameBucket)
419
var hasLastValue = temporality ==
OtlpAggregationTemporality
.Cumulative;
436
stableDimension.AddHistogramValue(CreateHistogramPoint(start, minute, 10, [10, 0, 0]),
OtlpAggregationTemporality
.Cumulative, context);
437
changingDimension.AddHistogramValue(CreateHistogramPoint(start, minute, checked((ulong)(15 + (minute * 5))), [0, 0, checked((ulong)(15 + (minute * 5)))]),
OtlpAggregationTemporality
.Cumulative, context);
496
dimension.AddHistogramValue(histogramPoint,
OtlpAggregationTemporality
.Cumulative, context);
603
[InlineData(
OtlpAggregationTemporality
.Cumulative)]
604
[InlineData(
OtlpAggregationTemporality
.Delta)]
605
public void CalculateHistogramValues_EqualBucketLengthsWithDifferentBounds_UsesSharedBounds(
OtlpAggregationTemporality
temporality)
632
dimension.AddHistogramValue(valid,
OtlpAggregationTemporality
.Cumulative, context);
643
() => dimension.AddHistogramValue(invalid,
OtlpAggregationTemporality
.Cumulative, context));
652
dimension.AddHistogramValue(valid,
OtlpAggregationTemporality
.Cumulative, context);
668
OtlpAggregationTemporality
.Cumulative, context);
670
OtlpAggregationTemporality
.Cumulative, context);
676
() => dimension.AddHistogramValue(stale,
OtlpAggregationTemporality
.Cumulative, context));
683
OtlpAggregationTemporality
.Cumulative, context);
706
[InlineData(
OtlpAggregationTemporality
.Cumulative)]
707
[InlineData(
OtlpAggregationTemporality
.Delta)]
708
public void CalculateHistogramValues_NoSharedBounds_ReportsUnavailablePercentilesAndRetainsCount(
OtlpAggregationTemporality
temporality)
739
[InlineData(
OtlpAggregationTemporality
.Cumulative)]
740
[InlineData(
OtlpAggregationTemporality
.Delta)]
741
public void CalculateChartValues_UnchangedIncompatibleHistogram_DoesNotWarn(
OtlpAggregationTemporality
temporality)
765
OtlpAggregationTemporality
.Delta, CreateContext());
781
OtlpAggregationTemporality
.Delta, CreateContext());
783
OtlpAggregationTemporality
.Delta, CreateContext());
806
OtlpAggregationTemporality
.Cumulative, context);
808
OtlpAggregationTemporality
.Cumulative, context);
827
OtlpAggregationTemporality
.Cumulative, context);
830
OtlpAggregationTemporality
.Cumulative, context);
959
AggregationTemporality =
OtlpAggregationTemporality
.Cumulative,
HistogramAllocationTests.cs (3)
19
var previous = HistogramValue.Create(point,
OtlpAggregationTemporality
.Cumulative, previous: null);
24
HistogramValue.Create(point,
OtlpAggregationTemporality
.Cumulative, previous);
32
current = HistogramValue.Create(point,
OtlpAggregationTemporality
.Cumulative, previous);
Model\DefaultInstrumentUnitResolverTests.cs (1)
36
AggregationTemporality =
OtlpAggregationTemporality
.Cumulative,
TelemetryRepositoryTests\HistogramTests.cs (6)
911
var value = HistogramValue.Create(point,
OtlpAggregationTemporality
.Delta, previous: null);
1324
var previous = HistogramValue.Create(first,
OtlpAggregationTemporality
.Cumulative, previous: null);
1325
var current = HistogramValue.Create(reset,
OtlpAggregationTemporality
.Cumulative, previous);
1463
var firstValue = HistogramValue.Create(first,
OtlpAggregationTemporality
.Cumulative, previous: null);
1464
var resetValue = HistogramValue.Create(reset,
OtlpAggregationTemporality
.Cumulative, firstValue);
1465
var nextResetValue = HistogramValue.Create(nextReset,
OtlpAggregationTemporality
.Cumulative, resetValue);