Class ExporterMetrics
java.lang.Object
io.opentelemetry.exporter.internal.ExporterMetrics
Helper for recording metrics from exporters.
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddFailed(long value) Record number of records which failed to export.voidaddSeen(long value) Record number of records seen.voidaddSuccess(long value) Record number of records which successfully exported.static ExporterMetricscreateGrpc(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-grpc".static ExporterMetricscreateGrpcOkHttp(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-grpc-okhttp".static ExporterMetricscreateHttpJson(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-http-json".static ExporterMetricscreateHttpProtobuf(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-http".
-
Method Details
-
addSeen
public void addSeen(long value) Record number of records seen. -
addSuccess
public void addSuccess(long value) Record number of records which successfully exported. -
addFailed
public void addFailed(long value) Record number of records which failed to export. -
createGrpc
public static ExporterMetrics createGrpc(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-grpc". -
createGrpcOkHttp
public static 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". -
createHttpProtobuf
public static ExporterMetrics createHttpProtobuf(String exporterName, String type, Supplier<MeterProvider> meterProvider) Create an instance for recording exporter metrics under the meter"io.opentelemetry.exporters." + exporterName + "-http". -
createHttpJson
public static 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".
-