Class OpenTelemetryMeterExporterFactory

java.lang.Object
org.mule.metrics.exporter.impl.OpenTelemetryMeterExporterFactory
All Implemented Interfaces:
org.mule.metrics.exporter.api.MeterExporterFactory, org.mule.metrics.exporter.config.api.NamedMeterComponent

public class OpenTelemetryMeterExporterFactory extends Object implements org.mule.metrics.exporter.api.MeterExporterFactory
An implementation of MeterExporterFactory which creates a OpenTelemetryMeterExporter that exports the internal metrics using OpenTelemetry
Since:
4.5.0
  • Field Details

    • METER_SNIFFER_EXPORTER

      public static final org.mule.metrics.exporter.impl.capturer.CapturingMeterExporterWrapper METER_SNIFFER_EXPORTER
    • SERVICE_NAME_KEY

      public static final io.opentelemetry.api.common.AttributeKey<String> SERVICE_NAME_KEY
  • Constructor Details

    • OpenTelemetryMeterExporterFactory

      public OpenTelemetryMeterExporterFactory()
  • Method Details

    • getMeterExporter

      public org.mule.metrics.exporter.api.MeterExporter getMeterExporter(org.mule.metrics.exporter.config.api.MeterExporterConfiguration configuration)
      Specified by:
      getMeterExporter in interface org.mule.metrics.exporter.api.MeterExporterFactory
    • getResourceId

      protected String getResourceId()
    • getName

      public String getName()
      Specified by:
      getName in interface org.mule.metrics.exporter.config.api.NamedMeterComponent