Set AggregationTemporality from exporter options (#2455)
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
This commit is contained in:
parent
5c7feb0931
commit
08049d68a6
|
|
@ -41,12 +41,13 @@ namespace OpenTelemetry.Metrics
|
|||
|
||||
var exporter = new ConsoleMetricExporter(options);
|
||||
|
||||
if (options.MetricExportIntervalMilliseconds == Timeout.Infinite)
|
||||
{
|
||||
return builder.AddReader(new BaseExportingMetricReader(exporter));
|
||||
}
|
||||
var reader = options.MetricExportIntervalMilliseconds == Timeout.Infinite
|
||||
? new BaseExportingMetricReader(exporter)
|
||||
: new PeriodicExportingMetricReader(exporter, options.MetricExportIntervalMilliseconds);
|
||||
|
||||
return builder.AddReader(new PeriodicExportingMetricReader(exporter, options.MetricExportIntervalMilliseconds));
|
||||
reader.PreferredAggregationTemporality = options.AggregationTemporality;
|
||||
|
||||
return builder.AddReader(reader);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@ namespace OpenTelemetry.Metrics
|
|||
|
||||
var metricExporter = new OtlpMetricExporter(options);
|
||||
var metricReader = new PeriodicExportingMetricReader(metricExporter, options.MetricExportIntervalMilliseconds);
|
||||
metricReader.PreferredAggregationTemporality = options.AggregationTemporality;
|
||||
return builder.AddReader(metricReader);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue