You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, make local-setup does not configure distributed tracing for the local Kuadrant environment:
Jaeger is deployed (via tools namespace) but not configured in Kuadrant CR
Kuadrant operator does not have OTEL environment variables for control plane tracing
Control plane tracing tests skip locally due to missing OTEL configuration
Data plane tracing is not enabled in Kuadrant CR
Developers cannot debug reconciliation or request flows using traces
Current State
✅ Jaeger is already deployed (tools namespace)
❌ Kuadrant CR does not have data plane tracing configured
❌ Kuadrant operator does not have control plane OTEL env vars
The require_tracing_enabled fixture in testsuite/tests/singlecluster/tracing/control_plane/conftest.py checks for OTEL environment variables on the operator deployment. Currently skips tests if not configured.
Problem
Currently,
make local-setupdoes not configure distributed tracing for the local Kuadrant environment:Current State
✅ Jaeger is already deployed (tools namespace)
❌ Kuadrant CR does not have data plane tracing configured
❌ Kuadrant operator does not have control plane OTEL env vars
Proposed Solution
1. Configure Kuadrant Operator OTEL (Control Plane Tracing)
Add OTEL environment variables to
kuadrant-operator-controller-managerdeployment:2. Configure Kuadrant CR Data Plane Tracing
Update Kuadrant CR with tracing configuration:
Benefits
Acceptance Criteria
observability.tracingconfiguration with Jaeger endpointmake testsuite/tests/singlecluster/tracing/Related
testsuite/tests/singlecluster/tracing/control_plane/testsuite/tests/singlecluster/tracing/data_plane_tracing/Technical Notes
The
require_tracing_enabledfixture intestsuite/tests/singlecluster/tracing/control_plane/conftest.pychecks for OTEL environment variables on the operator deployment. Currently skips tests if not configured.