Skip to content

ProductMetrics

Your status page moves when your metrics do.

Observer reads the numbers your team already trusts, judges each one against two thresholds, and changes the page only when a breach holds. Nobody has to remember to update it.

A metric played as a timeline: thresholds healthy under 300 ms, unhealthy over 800 ms. 14:00: Healthy. Readings under 300 ms. 14:04: One spike. 1,120 ms is over 800, so the agent says unhealthy. The status waits. 14:05: Spike gone. The next reading is healthy again. Nothing flipped, the page never moved. 14:10: Real breach. Readings stay over 800. The 3 minute breach window starts. 14:13: Flips unhealthy. It held for 3 minutes. The status page follows. 14:20: Fixed. Back under 300. Recovery waits 5 minutes, so a wobble can't call it early. 14:25: Healthy again. It held for 5 minutes. The page goes back to operational.

Checkoutp95 latencyHealthy under 300 ms, unhealthy over 800 ms
Reading
247 ms
Sample says
Healthy
Status
Healthy
Sample
Pending
Status
14:00:00Nothing pending

Your status page

Public
All systems operational

Services

  • Checkout
    99.7%Operational
  • API
    100%Operational
  • Dashboard
    100%Operational
15 OctNow
The console chart kit and the status page components, played from sample data. Drag the timeline or pick a moment.

Sources

Start from the numbers you already trust.

Prometheus, OpenTelemetry and CloudWatch, plus probes and host checks from inside your network. Your dashboards and your status page read the same number.

SourceReads

Metrics

Probes

Host and custom

Prometheus

Prometheus: Healthy, 0.212 < 0.25

key: checkout-p99source_type: prometheussource_config:  query: |    histogram_quantile(0.99, sum by (le) (      rate(http_request_duration_seconds_bucket{        job="checkout"}[5m])))thresholds:  healthy_operation: under  healthy_value: 0.25  unhealthy_operation: over  unhealthy_value: 0.5

Latest sample

0.212s

Verdict

Healthy0.212 < 0.25

Evaluated on the agent host with strict operators; the cloud gets only the value and the verdict.

Console

See exactly why the status changed.

Each metric has its own page: every reading against its thresholds, with every status change and the incidents on the same time axis. Hover the chart to read any point.

Console / Metrics / Checkout p95 latency
Checkout p95 latency, average per minute, last 24h. Thresholds: healthy < 300, unhealthy > 800. Showing the most recent 200 of 289 rows.
Time (UTC)AverageMinMaxStatus
2026-11-12 09:45:00 UTC171147218Healthy
2026-11-12 09:50:00 UTC157131184Healthy
2026-11-12 09:55:00 UTC185160223Healthy
2026-11-12 10:00:00 UTC163140185Healthy
2026-11-12 10:05:00 UTC178148217Healthy
2026-11-12 10:10:00 UTC193171230Healthy
2026-11-12 10:15:00 UTC154130174Healthy
2026-11-12 10:20:00 UTC175152220Healthy
2026-11-12 10:25:00 UTC158142183Healthy
2026-11-12 10:30:00 UTC177146217Healthy
2026-11-12 10:35:00 UTC156135202Healthy
2026-11-12 10:40:00 UTC170142190Healthy
2026-11-12 10:45:00 UTC182158221Healthy
2026-11-12 10:50:00 UTC190158216Healthy
2026-11-12 10:55:00 UTC153131187Healthy
2026-11-12 11:00:00 UTC150132169Healthy
2026-11-12 11:05:00 UTC187167223Healthy
2026-11-12 11:10:00 UTC181150225Healthy
2026-11-12 11:15:00 UTC170139218Healthy
2026-11-12 11:20:00 UTC193171215Healthy
2026-11-12 11:25:00 UTC165145182Healthy
2026-11-12 11:30:00 UTC193165244Healthy
2026-11-12 11:35:00 UTC167150207Healthy
2026-11-12 11:40:00 UTC158134189Healthy
2026-11-12 11:45:00 UTC178160230Healthy
2026-11-12 11:50:00 UTC172146201Healthy
2026-11-12 11:55:00 UTC185154240Healthy
2026-11-12 12:00:00 UTC188164221Healthy
2026-11-12 12:05:00 UTC182156207Healthy
2026-11-12 12:10:00 UTC151133185Healthy
2026-11-12 12:15:00 UTC180160216Healthy
2026-11-12 12:20:00 UTC172151217Healthy
2026-11-12 12:25:00 UTC183150233Healthy
2026-11-12 12:30:00 UTC182159226Healthy
2026-11-12 12:35:00 UTC170146188Healthy
2026-11-12 12:40:00 UTC158139195Healthy
2026-11-12 12:45:00 UTC173152208Healthy
2026-11-12 12:50:00 UTC153131191Healthy
2026-11-12 12:55:00 UTC174145217Healthy
2026-11-12 13:00:00 UTC190164226Healthy
2026-11-12 13:05:00 UTC164135186Healthy
2026-11-12 13:10:00 UTC161139194Healthy
2026-11-12 13:15:00 UTC173154193Healthy
2026-11-12 13:20:00 UTC192163232Healthy
2026-11-12 13:25:00 UTC190160244Healthy
2026-11-12 13:30:00 UTC173149202Healthy
2026-11-12 13:35:00 UTC181162208Healthy
2026-11-12 13:40:00 UTC153136184Healthy
2026-11-12 13:45:00 UTC150129193Healthy
2026-11-12 13:50:00 UTC190167243Healthy
2026-11-12 13:55:00 UTC171141206Healthy
2026-11-12 14:00:00 UTC177145220Healthy
2026-11-12 14:05:00 UTC191170213Healthy
2026-11-12 14:10:00 UTC187161206Healthy
2026-11-12 14:15:00 UTC182158233Healthy
2026-11-12 14:20:00 UTC153137183Healthy
2026-11-12 14:25:00 UTC188167229Healthy
2026-11-12 14:30:00 UTC184162237Healthy
2026-11-12 14:35:00 UTC184152233Healthy
2026-11-12 14:40:00 UTC169150210Healthy
2026-11-12 14:45:00 UTC158139176Healthy
2026-11-12 14:50:00 UTC187165238Healthy
2026-11-12 14:55:00 UTC186159233Healthy
2026-11-12 15:00:00 UTC156130196Healthy
2026-11-12 15:05:00 UTC186165221Healthy
2026-11-12 15:10:00 UTC175155199Healthy
2026-11-12 15:15:00 UTC150125190Healthy
2026-11-12 15:20:00 UTC184163232Healthy
2026-11-12 15:25:00 UTC186161210Healthy
2026-11-12 15:30:00 UTC169139213Healthy
2026-11-12 15:35:00 UTC162143197Healthy
2026-11-12 15:40:00 UTC191169211Healthy
2026-11-12 15:45:00 UTC159136200Healthy
2026-11-12 15:50:00 UTC163137206Healthy
2026-11-12 15:55:00 UTC182163216Healthy
2026-11-12 16:00:00 UTC150126173Healthy
2026-11-12 16:05:00 UTC154130198Healthy
2026-11-12 16:10:00 UTC193170220Healthy
2026-11-12 16:15:00 UTC184151214Healthy
2026-11-12 16:20:00 UTC162134202Healthy
2026-11-12 16:25:00 UTC194174213Healthy
2026-11-12 16:30:00 UTC168148188Healthy
2026-11-12 16:35:00 UTC191161247Healthy
2026-11-12 16:40:00 UTC171154214Healthy
2026-11-12 16:45:00 UTC170145196Healthy
2026-11-12 16:50:00 UTC172154223Healthy
2026-11-12 16:55:00 UTC151129178Healthy
2026-11-12 17:00:00 UTC152130195Healthy
2026-11-12 17:05:00 UTC178153212Healthy
2026-11-12 17:10:00 UTC159131189Healthy
2026-11-12 17:15:00 UTC1,1279281,352Unhealthy
2026-11-12 17:20:00 UTC1,0679301,180Unhealthy
2026-11-12 17:25:00 UTC1,0298611,142Unhealthy
2026-11-12 17:30:00 UTC9698681,190Unhealthy
2026-11-12 17:35:00 UTC1,1139761,271Unhealthy
2026-11-12 17:40:00 UTC1,0098741,301Unhealthy
2026-11-12 17:45:00 UTC9227811,146Unhealthy
2026-11-12 17:50:00 UTC8998011,092Unhealthy
2026-11-12 17:55:00 UTC1,1249661,314Unhealthy
2026-11-12 18:00:00 UTC161134206Healthy
2026-11-12 18:05:00 UTC172142206Healthy
2026-11-12 18:10:00 UTC152136172Healthy
2026-11-12 18:15:00 UTC156131174Healthy
2026-11-12 18:20:00 UTC191164246Healthy
2026-11-12 18:25:00 UTC183151211Healthy
2026-11-12 18:30:00 UTC185154222Healthy
2026-11-12 18:35:00 UTC183164203Healthy
2026-11-12 18:40:00 UTC173152195Healthy
2026-11-12 18:45:00 UTC156138201Healthy
2026-11-12 18:50:00 UTC186163233Healthy
2026-11-12 18:55:00 UTC191165240Healthy
2026-11-12 19:00:00 UTC170141212Healthy
2026-11-12 19:05:00 UTC166147200Healthy
2026-11-12 19:10:00 UTC171153193Healthy
2026-11-12 19:15:00 UTC166142210Healthy
2026-11-12 19:20:00 UTC154131198Healthy
2026-11-12 19:25:00 UTC162139193Healthy
2026-11-12 19:30:00 UTC154131180Healthy
2026-11-12 19:35:00 UTC169140202Healthy
2026-11-12 19:40:00 UTC182153214Healthy
2026-11-12 19:45:00 UTC152126170Healthy
2026-11-12 19:50:00 UTC158135183Healthy
2026-11-12 19:55:00 UTC181159202Healthy
2026-11-12 20:00:00 UTC157129186Healthy
2026-11-12 20:05:00 UTC176147219Healthy
2026-11-12 20:10:00 UTC158138175Healthy
2026-11-12 20:15:00 UTC151126172Healthy
2026-11-12 20:20:00 UTC157136194Healthy
2026-11-12 20:25:00 UTC172144195Healthy
2026-11-12 20:30:00 UTC166137202Healthy
2026-11-12 20:35:00 UTC164137187Healthy
2026-11-12 20:40:00 UTC167144185Healthy
2026-11-12 20:45:00 UTC160136182Healthy
2026-11-12 20:50:00 UTC176149211Healthy
2026-11-12 20:55:00 UTC153130180Healthy
2026-11-12 21:00:00 UTC154129180Healthy
2026-11-12 21:05:00 UTC150130177Healthy
2026-11-12 21:10:00 UTC186154214Healthy
2026-11-12 21:15:00 UTC153127187Healthy
2026-11-12 21:20:00 UTC157129175Healthy
2026-11-12 21:25:00 UTC157139175Healthy
2026-11-12 21:30:00 UTC163135180Healthy
2026-11-12 21:35:00 UTC160133202Healthy
2026-11-12 21:40:00 UTC171143191Healthy
2026-11-12 21:45:00 UTC189160214Healthy
2026-11-12 21:50:00 UTC168141191Healthy
2026-11-12 21:55:00 UTC174149202Healthy
2026-11-12 22:00:00 UTC186166213Healthy
2026-11-12 22:05:00 UTC155132185Healthy
2026-11-12 22:10:00 UTC163141208Healthy
2026-11-12 22:15:00 UTC155137183Healthy
2026-11-12 22:20:00 UTC156129189Healthy
2026-11-12 22:25:00 UTC173146218Healthy
2026-11-12 22:30:00 UTC162134182Healthy
2026-11-12 22:35:00 UTC185154215Healthy
2026-11-12 22:40:00 UTC181156203Healthy
2026-11-12 22:45:00 UTC159134179Healthy
2026-11-12 22:50:00 UTC170150204Healthy
2026-11-12 22:55:00 UTC191167221Healthy
2026-11-12 23:00:00 UTC176147222Healthy
2026-11-12 23:05:00 UTC449384556Degraded
2026-11-12 23:10:00 UTC417373477Degraded
2026-11-12 23:15:00 UTC466404555Degraded
2026-11-12 23:20:00 UTC194171250Healthy
2026-11-12 23:25:00 UTC175150213Healthy
2026-11-12 23:30:00 UTC159142199Healthy
2026-11-12 23:35:00 UTC168151201Healthy
2026-11-12 23:40:00 UTC162140208Healthy
2026-11-12 23:45:00 UTC182152236Healthy
2026-11-12 23:50:00 UTC194166236Healthy
2026-11-12 23:55:00 UTC168142192Healthy
2026-11-13 00:00:00 UTC157138186Healthy
2026-11-13 00:05:00 UTC150135174Healthy
2026-11-13 00:10:00 UTC172147214Healthy
2026-11-13 00:15:00 UTC164137213Healthy
2026-11-13 00:20:00 UTC156128185Healthy
2026-11-13 00:25:00 UTC168144190Healthy
2026-11-13 00:30:00 UTC179152197Healthy
2026-11-13 00:35:00 UTC175145210Healthy
2026-11-13 00:40:00 UTC184157215Healthy
2026-11-13 00:45:00 UTC164143185Healthy
2026-11-13 00:50:00 UTC178154211Healthy
2026-11-13 00:55:00 UTC169149208Healthy
2026-11-13 01:00:00 UTC191162231Healthy
2026-11-13 01:05:00 UTC169147212Healthy
2026-11-13 01:10:00 UTC186159217Healthy
2026-11-13 01:15:00 UTC194173238Healthy
2026-11-13 01:20:00 UTC158135188Healthy
2026-11-13 01:25:00 UTC186165239Healthy
2026-11-13 01:30:00 UTC193174229Healthy
2026-11-13 01:35:00 UTC174145220Healthy
2026-11-13 01:40:00 UTC164145213Healthy
2026-11-13 01:45:00 UTC157141178Healthy
2026-11-13 01:50:00 UTC178154225Healthy
2026-11-13 01:55:00 UTC170144220Healthy
2026-11-13 02:00:00 UTC166138201Healthy
2026-11-13 02:05:00 UTC175152204Healthy
2026-11-13 02:10:00 UTC152130172Healthy
2026-11-13 02:15:00 UTC191162234Healthy
2026-11-13 02:20:00 UTC150130179Healthy

Strict operators

On the line is not over it.

Healthy under 300 means 300 itself is not healthy. The agent decides with that rule, and the console draws what it decided.

In between

Degraded is its own state.

A reading that matches neither threshold is degraded: worth a look, not an outage.

No data

A failed read says why.

When a source can't produce a number it reports no data with a reason, like a timeout or a query that returned two series, instead of guessing.

Confirmation time

Set per metric.

By default a worse status has to hold for 3 minutes and a better one for 5. Anywhere from zero to an hour.

Overview

Every status on one screen.

The metrics list shows each metric's status, its latest value and where that value sits between its thresholds.

Console / Metrics
Metrics list with live status, current value and thresholds per metric

The metrics list in Observer's own console.

Services

Group metrics into services.

A service shows the worst status among its metrics, and every status page that lists the service shows it too.

Incidents

A status change can draft the incident.

Pro and up

When a metric flips unhealthy, Observer can draft an incident that quotes the reading against its threshold, ready to publish or dismiss.

Agent

Read inside your network.

The agent reads your sources and sends out the number and its verdict, never the raw series. Tokens and connection strings stay on the agent host.

The agent

Plans

Ten metrics free. Every source on every plan.

Plans differ in how many metrics you define, not in what you can read.

Free

10metrics

Starter

50metrics

Pro

500metrics

Business

1,000metrics

Enterprise

Unlimitedmetrics

Connect one metric. See its record in ten minutes.