-
Notifications
You must be signed in to change notification settings - Fork 208
Implement distributed tracing (OTLP) in the monitoring stack #3761
Copy link
Copy link
Open
Labels
area/monitoringIssues or PRs related to the monitoring stack (vlogs, vmstack, grafana, workloadmonitor)Issues or PRs related to the monitoring stack (vlogs, vmstack, grafana, workloadmonitor)epicA large development increment that brings definite value to Cozystack usersA large development increment that brings definite value to Cozystack userskind/featureCategorizes issue or PR as related to a new featureCategorizes issue or PR as related to a new featuretriage/acceptedIndicates an issue is ready to be actively worked onIndicates an issue is ready to be actively worked on
Description
Activity
Metadata
Metadata
Assignees
Labels
area/monitoringIssues or PRs related to the monitoring stack (vlogs, vmstack, grafana, workloadmonitor)Issues or PRs related to the monitoring stack (vlogs, vmstack, grafana, workloadmonitor)epicA large development increment that brings definite value to Cozystack usersA large development increment that brings definite value to Cozystack userskind/featureCategorizes issue or PR as related to a new featureCategorizes issue or PR as related to a new featuretriage/acceptedIndicates an issue is ready to be actively worked onIndicates an issue is ready to be actively worked on
Summary
Implement distributed tracing — the third observability signal alongside metrics and logs — per the accepted design proposal cozystack/community#38 (
design-proposals/distributed-tracing/README.md).Load-bearing decisions from the design:
VTCluster/VTSinglealready ship in victoria-metrics-operator), with Tempo/Jaeger selectable.Phased implementation
tracingStorages→VTCluster/VTSinglein the monitoring stack + traces datasource + readiness gate + helm-unittest + schema. (first PR — see below)opentelemetry_span_log+ add exporter) → NATS/Kafka/RabbitMQ/MariaDB/Redis (client / agent) → Postgres (pg_tracing).docs/observability/.Confirm-before-implementation
vtselect/vtsingleservice name, port, and query path — verify against the pinned VictoriaTraces version on a live cluster.Original request
Supersedes/fulfils #679 (Add traces on monitoring stack).