Class NewRelicMetricExporter

  • All Implemented Interfaces:
    io.opentelemetry.sdk.metrics.export.MetricExporter

    public class NewRelicMetricExporter
    extends java.lang.Object
    implements io.opentelemetry.sdk.metrics.export.MetricExporter
    The NewRelicMetricExporter takes a collection of MetricData objects, converts them into a New Relic MetricBatch instance and then sends it to the New Relic metric ingest API via a TelemetryClient.

    This is a "push-based" exporter, and so will need to be hooked up with a IntervalMetricReader in order

    Since:
    0.3.0
    • Method Detail

      • export

        public io.opentelemetry.sdk.common.CompletableResultCode export​(java.util.Collection<io.opentelemetry.sdk.metrics.data.MetricData> metrics)
        Specified by:
        export in interface io.opentelemetry.sdk.metrics.export.MetricExporter
      • flush

        public io.opentelemetry.sdk.common.CompletableResultCode flush()
        Specified by:
        flush in interface io.opentelemetry.sdk.metrics.export.MetricExporter
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface io.opentelemetry.sdk.metrics.export.MetricExporter