Common signs include large telemetry volumes, rising resource usage, and traces that capture too much irrelevant detail for useful analysis. Teams also see diminishing returns when dashboards are cluttered, storage costs climb, or the tracing strategy no longer reflects current performance goals. At that point, filtering and sampling usually need adjustment.
When OpenTelemetry tracing starts creating more friction than signal
Tracing becomes too noisy or expensive when the telemetry pipeline starts consuming attention, budget, and storage faster than it improves diagnosis. The warning sign is not simply volume, but the gap between what teams collect and what they can actually use to answer performance or reliability questions. For OpenTelemetry, that gap often shows up when trace cardinality rises, sampling decisions drift, or instrumentation captures low-value context that rarely changes remediation outcomes.
That matters because noisy traces can hide the incidents you most want to see. A tracing estate that is over-collected can also pressure collectors, backends, and query tools, making observability itself part of the performance problem. For control-oriented teams, this is best treated as an instrumentation governance issue, not just a tuning task. NIST SP 800-53 Rev 5 Security and Privacy Controls is useful here because the same control discipline that governs logging and monitoring also applies to keeping telemetry proportionate to operational need. In practice, many teams recognise the problem only after storage growth or query latency has already made tracing too costly to sustain.
What noise looks like inside a tracing pipeline
The most useful way to judge noise is to follow the trace lifecycle end to end. A tracing system becomes expensive when more spans are created, enriched, transported, stored, and queried than the operating team can justify. That can happen even when the data is technically correct. For example, high-cardinality attributes can make analysis harder, excessive span detail can inflate payloads, and broad always-on sampling can preserve low-value traces while missing the ones that matter most.
Operationally, the signs usually appear in one or more of these places:
- Collector or agent overhead increases noticeably on busy services.
- Backend storage and query costs rise faster than service volume or user demand.
- Dashboards become cluttered with traces that do not change triage decisions.
- Common investigations still require logs or metrics because traces are too fragmented or too verbose to interpret quickly.
- Sampling rules become difficult to explain, maintain, or align with current service priorities.
The important distinction is between useful breadth and pointless density. Broad coverage can be justified when teams are actively investigating new failure modes, but permanent over-collection is usually a sign that the tracing model has not been reviewed after the system, traffic patterns, or business criticality changed. OpenTelemetry works best when span design, attribute selection, and sampling are treated as one operating system, not three separate decisions. The guidance breaks down when teams try to fix cost pressure only in the backend, because the real waste often starts at instrumentation time.
Where the balance shifts, and which cases are exceptions
Tighter tracing control often improves cost and clarity, but it also increases the risk of missing rare or bursty failures, so teams have to balance observability depth against sustained operational overhead.
Some edge cases deserve a different interpretation. A temporary spike in traces during an incident is not the same as chronic noise, because emergency visibility may be worth the short-term cost. Likewise, high-volume tracing is easier to justify for a small number of critical user journeys than for every request path in a large estate. The consensus view is that sampling and filtering should follow diagnostic value, but there is no universal ratio that defines “too much” for every environment. That threshold depends on service criticality, change rate, retention needs, and how often trace data actually changes decisions.
Teams should also be careful not to mistake missing context for useful simplicity. If traces are slimmed down so aggressively that root-cause analysis shifts back to guesswork, the control has gone too far in the other direction. The more mature approach is to review whether the tracing model still matches the questions the organisation is trying to answer, rather than assuming that more data is automatically better.
Risk and Threat Considerations
Trace noise creates an operational risk surface because it can degrade detection quality, hide meaningful failures in volume, and drive avoidable cost growth across collectors, storage, and analysis tooling. It also creates governance risk when teams cannot demonstrate that telemetry collection is proportionate to the value it delivers.
Failure mechanism: Excessive span generation, high-cardinality labels, or overly broad sampling can overwhelm the observability pipeline, raise latency in telemetry processing, and reduce the likelihood that analysts notice genuinely significant behaviour. The same volume can also encourage teams to reduce retention or filtering in ways that weaken later investigation.
Impact: Organisations may spend more to see less, miss important latency or dependency signals, and lose confidence in tracing as a diagnostic control. In larger environments, the same failure pattern can affect multiple services at once and turn observability into a cost and performance liability.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | DE.CM-1 — Monitoring for Unauthorized/Unusual Activity | Tracing noise weakens continuous monitoring visibility and operational detection value. |
| GV.RM-1 — Risk Management Strategy | Tracing cost and fidelity need governance because observability can become an operational risk. | |
| RC.RP-1 — Recovery Plan Executed | Noisy tracing can slow incident response if the observability stack itself becomes burdensome. | |
| Recommendation — Review telemetry coverage so trace data supports meaningful monitoring and triage decisions. Set trace collection thresholds that balance diagnostic value against sustained operating cost. Keep tracing lightweight enough that incident investigation remains usable under stress. | ||
| CIS Controls v8 | 8.2 — Log Collection | OpenTelemetry tracing is a logging/telemetry collection control with cost and scope tradeoffs. |
| Recommendation — Tune collection scope so trace data stays useful without overwhelming storage or analysis. | ||
Practitioner Guidance
What to prioritise: Prioritise the traces that answer the most common production questions first, then trim the spans and attributes that do not change incident decisions. If a trace field is rarely used during triage, it is a candidate for removal or lower-frequency capture.
What to verify: Verify that sampling, cardinality, and retention are aligned with current service objectives rather than inherited from an earlier rollout. A tracing setup is healthy only when operators can explain why each major data path exists and what decision it supports.
Practitioner takeaway: The best signal of an unhealthy tracing estate is not raw volume alone, but a mismatch between telemetry cost and diagnostic value that persists after the system and team have changed.
Related resources from NHI Mgmt Group
- What are the signs that PBAC is becoming too hard to operate safely?
- What are the signs that an observability platform is becoming too expensive to sustain at scale?
- What are the signs that a personal-data scanning approach is becoming too expensive or disruptive?
- How can security teams tell whether their CIAM stack is becoming too expensive to govern?