Class ExporterMetrics

java.lang.Object
io.opentelemetry.exporter.internal.ExporterMetrics

public class ExporterMetrics extends Object
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.

  • Field Details

  • Constructor Details

  • 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.
    • seen

      private LongCounter seen()
    • exported

      private LongCounter exported()
    • meter

      private Meter meter()
    • 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".