Skip to content

Commit

Permalink
Set AggregationTemporality from exporter options (#2455)
Browse files Browse the repository at this point in the history
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
  • Loading branch information
alanwest and cijothomas committed Oct 6, 2021
1 parent 5c7feb0 commit 08049d6
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,13 @@ public static MeterProviderBuilder AddConsoleExporter(this MeterProviderBuilder

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);

reader.PreferredAggregationTemporality = options.AggregationTemporality;

return builder.AddReader(new PeriodicExportingMetricReader(exporter, options.MetricExportIntervalMilliseconds));
return builder.AddReader(reader);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ private static MeterProviderBuilder AddOtlpExporter(MeterProviderBuilder builder

var metricExporter = new OtlpMetricExporter(options);
var metricReader = new PeriodicExportingMetricReader(metricExporter, options.MetricExportIntervalMilliseconds);
metricReader.PreferredAggregationTemporality = options.AggregationTemporality;
return builder.AddReader(metricReader);
}
}
Expand Down

0 comments on commit 08049d6

Please sign in to comment.