Round Robin Functionality
Rootly's round robin feature introduces a streamlined way to manage escalation policies by automatically rotating the paging responsibilities among on-call team members. This ensures that alerts are distributed evenly and efficiently, reducing the burden on any single individual. This feature is included out-of the box and is available for use today.
This is the most common style of round robin paging. Incoming alerts are cycled through the rotation of users. For example, the first incoming will page User A, if User A doesn't respond, it will escalate to level 2. The next incoming alert will page User B to ensure even distribution of alerts.
![Document image Document image](https://images.archbee.com/8_w24B7qUsOA0oEkiqb_I/sjm1h9rxJMuNjGYZpi2a3_siwl5y9eg2nyj2co2eogl-cleanshot-2024-06-22-at-100013.png?format=webp)
The cycle-based feature ensures each user in the escalation level is paged in sequential order before escalating to the next level.
![Document image Document image](https://images.archbee.com/8_w24B7qUsOA0oEkiqb_I/RPqjWRQsrY7OWzuQqyNem_axk-zamex55krce232pqc-cleanshot-2024-06-22-at-100114.png?format=webp)
Rootly's web UI dynamically updates to show the current pageable person and the order of escalation. Timeline events also indicate the strategy used for each page.
- Navigate to Escalation Policies:
- Go to the escalation policies section in your Rootly dashboard. On-Call --> Escalation Policies
- Create/Select an Escalation Policy:
- Create a new escalation policy or choose an existing policy you want to configure for round robin.
- Enable Round Robin:
- When the feature flag for round robin is enabled, toggle the round robin option in each escalation policy level.
![Document image Document image](https://images.archbee.com/8_w24B7qUsOA0oEkiqb_I/lAXRWI60JTWjfpFDIJoHq_ju0dtmvzdgfhssjnp40o5-cleanshot-2024-06-24-at-115913.png?format=webp)
- Select either Alert-Based or Cycle-Based Paging:
- Set the levels to be alert-based, where each new alert pages the next person in line.
![Document image Document image](https://images.archbee.com/8_w24B7qUsOA0oEkiqb_I/bOAt80p5wOOAsFimR54cX_xf4e-qr8ytbxi-kjwro2m-cleanshot-2024-06-24-at-120604.png?format=webp)
In this example, we have an escalation policy named "SRE - Round Robin EP" with one round robin alert-based level. The first pageable person is Alexandra. When alert A comes in, if Alexandra doesn't respond within five minutes, the alert moves to Andre, and then to Purvai. When alert B comes in, it will then go to Shadab and then escalate to the next level. When alert C comes in, it will then go to Andre and then escalate to the next level.
![Document image Document image](https://images.archbee.com/8_w24B7qUsOA0oEkiqb_I/7fXA4Z8FvBxZElHsiiYMd_tw1bpss6ui286bo7ng0ai-cleanshot-2024-06-24-at-132714.png?format=webp)
- Initial Alert:
- Alexandra receives the first alert.
- Escalation to Next Person:
- After five minutes without a response, the alert escalates to Andre.
- Further Escalation:
- If Andre also doesn’t respond, the alert moves to Purvai.
- Repeat Cycle:
- The repeat feature cycles the alerts back to Alexandra after Purvai.
In this example, we have an escalation policy named "SRE - Round Robin EP" with one cycle-based level. The first pageable person is Alexandra. When alert A comes in, it will first go to Alexandra and if she does not respond, then the alert moves to Shadab, and then to Andre.
![Document image Document image](https://images.archbee.com/8_w24B7qUsOA0oEkiqb_I/MlEz63VutJaupEkaT5ZbO_adcyiz7vhbzsjxh-447a-cleanshot-2024-06-24-at-122427.png?format=webp)
- Initial Alert:
- Alexandra receives the first alert.
- Escalation to Next Person:
- After one minute without a response, the alert escalates to Shadab.
- Further Escalation:
- If Shadab also doesn’t respond, the alert moves to Andre.
- Repeat Cycle:
- The repeat feature cycles the alerts back to Alexandra after Andre.
Timeline events will now show an indication of the strategy used for each page, providing clarity on how the alert was escalated and which strategy was employed.
![Doc contributor](https://s3.amazonaws.com/archbee-animals/cat.png)
![Doc contributor](https://s3.amazonaws.com/archbee-animals/koala.png)