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