Sampling Strategy Misconfiguration Causing Blind Spots
warningconfigurationUpdated Feb 23, 2026
Incorrect sampling configuration (especially default 1-in-1000 in legacy Jaeger SDKs) causes most traces to be dropped at the client, creating observability gaps that appear as missing spans in the backend.
How to detect:
Verify sampling strategy configuration via /api/sampling endpoint. Check for low trace ingestion rates combined with high application traffic. Remote sampling misconfigurations show as SDK failing to reach sampling service.
Recommended action:
For troubleshooting, set sampling to 100% (OTEL_TRACES_SAMPLER=parentbased_always_on or JAEGER_SAMPLER_TYPE=const with JAEGER_SAMPLER_PARAM=1). Verify remote sampling endpoint is reachable. Query /api/sampling?service=<name> to confirm strategy.