2 instantiations of MetricDimensionState
Aspire.Dashboard (2)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (2)
552return new MetricDimensionState 626var dimension = new MetricDimensionState { Attributes = attributes };
14 references to MetricDimensionState
Aspire.Dashboard (14)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (14)
209var dimension = GetOrAddMetricDimension(connection, transaction, instrumentId, point.Attributes, ingestionState); 280var dimension = GetOrAddMetricDimension(connection, transaction, instrumentId, point.Attributes, ingestionState); 503private MetricDimensionState GetOrAddMetricDimension( 585foreach (var loadedDimension in dimensions) 596foreach (var loadedDimension in dimensions) 610foreach (var candidate in candidates) 626var dimension = new MetricDimensionState { Attributes = attributes }; 846private void TrimMetricDimensions(SqliteConnection connection, IDbTransaction transaction, IEnumerable<MetricDimensionState> dimensions) 848foreach (var dimension in dimensions) 962public Dictionary<(long InstrumentId, long AttributeHash), List<MetricDimensionState>> Dimensions { get; } = []; 966public HashSet<MetricDimensionState> DimensionsToTrim { get; } = []; 982private sealed record PendingMetricDimension(long InstrumentId, long AttributeHash, MetricDimensionState Dimension); 984private sealed record PendingMetricDimensionAttribute(MetricDimensionState Dimension, int Ordinal, string Key, string Value); 1052public required MetricDimensionState Dimension { get; init; }