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