Namespace Kuestenlogik.Bowire.Protocol.Otlp
Classes
- BowireOtlpProtocol
Bowire protocol plugin for the OpenTelemetry Protocol (OTLP) in passive listener mode — the workbench opens an OTLP receiver and SUTs export to it via
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:<port>. Every received export surfaces here channel-style so operators can inspect traces / metrics / logs alongside their invokes.
- OtlpEnvelope
A single OTLP export received by the passive listener.
- OtlpEnvelopeStore
In-memory ring buffer of received OTLP envelopes plus a fan-out publish/subscribe channel.
- OtlpReceiverEndpoints
HTTP listener endpoints for the OTLP exporter spec (
POST /v1/traces,/v1/metrics,/v1/logs). Sits behind a configurablebasePathon the hosting application so the workbench can mount the listener at/otlpwhile the rest of the OTLP wire shape stays spec-canonical underneath.
- OtlpServiceCollectionExtensions
DI extension for the OTLP receiver — registers the singleton OtlpEnvelopeStore so both the receiver Map endpoints and the BowireOtlpProtocol discover the same buffer.
Enums
- OtlpSignalKind
OpenTelemetry signal taxonomy — one entry per OTLP endpoint (
/v1/traces,/v1/metrics,/v1/logs).