Observability: optional OpenObserve/OTLP support via config #1

Open
opened 2026-08-26 07:50:20 +00:00 by lost-rob0t · 0 comments
lost-rob0t commented 2026-08-26 07:50:20 +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 Discord operations tool.

  • Optional init/config observability block; default OFF/no exporter/no observability network traffic.
  • No required OpenObserve/collector for normal operation.
  • Instrument command/job lifecycle, StarIntel API/broker calls, Discord API latency/status, retries/rate limits, and errors using safe bounded metadata.
  • Never export Discord tokens, message contents, private channel data, command arguments containing investigation data, credentials, or StarIntel document bodies by default.
  • Exporter auth comes from env/secret references.
  • Exporter failure is non-fatal and cannot change operations/control semantics.
  • Tests cover disabled zero-network, configured export, and exporter outage.
  • Document generic OTLP/OpenObserve setup.

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

Operator observability only; no anonymous/product telemetry.

Coordinate with https://github.com/lost-rob0t/starintel-server/issues/128. Add optional operator-controlled OTLP observability to the StarIntel Discord operations tool. - [ ] Optional init/config observability block; default OFF/no exporter/no observability network traffic. - [ ] No required OpenObserve/collector for normal operation. - [ ] Instrument command/job lifecycle, StarIntel API/broker calls, Discord API latency/status, retries/rate limits, and errors using safe bounded metadata. - [ ] Never export Discord tokens, message contents, private channel data, command arguments containing investigation data, credentials, or StarIntel document bodies by default. - [ ] Exporter auth comes from env/secret references. - [ ] Exporter failure is non-fatal and cannot change operations/control semantics. - [ ] Tests cover disabled zero-network, configured export, and exporter outage. - [ ] Document generic OTLP/OpenObserve setup. Docs: https://openobserve.ai/docs/ingestion/ Operator observability only; no anonymous/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/starintel-discord-tool#1
No description provided.