Class OtlpMetricExporterProvider
- java.lang.Object
-
- io.opentelemetry.exporter.otlp.internal.OtlpMetricExporterProvider
-
- All Implemented Interfaces:
ConfigurableMetricExporterProvider
public class OtlpMetricExporterProvider extends java.lang.Object implements ConfigurableMetricExporterProvider
MetricExporterSPI implementation forOtlpGrpcMetricExporterandOtlpHttpMetricExporter.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Constructor Summary
Constructors Constructor Description OtlpMetricExporterProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricExportercreateExporter(ConfigProperties config)Returns aMetricExporterthat can be registered to OpenTelemetry by providing the property value specified byConfigurableMetricExporterProvider.getName().java.lang.StringgetName()Returns the name of this exporter, which can be specified with theotel.metrics.exporterproperty to enable it.(package private) OtlpGrpcMetricExporterBuildergrpcBuilder()(package private) OtlpHttpMetricExporterBuilderhttpBuilder()
-
-
-
Method Detail
-
createExporter
public MetricExporter createExporter(ConfigProperties config)
Description copied from interface:ConfigurableMetricExporterProviderReturns aMetricExporterthat can be registered to OpenTelemetry by providing the property value specified byConfigurableMetricExporterProvider.getName().- Specified by:
createExporterin interfaceConfigurableMetricExporterProvider
-
getName
public java.lang.String getName()
Description copied from interface:ConfigurableMetricExporterProviderReturns the name of this exporter, which can be specified with theotel.metrics.exporterproperty 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:
getNamein interfaceConfigurableMetricExporterProvider
-
httpBuilder
OtlpHttpMetricExporterBuilder httpBuilder()
-
grpcBuilder
OtlpGrpcMetricExporterBuilder grpcBuilder()
-
-