### Module observability ### Phase P2 ### Design sketch / interfaces / contracts - Implement OpenTelemetry (OTel) in both Rust and Go services to achieve end-to-end distributed tracing. - Ensure trace context is propagated correctly across the message bus. - Establish consistent trace and metric attributes. - Build Grafana dashboards for key SLOs: p50/p99 latency, throughput, and error ratios. ### Test Plan - Generate synthetic traffic and verify that complete, linked traces appear in the backend. - Confirm that the Grafana dashboards update correctly with data from both services. ### Definition of Done - [ ] README updated in the `/observability` module. - [ ] Dashboards are saved as JSON in the repository. - [ ] An alert for a key SLO (e.g., p99 latency > 200ms) is configured. - [ ] Linked to milestone & project.
Module
observability
Phase
P2
Design sketch / interfaces / contracts
Test Plan
Definition of Done
/observabilitymodule.