Menu

#245 OpenTelemetry AuditSink

closed
nobody
2026-08-16
2026-08-03
Anonymous
No

Originally created by: fu351

Once the webhook sink (#233) lands, the audit-sink seam has its worked example. An OpenTelemetry exporter is the natural second sink: ship the redacted decision record to any OTel collector.

Build

  • An AuditSink implementation exporting each record via OTLP (config-gated endpoint), enqueue-only on the decision path with a worker drain — the same isolation discipline as the webhook sink, which is the pattern to mirror.
  • Config lives beside the webhook sink's; absent config means the sink is inert.
  • Docs: one section with a collector example.

Tests must prove: emit never blocks or raises into the decision path; queue overflow drops-and-counts rather than growing unbounded; the sink exports only the allowlisted record fields and adds none of its own; absent config means zero network I/O.

Blocked by [#233] — once that PR merges, it shows exactly the shape to follow.

Related

Tickets: #233
Tickets: #273
Tickets: #317
Tickets: #342
Tickets: #368

Discussion

  • Anonymous

    Anonymous - 2026-08-13
     
  • Anonymous

    Anonymous - 2026-08-13

    Originally posted by: fu351

    Assigned to @Maqbool61

     
  • Anonymous

    Anonymous - 2026-08-16

    Ticket changed by: fu351

    • status: open --> closed
     

Log in to post a comment.