2 instantiations of MetricDimensionState
Aspire.Dashboard (2)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (2)
451
return new
MetricDimensionState
514
var dimension = new
MetricDimensionState
{ Attributes = attributes };
13 references to MetricDimensionState
Aspire.Dashboard (13)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (13)
184
var
dimension = GetOrAddMetricDimension(connection, transaction, instrumentId, point.Attributes, ingestionState);
254
var
dimension = GetOrAddMetricDimension(connection, transaction, instrumentId, point.Attributes, ingestionState);
410
private
MetricDimensionState
GetOrAddMetricDimension(
473
foreach (
var
loadedDimension in dimensions)
484
foreach (
var
loadedDimension in dimensions)
498
foreach (
var
candidate in candidates)
514
var
dimension = new MetricDimensionState { Attributes = attributes };
734
private void TrimMetricDimensions(SqliteConnection connection, IDbTransaction transaction, IEnumerable<
MetricDimensionState
> dimensions)
837
public Dictionary<(long InstrumentId, long AttributeHash), List<
MetricDimensionState
>> Dimensions { get; } = [];
841
public HashSet<
MetricDimensionState
> DimensionsToTrim { get; } = [];
857
private sealed record PendingMetricDimension(long InstrumentId, long AttributeHash,
MetricDimensionState
Dimension);
859
private sealed record PendingMetricDimensionAttribute(
MetricDimensionState
Dimension, int Ordinal, string Key, string Value);
923
public required
MetricDimensionState
Dimension { get; init; }