Round robin functionality
개요
Rootly의 라운드 로빈 기능은 온콜 팀 구성원들 사이에 페이징 책임을 자동으로 순환시켜 에스컬레이션 정책을 관리하는 간소화된 방법을 도입합니다. 이는 알림이 균등하고 효율적으로 분배되도록 보장하여 개인에게 가해지는 부담을 줄입니다.
이 기능은 기본적으로 포함되어 있으며 오늘부터 사용할 수 있습니다.
주요 기능
페이징 방법
알림 기반 페이징
이는 가장 일반적인 라운드 로빈 페이징 스타일입니다. 들어오는 알림은 사용자 순환을 통해 순환됩니다. 예를 들어, 첫 번째 들어오는 알림은 사용자 A에게 페이징되고, 사용자 A가 응답하지 않으면 레벨 2로 에스컬레이션됩니다. 다음 들어오는 알림은 알림의 균등한 분배를 보장하기 위해 사용자 B에게 페이징됩니다.
주기 기반 페이징
주기 기반 기능은 다음 레벨로 에스컬레이션되기 전에 에스컬레이션 레벨의 각 사용자가 순차적으로 페이징되도록 보장합니다.
동적 업데이트
Rootly의 웹 UI는 현재 페이징 가능한 사람과 에스컬레이션 순서를 동적으로 업데이트하여 보여줍니다. 타임라인 이벤트도 각 페이지에 사용된 전략을 나타냅니다.
라운드 로빈 구성
- 에스컬레이션 정책으로 이동:
- Rootly 대시보드의 에스컬레이션 정책 섹션으로 이동하세요.
- On-Call —> Escalation Policies
- 에스컬레이션 정책 생성/선택:
- 새 에스컬레이션 정책을 만들거나 라운드 로빈을 구성하려는 기존 정책을 선택하세요.
- 라운드 로빈 활성화:
- 라운드 로빈에 대한 기능 플래그가 활성화되면 각 에스컬레이션 정책 레벨에서 라운드 로빈 옵션을 토글하세요.
- 알림 기반 또는 주기 기반 페이징 선택:
- 각 새 알림이 다음 순서의 사람에게 페이징되도록 레벨을 알림 기반으로 설정하세요.
예시 시나리오 (알림 기반)
이 예시에서는 “SRE - Round Robin EP”라는 이름의 에스컬레이션 정책이 있으며, 하나의 라운드 로빈 알림 기반 레벨이 있습니다. 첫 번째 페이징 가능한 사람은 Alexandra입니다. 알림 A가 들어오면 Alexandra가 5분 내에 응답하지 않을 경우 알림은 Andre로, 그 다음 Purvai로 이동합니다.
- 알림 B가 들어오면 Shadab에게 가고 그 다음 다음 레벨로 에스컬레이션됩니다.
- 알림 C가 들어오면 Andre에게 가고 그 다음 다음 레벨로 에스컬레이션됩니다.
- 초기 알림:
- Alexandra가 첫 번째 알림을 받습니다.
- 다음 사람에게 에스컬레이션:
- 5분 동안 응답이 없으면 알림은 Andre에게 에스컬레이션됩니다.
- 추가 에스컬레이션: Andre도 응답하지 않으면 알림은 Purvai에게 이동합니다.
- 주기 반복:
- 반복 기능은 Purvai 이후에 알림을 다시 Alexandra에게 순환시킵니다.
예시 시나리오 (주기 기반)
이 예시에서는 “SRE - Round Robin EP”라는 이름의 에스컬레이션 정책이 있으며, 하나의 주기 기반 레벨을 가지고 있습니다. 첫 번째로 페이징 가능한 사람은 Alexandra입니다. 알림 A가 들어오면 먼저 Alexandra에게 가고, 그녀가 응답하지 않으면 알림은 Shadab에게, 그 다음 Andre에게 이동합니다.
- 초기 알림:
- Alexandra가 첫 번째 알림을 받습니다.
- 다음 사람에게 에스컬레이션:
- 1분 동안 응답이 없으면 알림은 Shadab에게 에스컬레이션됩니다.
- 추가 에스컬레이션:
- Shadab도 응답하지 않으면 알림은 Andre에게 이동합니다.
- 주기 반복:
- 반복 기능은 Andre 이후에 알림을 다시 Alexandra에게 순환시킵니다.
타임라인 이벤트
타임라인 이벤트는 이제 각 페이지에 사용된 전략에 대한 표시를 보여줄 것입니다. 이는 알림이 어떻게 에스컬레이션되었고 어떤 전략이 사용되었는지에 대한 명확성을 제공합니다.