Interface MetricReader
- All Superinterfaces:
AggregationTemporalitySelector,DefaultAggregationSelector
- All Known Implementing Classes:
PeriodicMetricReader
A metric reader reads metrics from an
SdkMeterProvider.
Custom implementations of MetricReader are not currently supported. Please use one of
the built-in readers such as PeriodicMetricReader.
- Since:
- 1.14.0
-
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.sdk.common.CompletableResultCodeRead and export the metrics.default AggregationgetDefaultAggregation(InstrumentType instrumentType) Return the default aggregation for theInstrumentType.voidregister(CollectionRegistration registration) Called bySdkMeterProviderand supplies theMetricReaderwith a handle to collect metrics.io.opentelemetry.sdk.common.CompletableResultCodeshutdown()Shuts down the metric reader.Methods inherited from interface io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
getAggregationTemporalityMethods inherited from interface io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector
with
-
Method Details
-
register
Called bySdkMeterProviderand supplies theMetricReaderwith a handle to collect metrics.CollectionRegistrationis currently an empty interface because custom implementations ofMetricReaderare not currently supported. -
getDefaultAggregation
Return the default aggregation for theInstrumentType.- Specified by:
getDefaultAggregationin interfaceDefaultAggregationSelector- Since:
- 1.16.0
- See Also:
-
forceFlush
io.opentelemetry.sdk.common.CompletableResultCode forceFlush()Read and export the metrics.Called when
SdkMeterProvider.forceFlush()is called.- Returns:
- the result of the flush.
-
shutdown
io.opentelemetry.sdk.common.CompletableResultCode shutdown()Shuts down the metric reader.Called when
SdkMeterProvider.shutdown()is called.For pull based readers like prometheus, this should shut down the metric hosting endpoint or server doing such a job.
For push based readers like
MetricExporter, this should shut down any scheduler threads.- Returns:
- the result of the shutdown.
-