Namespace Kuestenlogik.Bowire.Monitoring.Otlp

Classes

OtlpSignaler

The OTLP "signal" channel — exports the bowire.monitoring.* probe metrics (per-run duration + outcome counter) to an OpenTelemetry collector. Unlike Slack / PagerDuty, the work happens at construction: a OpenTelemetry.Metrics.MeterProvider subscribing to Meter with the OTLP exporter is stood up and kept alive for the process, so metrics flow continuously. A pass↔fail transition is already visible in the outcome counter, so DeliverAsync(SignalEvent, CancellationToken) is a no-op (per-transition OTLP log records are a follow-up).

OtlpSignalerFactory

Contributes the otlp --signal scheme.