Uses of Interface
io.opentelemetry.api.metrics.MeterProvider
Packages that use MeterProvider
Package
Description
The OpenTelemetry API.
This package describes the Metrics API that can be used to record application Metrics.
Internal utilities for exporters.
Utilities for gRPC exporters.
OpenTelemetry exporter which sends log data to OpenTelemetry collector via OTLP HTTP.
OpenTelemetry exporter which sends span data to OpenTelemetry collector via OTLP HTTP.
OpenTelemetry exporter which sends span data to OpenTelemetry collector via OTLP gRPC.
OpenTelemetry exporter which sends span data to OpenTelemetry collector via OTLP gRPC.
The OpenTelemetry SDK.
Log exporters.
The SDK implementation of metrics.
Utilities that allow tracing services to export data for sampled spans, as well as providing
in-process span processing APIs.
-
Uses of MeterProvider in io.opentelemetry.api
Methods in io.opentelemetry.api that return MeterProviderModifier and TypeMethodDescriptionDefaultOpenTelemetry.getMeterProvider()
static MeterProvider
GlobalOpenTelemetry.getMeterProvider()
Returns the globally registeredMeterProvider
.GlobalOpenTelemetry.ObfuscatedOpenTelemetry.getMeterProvider()
default MeterProvider
OpenTelemetry.getMeterProvider()
Returns theMeterProvider
for thisOpenTelemetry
. -
Uses of MeterProvider in io.opentelemetry.api.incubator.metrics
Classes in io.opentelemetry.api.incubator.metrics that implement MeterProviderMethods in io.opentelemetry.api.incubator.metrics that return MeterProvider -
Uses of MeterProvider in io.opentelemetry.api.metrics
Classes in io.opentelemetry.api.metrics that implement MeterProviderFields in io.opentelemetry.api.metrics declared as MeterProviderModifier and TypeFieldDescriptionprivate static final MeterProvider
DefaultMeterProvider.INSTANCE
Methods in io.opentelemetry.api.metrics that return MeterProviderModifier and TypeMethodDescription(package private) static MeterProvider
DefaultMeterProvider.getInstance()
static MeterProvider
MeterProvider.noop()
Returns a no-opMeterProvider
which provides meters which do not record or emit. -
Uses of MeterProvider in io.opentelemetry.exporter.internal
Fields in io.opentelemetry.exporter.internal with type parameters of type MeterProviderModifier and TypeFieldDescriptionprivate final Supplier
<MeterProvider> ExporterMetrics.meterProviderSupplier
Method parameters in io.opentelemetry.exporter.internal with type arguments of type MeterProviderModifier and TypeMethodDescriptionstatic ExporterMetrics
ExporterMetrics.createGrpc
(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-grpc
".static ExporterMetrics
ExporterMetrics.createGrpcOkHttp
(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-grpc-okhttp
".static ExporterMetrics
ExporterMetrics.createHttpJson
(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-http-json
".static ExporterMetrics
ExporterMetrics.createHttpProtobuf
(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-http
".Constructor parameters in io.opentelemetry.exporter.internal with type arguments of type MeterProviderModifierConstructorDescriptionprivate
ExporterMetrics
(Supplier<MeterProvider> meterProviderSupplier, String exporterName, String type, String transportName) -
Uses of MeterProvider in io.opentelemetry.exporter.internal.grpc
Fields in io.opentelemetry.exporter.internal.grpc with type parameters of type MeterProviderModifier and TypeFieldDescriptionprivate Supplier
<MeterProvider> GrpcExporterBuilder.meterProviderSupplier
Method parameters in io.opentelemetry.exporter.internal.grpc with type arguments of type MeterProviderModifier and TypeMethodDescriptionGrpcExporterBuilder.setMeterProvider
(Supplier<MeterProvider> meterProviderSupplier) Constructor parameters in io.opentelemetry.exporter.internal.grpc with type arguments of type MeterProviderModifierConstructorDescriptionGrpcExporter
(String exporterName, String type, GrpcSender<T> grpcSender, Supplier<MeterProvider> meterProviderSupplier) -
Uses of MeterProvider in io.opentelemetry.exporter.internal.http
Fields in io.opentelemetry.exporter.internal.http with type parameters of type MeterProviderModifier and TypeFieldDescriptionprivate Supplier
<MeterProvider> HttpExporterBuilder.meterProviderSupplier
Method parameters in io.opentelemetry.exporter.internal.http with type arguments of type MeterProviderModifier and TypeMethodDescriptionHttpExporterBuilder.setMeterProvider
(Supplier<MeterProvider> meterProviderSupplier) Constructor parameters in io.opentelemetry.exporter.internal.http with type arguments of type MeterProviderModifierConstructorDescriptionHttpExporter
(String exporterName, String type, HttpSender httpSender, Supplier<MeterProvider> meterProviderSupplier, boolean exportAsJson) -
Uses of MeterProvider in io.opentelemetry.exporter.otlp.http.logs
Methods in io.opentelemetry.exporter.otlp.http.logs with parameters of type MeterProviderModifier and TypeMethodDescriptionOtlpHttpLogRecordExporterBuilder.setMeterProvider
(MeterProvider meterProvider) Sets theMeterProvider
to use to collect metrics related to export.Method parameters in io.opentelemetry.exporter.otlp.http.logs with type arguments of type MeterProviderModifier and TypeMethodDescriptionOtlpHttpLogRecordExporterBuilder.setMeterProvider
(Supplier<MeterProvider> meterProviderSupplier) Sets theMeterProvider
supplier used to collect metrics related to export. -
Uses of MeterProvider in io.opentelemetry.exporter.otlp.http.trace
Methods in io.opentelemetry.exporter.otlp.http.trace with parameters of type MeterProviderModifier and TypeMethodDescriptionOtlpHttpSpanExporterBuilder.setMeterProvider
(MeterProvider meterProvider) Sets theMeterProvider
to use to collect metrics related to export.Method parameters in io.opentelemetry.exporter.otlp.http.trace with type arguments of type MeterProviderModifier and TypeMethodDescriptionOtlpHttpSpanExporterBuilder.setMeterProvider
(Supplier<MeterProvider> meterProviderSupplier) Sets theMeterProvider
supplier to use to collect metrics related to export. -
Uses of MeterProvider in io.opentelemetry.exporter.otlp.internal
Fields in io.opentelemetry.exporter.otlp.internal with type parameters of type MeterProviderModifier and TypeFieldDescriptionprivate final AtomicReference
<MeterProvider> OtlpLogRecordExporterProvider.meterProviderRef
private final AtomicReference
<MeterProvider> OtlpSpanExporterProvider.meterProviderRef
-
Uses of MeterProvider in io.opentelemetry.exporter.otlp.logs
Methods in io.opentelemetry.exporter.otlp.logs with parameters of type MeterProviderModifier and TypeMethodDescriptionOtlpGrpcLogRecordExporterBuilder.setMeterProvider
(MeterProvider meterProvider) Sets theMeterProvider
to use to collect metrics related to export.Method parameters in io.opentelemetry.exporter.otlp.logs with type arguments of type MeterProviderModifier and TypeMethodDescriptionOtlpGrpcLogRecordExporterBuilder.setMeterProvider
(Supplier<MeterProvider> meterProviderSupplier) Sets theMeterProvider
supplier used to collect metrics related to export. -
Uses of MeterProvider in io.opentelemetry.exporter.otlp.trace
Methods in io.opentelemetry.exporter.otlp.trace with parameters of type MeterProviderModifier and TypeMethodDescriptionOtlpGrpcSpanExporterBuilder.setMeterProvider
(MeterProvider meterProvider) Sets theMeterProvider
to use to collect metrics related to export.Method parameters in io.opentelemetry.exporter.otlp.trace with type arguments of type MeterProviderModifier and TypeMethodDescriptionOtlpGrpcSpanExporterBuilder.setMeterProvider
(Supplier<MeterProvider> meterProviderSupplier) Sets theMeterProvider
supplier used to collect metrics related to export. -
Uses of MeterProvider in io.opentelemetry.sdk
Classes in io.opentelemetry.sdk that implement MeterProviderModifier and TypeClassDescription(package private) static class
This class allows the SDK to unobfuscate an obfuscated static global provider.Methods in io.opentelemetry.sdk that return MeterProvider -
Uses of MeterProvider in io.opentelemetry.sdk.autoconfigure
Methods in io.opentelemetry.sdk.autoconfigure with parameters of type MeterProviderModifier and TypeMethodDescription(package private) static BatchLogRecordProcessor
LoggerProviderConfiguration.configureBatchLogRecordProcessor
(ConfigProperties config, LogRecordExporter exporter, MeterProvider meterProvider) (package private) static BatchSpanProcessor
TracerProviderConfiguration.configureBatchSpanProcessor
(ConfigProperties config, SpanExporter exporter, MeterProvider meterProvider) (package private) static void
LoggerProviderConfiguration.configureLoggerProvider
(SdkLoggerProviderBuilder loggerProviderBuilder, ConfigProperties config, SpiHelper spiHelper, MeterProvider meterProvider, BiFunction<? super LogRecordExporter, ConfigProperties, ? extends LogRecordExporter> logRecordExporterCustomizer, BiFunction<? super LogRecordProcessor, ConfigProperties, ? extends LogRecordProcessor> logRecordProcessorCustomizer, List<Closeable> closeables) (package private) static List
<LogRecordProcessor> LoggerProviderConfiguration.configureLogRecordProcessors
(ConfigProperties config, Map<String, LogRecordExporter> exportersByName, MeterProvider meterProvider, List<Closeable> closeables) (package private) static List
<SpanProcessor> TracerProviderConfiguration.configureSpanProcessors
(ConfigProperties config, Map<String, SpanExporter> exportersByName, MeterProvider meterProvider, List<Closeable> closeables) (package private) static void
TracerProviderConfiguration.configureTracerProvider
(SdkTracerProviderBuilder tracerProviderBuilder, ConfigProperties config, SpiHelper spiHelper, MeterProvider meterProvider, BiFunction<? super SpanExporter, ConfigProperties, ? extends SpanExporter> spanExporterCustomizer, BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer, BiFunction<? super Sampler, ConfigProperties, ? extends Sampler> samplerCustomizer, List<Closeable> closeables) -
Uses of MeterProvider in io.opentelemetry.sdk.logs.export
Fields in io.opentelemetry.sdk.logs.export declared as MeterProviderModifier and TypeFieldDescriptionprivate MeterProvider
BatchLogRecordProcessorBuilder.meterProvider
Methods in io.opentelemetry.sdk.logs.export with parameters of type MeterProviderModifier and TypeMethodDescriptionBatchLogRecordProcessorBuilder.setMeterProvider
(MeterProvider meterProvider) Sets theMeterProvider
to use to collect metrics related to batch export.Constructors in io.opentelemetry.sdk.logs.export with parameters of type MeterProviderModifierConstructorDescription(package private)
BatchLogRecordProcessor
(LogRecordExporter logRecordExporter, MeterProvider meterProvider, long scheduleDelayNanos, int maxQueueSize, int maxExportBatchSize, long exporterTimeoutNanos) private
Worker
(LogRecordExporter logRecordExporter, MeterProvider meterProvider, long scheduleDelayNanos, int maxExportBatchSize, long exporterTimeoutNanos, Queue<ReadWriteLogRecord> queue) -
Uses of MeterProvider in io.opentelemetry.sdk.metrics
Classes in io.opentelemetry.sdk.metrics that implement MeterProvider -
Uses of MeterProvider in io.opentelemetry.sdk.trace.export
Fields in io.opentelemetry.sdk.trace.export declared as MeterProviderMethods in io.opentelemetry.sdk.trace.export with parameters of type MeterProviderModifier and TypeMethodDescriptionBatchSpanProcessorBuilder.setMeterProvider
(MeterProvider meterProvider) Sets theMeterProvider
to use to collect metrics related to batch export.Constructors in io.opentelemetry.sdk.trace.export with parameters of type MeterProviderModifierConstructorDescription(package private)
BatchSpanProcessor
(SpanExporter spanExporter, boolean exportUnsampledSpans, MeterProvider meterProvider, long scheduleDelayNanos, int maxQueueSize, int maxExportBatchSize, long exporterTimeoutNanos) private
Worker
(SpanExporter spanExporter, MeterProvider meterProvider, long scheduleDelayNanos, int maxExportBatchSize, long exporterTimeoutNanos, Queue<ReadableSpan> queue)