blog genetic

Author

Pranav Aher

Head - Non Functional Engineering


Pranav Aher oversees Non-Functional Engineering across digital platforms, ensuring performance, resilience, security, and reliability are embedded into delivery from the outset. He focuses on shaping strategy, driving engineering excellence, and embedding performance, security, reliability, and observability as core pillars of modern delivery. Working closely with stakeholders and delivery teams, Pranav drives practical value, ensures consistency, and enables solutions that are robust, measurable, and aligned with evolving market needs.

Social Share

Your dashboards are lying to you, not through bad data, but through incomplete data. They show you what you told them to watch. They cannot show you what you did not know to ask.

Telemetry-driven performance engineering uses metrics, logs, traces and profiling to detect and diagnose issues that traditional dashboards cannot capture. The failures that hurt most are not the ones you predicted; they are the ones your monitoring was never designed to catch.


What Are Unknown Unknowns in Performance Engineering?

Unknown unknowns in performance engineering are failure modes, bottlenecks and degradation patterns your team has not anticipated. Therefore, has not been instrumented, alerted on, or tested for.

You cannot alert on behaviour you did not predict. Known unknowns are manageable – set thresholds, build alerts, monitor trends. Unknown unknowns emerge from unexpected interactions among services, data patterns, and concurrency states, with no anticipated threshold. In distributed systems, they are the norm.


Why Dashboards Are Not Enough

Dashboards are answers to questions you have already asked. They are essential, but they are not complete observability.

A dashboard showing P95 latency, error rates and CPU utilisation confirms whether known metrics are within expected bounds. It cannot detect the interaction between a slow third-party API, a thread pool under unexpected concurrency, and a query that only misbehaves under a specific combination of user actions. That failure has no dashboard. No alert.

According to the 2025 State of Observability and Telemetry Report, 84% of companies use less than a quarter of the telemetry they ingest. Additionally, an average enterprise spends $905,000 annually on observability tooling, and still cannot answer: why is this service slow?

Dashboards solve the known. Telemetry-driven observability solves the unknown.


What Is Telemetry-Driven Performance Engineering?

Telemetry-driven performance engineering is the practice of instrumenting systems to emit continuous, correlated signals – traces, metrics, logs and profiles. It uses those signals to explore system behaviour freely, not just confirm predefined thresholds.

Traditional monitoring asks: Is the system healthy? Telemetry-driven observability asks: what is happening, and why?

According to Splunk’s State of Observability 2025, the highest-performing engineering teams are nearly twice as likely to say their observability practice significantly improves revenue, productivity and product decisions. It is driven by the shift from reactive dashboarding to proactive telemetry exploration.

Four signals make this possible:

  • Metrics – Latency percentiles, throughput, error rates. Essential for baselines and known-threshold alerting.
  • Logs – Timestamped event records. Critical for reconstructing failure sequences.
  • Distributed traces – End-to-end request maps across every service and dependency. The primary tool for diagnosing unknown unknowns.
  • Continuous profiling – CPU flame graphs and memory profiles in production. The formally recognised fourth observability pillar, revealing which functions consume disproportionate resources under real load.

Grafana Labs’ 2025 Observability Survey found 95% of teams collect metrics and 87% collect logs, but only 57% use distributed traces. That trace gap is where unknown unknowns live, and where Testhouse focuses its observability-integrated performance practice.

At Testhouse, we focus precisely on closing this gap through a telemetry-driven observability approach. We believe that meaningful insights don’t come from isolated data points, but from intelligently connecting them. Our experts and SMEs leverage metrics, logs, and traces in unison to uncover hidden performance bottlenecks that traditional dashboards often miss.

By correlating these signals, we go beyond surface-level monitoring to deliver deeper, actionable insights— enabling teams to proactively identify risks, strengthen system reliability, and significantly reduce production incidents before they occur.


How Telemetry Surfaces What Dashboards Cannot

An e-commerce checkout service performs within SLA under normal load. On peak days, applying discount codes and adding promotional items simultaneously causes P99 latency to spike to 14 seconds for 3% of users. No dashboard captured it. No load test predicted it.

With distributed tracing active, engineers query the slowest 1% of transactions, identify the bottleneck and deploy a fix same-day.

Without tracing: a war room. Splunk 2025 found 43% of teams spend too much time on alerts, and 1 in 5 convene cross-functional war rooms for issues correlated telemetry resolves in minutes.

Same problem. Same team. The only difference is signal quality. This is what Testhouse delivers: not more dashboards, but the ability to trace any transaction end-to-end and surface failure patterns nobody predicted.


Monitoring vs Telemetry-Driven Observability

CapabilityTraditional MonitoringTelemetry-Driven Observability
What it answersIs something wrong?Why is it wrong and where?
Failure detectionKnown thresholds onlyKnown and unknown failure modes
Root causeManual, post-incidentTraceable during or after
Production insightPredefined metrics onlyFree-form query of any signal
Team visibilitySiloed by disciplineUnified across dev, QA and SRE

How to Move Beyond the Dashboard

Moving from dashboard-dependent monitoring to telemetry-driven observability is a practice shift, not a tooling swap.

Stage 1 – Instrument for exploration. Use OpenTelemetry to instrument critical user journeys with end-to-end distributed tracing across every downstream service.

Stage 2 – Define performance budgets per component. Set latency thresholds per layer – database, APIs, processing. So degradation is locatable, not just detectable.

Stage 3 – Add continuous profiling. Flame graphs under real load reveal which functions consume resources disproportionately, detail no dashboard exposes.

Stage 4 – Unify telemetry across development, QA and SRE. Shared telemetry surfaces systemic patterns at boundaries where unknown unknowns most often appear.

Beyond this, we strongly advocate for a continuous performance engineering approach. When an application or specific components begin to show recurring issues in production, we proactively shift the focus to pre-production environments. Here, we rigorously validate, tune, and strengthen those components under controlled yet realistic conditions.

Our teams ensure that every identified bottleneck is addressed, resilience is built into the system, and performance is validated end-to-end before reintroducing it into production.

This cycle of isolate → optimise → validate → release enables continuous assurance of system stability, ensuring that every component is production-ready and capable of performing reliably under real-world conditions.


Frequently Asked Questions
What are unknown unknowns in software performance? +
Unknown unknowns are failure modes teams have not anticipated and therefore have not monitored. They emerge from unexpected service interactions and concurrency conditions. Distributed tracing, continuous profiling and correlated telemetry are the primary tools for surfacing them before they reach production.
What is the difference between monitoring and observability? +
Monitoring tracks predefined metrics against known thresholds and answers: is something wrong? Observability lets engineers ask arbitrary questions of telemetry data to understand why. It addresses novel, unpredicted failure modes, not just the ones you anticipated.
What is telemetry in performance engineering? +
Telemetry is the continuous, automated collection of metrics, logs, distributed traces and profiles from applications and infrastructure. When correlated, it enables root cause diagnosis, including failure patterns no predefined alert or dashboard anticipated.
Why are dashboards insufficient for performance observability? +
Dashboards answer questions already asked. The costliest performance issues in distributed systems emerge from service interactions no dashboard was designed to monitor. Distributed tracing and continuous profiling enable free-form exploration, surfacing what thresholds and averages conceal.
What is distributed tracing in performance engineering? +
Distributed tracing assigns each request a unique ID and records its journey across every service and dependency. This makes the internal composition of any transaction visible. Not just total response time, but which component introduced latency and why. It is the principal mechanism for diagnosing unknown unknowns.
How does continuous profiling complement distributed tracing? +
Distributed tracing shows where time is spent across services. Continuous profiling shows which functions consume CPU and memory within each service. Together they provide architectural and code-level resolution. OpenTelemetry formally supports profiling as the fourth observability pillar.

The Bottom Line

The most expensive performance problems are the ones you did not know to look for.

Dashboards are essential. They are not sufficient. The gap between what your dashboards measure and what your systems experience under real conditions is where incidents are born, SLAs are broken, and user trust is lost.

Stop monitoring what you expect to break. Start observing everything that could.


Testhouse helps engineering teams move beyond reactive dashboarding to telemetry-driven performance observability — from OpenTelemetry instrumentation and distributed trace analysis to continuous profiling — so unknown unknowns are found in testing, not in production.

Talk to our performance experts today.