Class PrometheusCollector
java.lang.Object
io.opentelemetry.contrib.metrics.prometheus.clientbridge.PrometheusCollector
- All Implemented Interfaces:
io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector,io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector,io.opentelemetry.sdk.metrics.export.MetricReader,Closeable,AutoCloseable
public final class PrometheusCollector
extends Object
implements io.opentelemetry.sdk.metrics.export.MetricReader
A reader of OpenTelemetry metrics that exports into Prometheus as a Collector.
Usage: sdkMeterProvider.registerMetricReader(PrometheusCollector.create());
-
Method Summary
Modifier and TypeMethodDescriptionstatic PrometheusCollectorcreate()Returns a newPrometheusCollectorto be registered with aSdkMeterProviderBuilder.io.opentelemetry.sdk.common.CompletableResultCodeio.opentelemetry.sdk.metrics.data.AggregationTemporalitygetAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType instrumentType) voidregister(io.opentelemetry.sdk.metrics.export.CollectionRegistration registration) io.opentelemetry.sdk.common.CompletableResultCodeshutdown()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector
withMethods inherited from interface io.opentelemetry.sdk.metrics.export.MetricReader
close, getDefaultAggregation, getMemoryMode
-
Method Details
-
create
Returns a newPrometheusCollectorto be registered with aSdkMeterProviderBuilder. -
register
public void register(io.opentelemetry.sdk.metrics.export.CollectionRegistration registration) - Specified by:
registerin interfaceio.opentelemetry.sdk.metrics.export.MetricReader
-
getAggregationTemporality
public io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType instrumentType) - Specified by:
getAggregationTemporalityin interfaceio.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
-
forceFlush
public io.opentelemetry.sdk.common.CompletableResultCode forceFlush()- Specified by:
forceFlushin interfaceio.opentelemetry.sdk.metrics.export.MetricReader
-
shutdown
public io.opentelemetry.sdk.common.CompletableResultCode shutdown()- Specified by:
shutdownin interfaceio.opentelemetry.sdk.metrics.export.MetricReader
-