Observability: optional OpenObserve/OTLP support via config #2

Open
opened 2026-08-26 07:48:45 +00:00 by lost-rob0t · 0 comments
lost-rob0t commented 2026-08-26 07:48:45 +00:00 (Migrated from github.com)

Coordinate with https://github.com/lost-rob0t/starintel-server/issues/128.

Add optional operator-controlled OTLP observability to the StarIntel messaging broker layer.

  • Optional init/config observability block; default OFF.
  • Missing config means no exporter/network traffic and no OpenObserve/collector requirement.
  • Configure endpoint/protocol, service/environment/stream, signal toggles, bounded queue/timeouts, and auth via env/secret references.
  • Instrument router startup, connection lifecycle, send/receive/route outcomes, queue/backpressure state, retries, disconnects, and errors.
  • Use safe message metadata only; never export message bodies, target data, or credentials by default.
  • Exporter failure must not block or change routing semantics.
  • Tests cover disabled zero-network behavior, configured export, and exporter outage.
  • Document generic OTLP and OpenObserve examples.

Docs: https://openobserve.ai/docs/ingestion/

Operator observability only; no product telemetry.

Coordinate with https://github.com/lost-rob0t/starintel-server/issues/128. Add optional operator-controlled OTLP observability to the StarIntel messaging broker layer. - [ ] Optional init/config observability block; default OFF. - [ ] Missing config means no exporter/network traffic and no OpenObserve/collector requirement. - [ ] Configure endpoint/protocol, service/environment/stream, signal toggles, bounded queue/timeouts, and auth via env/secret references. - [ ] Instrument router startup, connection lifecycle, send/receive/route outcomes, queue/backpressure state, retries, disconnects, and errors. - [ ] Use safe message metadata only; never export message bodies, target data, or credentials by default. - [ ] Exporter failure must not block or change routing semantics. - [ ] Tests cover disabled zero-network behavior, configured export, and exporter outage. - [ ] Document generic OTLP and OpenObserve examples. Docs: https://openobserve.ai/docs/ingestion/ Operator observability only; no product telemetry.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/starRouter#2
No description provided.