Menu

Notes from on call

How we build Navy, what we learn from outages, and practical advice for teams who carry the pager.

How we run Navy on Navy
CompanyJun 2, 2025

How we run Navy on Navy

We monitor our own checks, alerts and status pages with Navy. Here is what that setup looks like and what it has taught us.

Read the post

All posts

Scheduled maintenance without the support tickets
ProductJun 1, 2025

Scheduled maintenance without the support tickets

Planned downtime should not surprise anyone. Here is how to announce maintenance so customers know before it starts.

Response time percentiles, explained
EngineeringMay 30, 2025

Response time percentiles, explained

Averages hide the requests your users actually notice. Here is how to read p50, p95 and p99 response times.

Monitors as code with Terraform
EngineeringMay 29, 2025

Monitors as code with Terraform

Define your monitors, alerts and status pages next to the infrastructure they watch, with the Navy Terraform provider.

Heartbeat monitoring for cron jobs
GuidesMay 28, 2025

Heartbeat monitoring for cron jobs

Cron jobs fail without making a sound. Heartbeat monitors tell you when a job did not run, ran late or never finished.

What a status page should say during an incident
IncidentsMay 27, 2025

What a status page should say during an incident

Customers do not need every detail during an outage. They need clear, regular and honest updates. Here is what to write.

Get the next post in your inbox

One email a month with new posts, product updates and the odd postmortem worth reading. Unsubscribe in one click.