← Knowledge hub
Glossaryby Uptime Room· September 24, 2026· 4 min read

Observability vs Monitoring: What Each One Answers

Observability is what your telemetry lets you ask, monitoring is the set of questions you already wrote down, and only one of them survives a dead host.

Observability is a property of a system: how well you can reconstruct its internal state from the data it emits. Monitoring is an activity: collecting a known set of signals and acting when one crosses a line. The pair gets argued about endlessly because vendors sell one of them, while a working team needs both.

Observability vs monitoring: two different questions

Monitoring answers a question someone wrote down in advance. Was the endpoint reachable, did the queue pass 5,000 jobs, did the error rate cross one percent. AWS frames the split as data about individual components versus data about the distributed system as a whole.

Observability answers questions nobody wrote down. The word arrives from control theory, where a system is observable when its internal state can be worked out from its outputs alone. Wikipedia keeps that original sense. Applied to software it means asking a new question during an incident without shipping code first.

What are the three pillars of observability?

Metrics, logs and traces, sometimes stretched to MELT once events join the list. Metrics are cheap aggregates. Logs are expensive detail. Traces follow one request across service boundaries, which is the part that makes a distributed system legible at all.

Data typeBest atWhat it costs
MetricsTrends, thresholds, dashboardsCheap until label cardinality explodes
LogsExact detail for one momentStorage and indexing scale with traffic
TracesOne request across many servicesInstrumentation work and sampling decisions
External checksReachability of the real pathOne request per interval per region

The fourth row rarely appears in a vendor diagram, and it is the only row whose data is produced somewhere other than inside your own runtime.

Known unknowns against unknown unknowns

The sharpest framing here belongs to Charity Majors. Honeycomb's write-up puts it plainly: one practice covers failures you have already met, and the other covers failures you have not. Threshold alerts are a memory of past outages. Ad hoc querying is how you handle an outage with no precedent.

Neither framing settles what to run on a Tuesday. A team with four services and one on-call engineer does not have unknown unknowns yet. It has an expired certificate nobody has noticed.

Where does the inside view go quiet?

Observability data is emitted by the thing being measured, so a failure that stops the emitter also stops the evidence. A dead host sends nothing. A DNS record pointing at a decommissioned address produces no failed requests to count, because the requests never arrive. An expired certificate at the edge is rejected by the client, far from any instrumented handler.

We tested that gap on purpose. After repointing a record at a host that no longer answered, the application's own metrics stayed flat and healthy for the whole window, since traffic never reached it. An external check failed on its next run, roughly thirty seconds later.

Silence is the failure mode to plan for. A dashboard with no errors on it looks identical whether nothing is broken or nothing can report.

Which one do you set up first?

Start outside, because it takes minutes and covers the path a customer actually walks. An availability check on your busiest endpoint, confirmed from a second region before it pages anyone, gives you the "is it broken" half immediately. Blackbox monitoring covers how that probe behaves in detail.

Then buy observability depth where you have real questions. Traces earn their cost once a request crosses three or more services, and structured logs earn theirs once "why was this one slow" becomes a weekly question. The four golden signals are a sane shortlist while you decide.

Run the outside half from more than one place. Six probe regions are available as of September 2026, and each region's egress addresses sit on the probe IPs page for allowlisting.

Common mistakes

Buying an observability platform before you have coverage. A tracing bill arrives every month whether or not anyone opens the query builder. Checks on your top ten public endpoints cost almost nothing and catch more real incidents in the first quarter.

Treating a quiet dashboard as good news. Instrument a heartbeat for anything that is supposed to report regularly, so absence becomes a signal rather than a gap.

Alerting on every new signal. Each pillar arrives with hundreds of possible thresholds. Page on symptoms users feel, and leave the rest as context for whoever is already awake.

The honest summary is that observability describes what your telemetry lets you ask, and the outside check describes whether anyone can reach you at all. Build the second first, then deepen the first as your architecture earns it. Ten monitors at a one-minute interval come with the free plan as of September 2026, which is enough to cover a small production surface properly.

FAQ

What is observability vs monitoring?

Monitoring collects a fixed set of signals and alerts when one crosses a threshold you chose in advance. Observability describes how well the data a system emits lets you answer questions you did not anticipate. One is an activity you run, the other is a property your instrumentation either has or lacks, and neither replaces the other.

What are the three pillars of observability?

Metrics, logs and traces. Metrics are cheap numeric aggregates good for trends and thresholds. Logs carry exact detail for one moment and grow expensive with traffic. Traces follow a single request across service boundaries. Some vendors add events and call the set MELT, but the working distinction is aggregate, detail and request path.

Why is observability called o11y?

It is a numeronym: the first letter, the count of the eleven letters in between, then the last letter. The same shorthand produced k8s for Kubernetes and i18n for internationalisation. It spread through chat channels and conference talks because the full word is long and gets typed dozens of times a day.

Can telemetry replace an external uptime check?

No, because every pillar is emitted by the system being measured. A dead host, a DNS record pointing at a decommissioned address or an expired certificate at the edge all produce no telemetry, since the failing requests never reach an instrumented handler. An outside check is the signal that still fires when the inside view has nothing to send.

Related reading