Otel.SDK.Metrics.MetricProducer behaviour (otel v0.2.0)

Copy Markdown View Source

Behaviour for bridging third-party metric sources into the OpenTelemetry metrics pipeline.

MetricProducers are registered with a MetricReader. During collection, the reader calls produce/1 to retrieve external metrics alongside SDK-generated ones.

Summary

Callbacks

produce(config)

@callback produce(config :: term()) ::
  {:ok, [Otel.SDK.Metrics.MetricReader.metric()]} | {:error, term()}