Start simple. Stay flexible.
Rotate every few days or every few hours. Add layers when one rotation is not enough, and limit a layer to office hours or weekends.
Simple rotations. Clear escalations. Calm handovers across time zones. Give every alert an owner, and everyone else their evening back.
Prometheus · production-api
YOUR MONITORING. OUR ON-CALL.
Prometheus
Grafana
Datadog
CloudWatch
ZabbixRotate every few days or every few hours. Add layers when one rotation is not enough, and limit a layer to office hours or weekends.
Give the awake shift a chance to respond before paging a teammate after hours. Critical alerts can skip the wait.
Holidays, appointments, last-minute changes. Add a temporary substitution. Your original rotation resumes on its own.
Connect an alert source, choose a policy, and decide who gets notified next. Acknowledgement stops the chain. Recovery resolves the incident.
Build your first escalationPrometheus, Grafana, Datadog, CloudWatch, Sentry, or your own webhook.
Notify people and rosters together. Wait. Escalate, and repeat if nobody acknowledges.
Acknowledge, resolve, and review the incident timeline.
A coverage overview shows today across the working shifts, who is next for each roster, and a week or month of primary coverage.
Up to 10 levels, each notifying people and rosters together. Repeat the policy if nobody acknowledges, or resolve after the last round.
Set a priority from P1 to P5, add notes, reassign, snooze, merge related incidents, and add responders. Every step lands on the timeline.
A job pings its own URL. When a ping is missed, an incident opens on your escalation policy. The next ping resolves it.
The on-call person is notified in Slack and in the app. Slack messages are retried with backoff, and every attempt is logged.
Send incident events to your own tools. Each event is signed with HMAC-SHA256 and retried up to 8 times.
OnCallAlerting accepts PagerDuty Events API and Opsgenie Alert API calls. Alertmanager and Grafana move by changing the URL and key.
Invite teammates with a link. Rosters, policies and incidents stay scoped to your organization.
One price for your organization, however many teammates join the rotation.
No per-seat charge.
No card needed to start.
$39 a month per organization. Every teammate included.