Add one shared OTLP observability initializer for Anima services #542

Merged
toasterson merged 1 commit from claude/wi-019fe0f2-add-one-shared-otlp-observability-initia into main 2026-08-11 09:24:28 +00:00
Owner

Anima work item 019fe0f2-7b57-7a93-b82b-fac8d9713438.

First telemetry substrate item, re-implemented on current main.

Add init_observability(service_name) in the appropriate shared crate with OTLP traces and metrics, W3C trace-context propagation, resource/service attributes, clean shutdown/flush, and endpoint/configuration from standard environment variables. When OTEL_EXPORTER_OTLP_ENDPOINT is unset, behavior is a cheap no-op.

Wire anima-server and anima-runner startup through it and prove both enabled and disabled paths in tests. Do not instrument scheduler decisions or add dashboards here; later items depend on this small foundation.

Anima work item `019fe0f2-7b57-7a93-b82b-fac8d9713438`. First telemetry substrate item, re-implemented on current main. Add init_observability(service_name) in the appropriate shared crate with OTLP traces and metrics, W3C trace-context propagation, resource/service attributes, clean shutdown/flush, and endpoint/configuration from standard environment variables. When OTEL_EXPORTER_OTLP_ENDPOINT is unset, behavior is a cheap no-op. Wire anima-server and anima-runner startup through it and prove both enabled and disabled paths in tests. Do not instrument scheduler decisions or add dashboards here; later items depend on this small foundation.
toasterson changed title from WIP: Add one shared OTLP observability initializer for Anima services to Add one shared OTLP observability initializer for Anima services 2026-08-09 11:08:45 +00:00
Sign in to join this conversation.
No reviewers
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
toasterson/Anima!542
No description provided.