What Is Observability in Engineering? | Vantage
Observability Observability is the property of a system that allows you to understand its internal state from the data it produces — without needing to know in advance what questions you will ask. The three pillars of observability are logs (timestamped records of discrete events), metrics (numeric measurements aggregated over time), and traces (records of a request's path through distributed services). Observable systems allow engineers to diagnose novel failures — bugs that have never been seen before — from production data, without needing to reproduce them locally.
Why observability matters
Traditional monitoring is about known failure modes — alert when CPU is above 80%, alert when error rate exceeds 1%. Observability is about unknown failure modes — being able to diagnose a problem you have never seen before by exploring the data. As systems become more distributed (microservices, serverless, edge), the failure modes multiply and traditional monitoring cannot keep up. Observability allows teams to ask arbitrary questions about system behavior and get answers from production data.
How it works
Logs provide context about specific events: what happened, when, for which user, with what parameters. Metrics aggregate behavior over time: request rates, error rates, latency distributions, queue depths. Traces follow a single request across multiple services, showing where time is spent and where failures originate. The modern observability stack combines a log aggregation platform (Datadog, Grafana Loki), a metrics platform (Prometheus, Datadog), and distributed tracing (Jaeger, Honeycomb, Datadog APM). Structured logging (JSON rather than text) and automatic trace context propagation are foundational practices.
Common mistakes
Logging too much or too little — noisy logs obscure signals; insufficient logs cannot diagnose problems
Not correlating logs, metrics, and traces — the value of observability comes from moving fluidly between the three
Treating observability as a production-only concern — staging and development need observability to catch issues early
No structured logging — unstructured text logs cannot be queried, filtered, or aggregated effectively
Observability without alerting — an observable system that no one is watching is still a system that discovers problems too late
Related terms
How Vantage relates
Vantage PRD requirements can include observability acceptance criteria: which metrics to instrument, which dashboards to create, which alerts to configure before a feature is considered complete. Generated tickets include observability work as explicit requirements rather than letting it fall between the cracks after feature launch.