2 instantiations of MetricDimensionState
Aspire.Dashboard (2)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (2)
453return new MetricDimensionState 517var dimension = new MetricDimensionState { Attributes = attributes };
14 references to MetricDimensionState
Aspire.Dashboard (14)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (14)
184var dimension = GetOrAddMetricDimension(connection, transaction, instrumentId, point.Attributes, ingestionState); 254var dimension = GetOrAddMetricDimension(connection, transaction, instrumentId, point.Attributes, ingestionState); 411private MetricDimensionState GetOrAddMetricDimension( 476foreach (var loadedDimension in dimensions) 487foreach (var loadedDimension in dimensions) 501foreach (var candidate in candidates) 517var dimension = new MetricDimensionState { Attributes = attributes }; 737private void TrimMetricDimensions(SqliteConnection connection, IDbTransaction transaction, IEnumerable<MetricDimensionState> dimensions) 739foreach (var dimension in dimensions) 845public Dictionary<(long InstrumentId, long AttributeHash), List<MetricDimensionState>> Dimensions { get; } = []; 849public HashSet<MetricDimensionState> DimensionsToTrim { get; } = []; 865private sealed record PendingMetricDimension(long InstrumentId, long AttributeHash, MetricDimensionState Dimension); 867private sealed record PendingMetricDimensionAttribute(MetricDimensionState Dimension, int Ordinal, string Key, string Value); 932public required MetricDimensionState Dimension { get; init; }