100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace
DevOps

On-Call Rotation

BeginnerConcept12.6K learners

An on-call rotation is a schedule that assigns responsibility, usually on a rotating basis among team members, for responding to alerts and incidents outside normal working hours to keep a service running.

Definition

An on-call rotation is a schedule that assigns responsibility, usually on a rotating basis among team members, for responding to alerts and incidents outside normal working hours to keep a service running.

Overview

Most production services need someone reachable at any hour to respond when something breaks, since outages don't wait for business hours. An on-call rotation formalizes that responsibility: team members take turns — often weekly — carrying a pager or phone alert for a defined shift, with a clear escalation path to a secondary responder or manager if the primary doesn't acknowledge an alert in time. Well-run on-call programs try hard to keep the burden sustainable: reasonable shift lengths, compensation or time off for disruptive pages, and a strong emphasis on reducing the volume of low-value alerts so engineers aren't paged for things that don't actually need immediate human attention. Alert fatigue — being paged so often that engineers start ignoring or delaying responses — is one of the most common failure modes of a poorly tuned on-call program, and it's addressed by better observability and alerting design, not just by asking people to tolerate more noise. On-call engineers lean heavily on runbooks to resolve familiar problems quickly and on established incident management processes for anything more serious. Tools like PagerDuty and Opsgenie handle the mechanics of scheduling, escalation, and notification delivery. Reducing on-call toil — through better automation and more resilient system design — is considered a core, ongoing responsibility in site reliability engineering (SRE) rather than something teams simply have to live with.

Key Concepts

  • Rotating shift schedule spreading after-hours response responsibility across a team
  • Defined escalation paths to a secondary responder if the primary doesn't respond
  • Integration with alerting and paging tools for automated notification delivery
  • Explicit attention to alert quality to avoid fatigue from excessive or low-value pages
  • Often paired with compensation, time off, or shift limits to keep the load sustainable
  • Continuous feedback loop with runbooks and postmortems to reduce future page volume

Use Cases

Ensuring a critical service always has a reachable, responsible engineer
Escalating unacknowledged alerts automatically to a secondary or manager
Distributing after-hours operational burden fairly across a team
Tracking page volume and response times to identify systems that need reliability work
Structuring handoffs between shifts so context isn't lost

Frequently Asked Questions

From the Blog