Class OpenTelemetryTraceReporter

java.lang.Object
org.apache.flink.metrics.otel.OpenTelemetryReporterBase
org.apache.flink.traces.otel.OpenTelemetryTraceReporter
All Implemented Interfaces:
org.apache.flink.traces.reporter.TraceReporter

public class OpenTelemetryTraceReporter extends OpenTelemetryReporterBase implements org.apache.flink.traces.reporter.TraceReporter
A Flink TraceReporter which is made to export spans using Open Telemetry's SpanExporter.
  • Constructor Details

    • OpenTelemetryTraceReporter

      public OpenTelemetryTraceReporter()
  • Method Details

    • open

      public void open(org.apache.flink.metrics.MetricConfig metricConfig)
      Specified by:
      open in interface org.apache.flink.traces.reporter.TraceReporter
      Overrides:
      open in class OpenTelemetryReporterBase
    • close

      public void close()
      Specified by:
      close in interface org.apache.flink.traces.reporter.TraceReporter
    • notifyOfAddedSpan

      public void notifyOfAddedSpan(org.apache.flink.traces.Span span)
      Specified by:
      notifyOfAddedSpan in interface org.apache.flink.traces.reporter.TraceReporter