10 instantiations of Metric
Aspire.Dashboard (3)
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\metrics\v1\Metrics.cs (2)
1133private static readonly pb::MessageParser<Metric> _parser = new pb::MessageParser<Metric>(() => new Metric()); 1190return new Metric(this);
Otlp\Model\Serialization\OtlpJsonProtobufConverter.cs (1)
381var metric = new Metric();
Aspire.Dashboard.Components.Tests (2)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
70return new Metric 95return new Metric
Aspire.Dashboard.Tests (5)
TelemetryRepositoryTests\MetricsTests.cs (3)
1147var metric = new Metric 1315var histogramMetric = new Metric 1398var histogramMetric = new Metric
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
70return new Metric 95return new Metric
67 references to Metric
Aspire.Dashboard (48)
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\metrics\v1\Metrics.cs (16)
121new pbr::GeneratedClrTypeInfo(typeof(global::OpenTelemetry.Proto.Metrics.V1.Metric), global::OpenTelemetry.Proto.Metrics.V1.Metric.Parser, new[]{ "Name", "Description", "Unit", "Gauge", "Sum", "Histogram", "ExponentialHistogram", "Summary", "Metadata" }, new[]{ "Data" }, null, null, null), 821private static readonly pb::FieldCodec<global::OpenTelemetry.Proto.Metrics.V1.Metric> _repeated_metrics_codec 822= pb::FieldCodec.ForMessage(18, global::OpenTelemetry.Proto.Metrics.V1.Metric.Parser); 823private readonly pbc::RepeatedField<global::OpenTelemetry.Proto.Metrics.V1.Metric> metrics_ = new pbc::RepeatedField<global::OpenTelemetry.Proto.Metrics.V1.Metric>(); 829public pbc::RepeatedField<global::OpenTelemetry.Proto.Metrics.V1.Metric> Metrics { 1128public sealed partial class Metric : pb::IMessage<Metric> 1133private static readonly pb::MessageParser<Metric> _parser = new pb::MessageParser<Metric>(() => new Metric()); 1137public static pb::MessageParser<Metric> Parser { get { return _parser; } } 1161public Metric(Metric other) : this() { 1189public Metric Clone() { 1347return Equals(other as Metric); 1352public bool Equals(Metric other) { 1523public void MergeFrom(Metric other) {
Otlp\Model\OtlpHelpers.cs (6)
46internal static int GetMetricDataPointCount(Metric metric) 50Metric.DataOneofCase.Gauge => metric.Gauge.DataPoints.Count, 51Metric.DataOneofCase.Sum => metric.Sum.DataPoints.Count, 52Metric.DataOneofCase.Histogram => metric.Histogram.DataPoints.Count, 53Metric.DataOneofCase.Summary => metric.Summary.DataPoints.Count, 54Metric.DataOneofCase.ExponentialHistogram => metric.ExponentialHistogram.DataPoints.Count,
Otlp\Model\Serialization\OtlpJsonProtobufConverter.cs (2)
379private static Metric ToProtobuf(OtlpMetricJson json) 381var metric = new Metric();
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (8)
267Metric metric) 314IsMonotonic = metric.DataCase == Metric.DataOneofCase.Sum && metric.Sum.IsMonotonic 342RepeatedField<Metric> metrics) 350Metric.DataOneofCase.Gauge or Metric.DataOneofCase.Sum or Metric.DataOneofCase.Histogram) 388parameters.Add($"IsMonotonic{index}", batch[index].DataCase == Metric.DataOneofCase.Sum && batch[index].Sum.IsMonotonic); 400var metric = metricsByName[insertedRecord.InstrumentName];
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (16)
72foreach (var metric in scopeMetrics.Metrics) 115Metric metric, 120if (metric.DataCase is Metric.DataOneofCase.Summary or Metric.DataOneofCase.ExponentialHistogram) 126if (metric.DataCase is Metric.DataOneofCase.None) 145case Metric.DataOneofCase.Gauge: 151case Metric.DataOneofCase.Sum: 157case Metric.DataOneofCase.Histogram: 806private static OtlpInstrumentType MapMetricType(Metric.DataOneofCase dataCase) 810Metric.DataOneofCase.Gauge => OtlpInstrumentType.Gauge, 811Metric.DataOneofCase.Sum => OtlpInstrumentType.Sum, 812Metric.DataOneofCase.Histogram => OtlpInstrumentType.Histogram, 817private static OtlpAggregationTemporality MapAggregationTemporality(Metric metric) 821Metric.DataOneofCase.Sum => (OtlpAggregationTemporality)metric.Sum.AggregationTemporality, 822Metric.DataOneofCase.Histogram => (OtlpAggregationTemporality)metric.Histogram.AggregationTemporality, 823Metric.DataOneofCase.ExponentialHistogram => (OtlpAggregationTemporality)metric.ExponentialHistogram.AggregationTemporality,
Aspire.Dashboard.Components.Tests (3)
Pages\MetricsTests.cs (1)
259var metric = CreateSumMetric(metricName: "test-instrument", startTime: DateTime.UtcNow);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
68public static Metric CreateHistogramMetric(string metricName, DateTime startTime) 93public static Metric CreateSumMetric(string metricName, DateTime startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null, int? value = null)
Aspire.Dashboard.Tests (16)
TelemetryRepositoryTests\MetricsTests.cs (10)
1147var metric = new Metric 1226var metric = CreateHistogramMetric(metricName: "test", startTime: s_testTime.AddMinutes(1)); 1315var histogramMetric = new Metric 1398var histogramMetric = new Metric 1855static Metric CreateTestHistogramMetric(DateTime startTime, int value, string dimension) 1857var metric = CreateHistogramMetric("test", startTime); 2077var metrics = new List<Metric>(); 2080var metric = CreateHistogramMetric("test", s_queryTestTime.AddMilliseconds(pointIndex * 100)); 2180var histogram = CreateHistogramMetric(metricName: "histogram", startTime: s_queryTestTime.AddMinutes(1)); 2397private static ResourceMetrics CreateResourceMetrics(Metric metric) => new()
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (2)
446var histogram = CreateHistogramMetric("histogram", startTime); 480var changedHistogram = CreateHistogramMetric("histogram", startTime.AddMinutes(1));
TelemetryRepositoryTests\TelemetryLimitTests.cs (2)
127var metrics = new RepeatedField<Metric>(); 130var metric = CreateSumMetric(metricName: $"metric{i}", startTime: s_testTime.AddMinutes(1));
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
68public static Metric CreateHistogramMetric(string metricName, DateTime startTime) 93public static Metric CreateSumMetric(string metricName, DateTime startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null, int? value = null)