Class OpenTelemetryMeterExporter

java.lang.Object
org.mule.metrics.exporter.impl.OpenTelemetryMeterExporter
All Implemented Interfaces:
org.mule.metrics.exporter.api.MeterExporter

public class OpenTelemetryMeterExporter extends Object implements org.mule.metrics.exporter.api.MeterExporter
A MeterExporter that exports metrics using open telemetry.
Since:
4.5.0
  • Constructor Details

    • OpenTelemetryMeterExporter

      public OpenTelemetryMeterExporter(org.mule.metrics.exporter.config.api.MeterExporterConfiguration configuration, io.opentelemetry.sdk.resources.Resource resource)
  • Method Details

    • enableExport

      public void enableExport(org.mule.metrics.api.instrument.LongCounter longCounter)
      Specified by:
      enableExport in interface org.mule.metrics.exporter.api.MeterExporter
    • enableExport

      public void enableExport(org.mule.metrics.api.instrument.LongUpDownCounter upDownCounter)
      Specified by:
      enableExport in interface org.mule.metrics.exporter.api.MeterExporter
    • enableExport

      public void enableExport(org.mule.metrics.api.instrument.LongGauge longGauge)
      Specified by:
      enableExport in interface org.mule.metrics.exporter.api.MeterExporter
    • registerMeterToExport

      public void registerMeterToExport(org.mule.metrics.api.meter.Meter meter)
      Specified by:
      registerMeterToExport in interface org.mule.metrics.exporter.api.MeterExporter
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.mule.metrics.exporter.api.MeterExporter