Dashboards in the Dark: How Observability Became a Budget Line Item Instead of a Practice
There is a particular kind of confidence that comes from watching a wall of real-time dashboards. Graphs pulse, counters tick upward, and status indicators glow a reassuring green. It feels, unmistakably, like control. In practice, for a significant number of engineering organizations, it is something closer to theater — an elaborate, costly production that generates the sensation of insight without reliably delivering it.
The observability tooling market in the United States has grown into a multi-billion-dollar industry, with vendors competing to offer ever more granular telemetry, richer visualization layers, and AI-assisted anomaly detection. Engineering teams, under pressure to demonstrate operational maturity, have responded by purchasing aggressively. The result is infrastructure that collects everything and illuminates relatively little.
The Metric Accumulation Problem
The foundational promise of modern observability is straightforward: instrument your systems thoroughly, and you will understand them. What that promise obscures is the difference between having data and using it.
Consider the typical lifecycle of a newly deployed monitoring integration. A team installs an agent, enables every available metric, and routes the output into a centralized platform. Within days, hundreds of time-series streams are flowing into storage. Dashboards are created, often by copying templates provided by the vendor. Alerts are configured, frequently by applying default thresholds that have no particular relationship to the system's actual behavior.
Months later, when an incident occurs, engineers open those dashboards and discover that the relevant signal — the one metric that would have clarified the failure mode — either was not collected, was buried beneath dozens of less relevant panels, or was present but had never been tied to a meaningful alert condition. The post-mortem notes a gap in observability. The response is to collect more data.
This cycle is not a failure of tooling. It is a failure of practice.
What Genuine Observability Requires
The term observability has a specific technical origin, borrowed from control theory, where it describes the degree to which a system's internal states can be inferred from its external outputs. Applied to software, it implies something demanding: not merely that you are emitting telemetry, but that your telemetry is sufficient to answer arbitrary questions about system behavior without requiring you to redeploy or modify the system itself.
That standard is rarely met. Most monitoring setups are built around anticipated failure modes — the scenarios that engineers could already imagine when they wrote the instrumentation. Novel failure patterns, by definition, tend to fall outside those anticipated scenarios. A system that only answers questions you already knew to ask is not truly observable. It is documented.
Meeting the genuine standard requires deliberate investment in three areas that are consistently underemphasized relative to raw data collection: cardinality management, event context richness, and query literacy.
Cardinality management means understanding which dimensions of your data are actually useful for diagnosis, and resisting the temptation to tag every metric with every available attribute. High-cardinality data explodes storage costs and degrades query performance without proportionally improving diagnostic capability.
Event context richness refers to the practice of ensuring that individual log entries, traces, and metrics carry enough contextual information to be interpreted without cross-referencing five other data sources. A latency spike is only actionable if the associated trace tells you which service, which request path, which downstream dependency, and ideally which deployment version was involved.
Query literacy is perhaps the most overlooked dimension. The value of an observability platform is bounded by the ability of the engineers using it to ask precise questions. Many teams invest heavily in platforms like Datadog, Honeycomb, or Grafana while underinvesting in training engineers to use those platforms effectively. The result is that sophisticated tooling gets used to reproduce the same handful of pre-built dashboards indefinitely.
The Audit Most Teams Avoid
A useful exercise — and one that most engineering organizations decline to perform — is a monitoring utilization audit. The mechanics are simple: for every dashboard, alert, and metric currently active in your observability stack, ask three questions.
First, when was this dashboard last opened by a human being who was not the person who built it? Second, has this alert ever fired in a way that led to a meaningful engineering response, as opposed to a silence or an immediate acknowledgment with no follow-up action? Third, if this metric disappeared tomorrow, would anyone notice within a week?
For many teams, the honest answers to those questions reveal that a substantial portion of their observability infrastructure is essentially orphaned. It was built by engineers who have since left the organization, or configured during an incident that was later resolved by other means, or deployed as part of a vendor onboarding checklist that was never revisited.
The financial implications are non-trivial. Observability platforms typically price on data ingestion volume, active metrics count, or seat licenses — sometimes all three simultaneously. Unused data that continues to flow into storage is a recurring cost with no corresponding operational benefit.
The Organizational Dynamic Driving the Problem
Understanding why this situation persists requires looking past the technical factors toward the incentive structures shaping engineering decisions.
Observability spending is easy to justify in budget conversations. It maps directly to concepts like reliability, uptime, and incident response — outcomes that executives care about and that are difficult to argue against. An engineering leader proposing to reduce monitoring coverage faces an uncomfortable rhetorical position: any subsequent incident can be attributed, however tenuously, to the reduction.
Adding monitoring, by contrast, carries almost no political risk. If the new metrics never prove useful, no one is likely to notice or to attribute any particular outcome to their presence. The asymmetry between the perceived risk of under-monitoring and the invisible cost of over-monitoring creates a persistent bias toward accumulation.
This dynamic is compounded by vendor incentives. Observability platforms benefit directly from higher data volumes and broader adoption within an organization. Their sales and customer success motions are oriented toward expansion, not toward helping customers rationalize their existing footprint.
Building Toward Meaningful Insight
The path out of monitoring theater does not require abandoning sophisticated tooling. It requires subordinating that tooling to a clear operational philosophy.
Effective observability programs begin with explicit questions rather than with instrumentation. Teams that start by articulating the five or ten diagnostic questions they most frequently need to answer during incidents, and then work backward to determine what data would be required to answer those questions reliably, tend to build leaner and more effective monitoring systems than teams that instrument first and define utility later.
Regular review cycles — quarterly, at minimum — should assess which observability components are actively contributing to operational decisions and which have become inert data generators. This kind of discipline is unglamorous. It does not produce impressive vendor case studies or conference talks about cutting-edge telemetry pipelines. It produces engineering organizations that can actually diagnose their systems when something goes wrong.
The distinction between a genuine observability practice and an expensive logging infrastructure dressed in modern tooling ultimately comes down to one question: when your system behaves unexpectedly, does your monitoring tell you why? If the honest answer is that your engineers are still searching through dashboards thirty minutes into an incident, the problem is not that you need more data. It is that the data you have is not organized around the questions that matter.