Class OtlpMetricExporterProvider
java.lang.Object
io.opentelemetry.exporter.otlp.internal.OtlpMetricExporterProvider
- All Implemented Interfaces:
ConfigurableMetricExporterProvider
public class OtlpMetricExporterProvider
extends Object
implements ConfigurableMetricExporterProvider
MetricExporter
SPI implementation for OtlpGrpcMetricExporter
and OtlpHttpMetricExporter
.
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateExporter
(ConfigProperties config) Returns aMetricExporter
that can be registered to OpenTelemetry by providing the property value specified byConfigurableMetricExporterProvider.getName()
.getName()
Returns the name of this exporter, which can be specified with theotel.metrics.exporter
property to enable it.(package private) OtlpGrpcMetricExporterBuilder
(package private) OtlpHttpMetricExporterBuilder
-
Constructor Details
-
OtlpMetricExporterProvider
public OtlpMetricExporterProvider()
-
-
Method Details
-
createExporter
Description copied from interface:ConfigurableMetricExporterProvider
Returns aMetricExporter
that can be registered to OpenTelemetry by providing the property value specified byConfigurableMetricExporterProvider.getName()
.- Specified by:
createExporter
in interfaceConfigurableMetricExporterProvider
-
getName
Description copied from interface:ConfigurableMetricExporterProvider
Returns the name of this exporter, which can be specified with theotel.metrics.exporter
property to enable it. The name returned should NOT be the same as any other exporter / reader name, either from other implementations of this SPI orConfigurableMetricReaderProvider
. If the name does conflict with another exporter / reader name, the resulting behavior is undefined and it is explicitly unspecified which exporter / reader will actually be used.- Specified by:
getName
in interfaceConfigurableMetricExporterProvider
-
httpBuilder
OtlpHttpMetricExporterBuilder httpBuilder() -
grpcBuilder
OtlpGrpcMetricExporterBuilder grpcBuilder()
-