Package org.mule.metrics.exporter.impl
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final org.mule.metrics.exporter.impl.capturer.CapturingMeterExporterWrapperstatic final io.opentelemetry.api.common.AttributeKey<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.mule.metrics.exporter.api.MeterExportergetMeterExporter(org.mule.metrics.exporter.config.api.MeterExporterConfiguration configuration) getName()protected String
-
Field Details
-
METER_SNIFFER_EXPORTER
public static final org.mule.metrics.exporter.impl.capturer.CapturingMeterExporterWrapper METER_SNIFFER_EXPORTER -
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:
getMeterExporterin interfaceorg.mule.metrics.exporter.api.MeterExporterFactory
-
getResourceId
-
getName
- Specified by:
getNamein interfaceorg.mule.metrics.exporter.config.api.NamedMeterComponent
-