## Overview Add full observability to the vyx core and workers: structured logs, Prometheus metrics, and distributed tracing via OpenTelemetry. ## Acceptance Criteria - [ ] Core and workers emit **structured JSON logs** with: `level`, `timestamp`, `service`, `correlation_id` - [ ] `/metrics` endpoint exposes Prometheus metrics: - Request count per route - Latency histogram per route - Error rate per route - Worker status (running/unhealthy/restarting) - [ ] **OpenTelemetry** trace headers propagated from core to workers via message metadata - [ ] Sample **Grafana dashboard** JSON provided in `infra/grafana/` - [ ] Correlation ID generated per request and included in all downstream logs ## References - Spec §10 – Observability and Monitoring - Roadmap – Phase 3
Overview
Add full observability to the vyx core and workers: structured logs, Prometheus metrics, and distributed tracing via OpenTelemetry.
Acceptance Criteria
level,timestamp,service,correlation_id/metricsendpoint exposes Prometheus metrics:infra/grafana/References