An on-call schedule sends alert notifications directly to the on-duty engineer. You can select an on-call schedule in a notification policy or an escalation policy to ensure on-duty engineers promptly handle unresolved alerts. This topic explains how to create an on-call schedule.
Prerequisites
-
You have created a DingTalk, Lark, or WeCom group to receive shift change notifications, and all on-duty engineers have joined the group.
-
You have created a contact for each on-duty engineer. For more information, see contact.
-
You have created a DingTalk chatbot for the DingTalk or WeCom group to receive notifications. For more information, see DingTalk chatbot.
Background
In real-world O&M scenarios, teams often arrange on-call duties for engineers to ensure alerts are detected and resolved in a timely manner. The Schedule Management feature in ARMS Alert Management allows you to create on-call schedules based on the on-call hours of your O&M engineers. You can then use these schedules in a notification policy or an escalation policy to send alert notifications by phone call, SMS, email, or DingTalk to the on-duty engineer. This practice avoids disturbing off-duty engineers and improves O&M efficiency.
Create an on-call schedule
-
Log on to the ARMS console. In the left-side navigation pane, choose .
-
Click the Schedule Management tab, and then click Create Schedule.
-
In the text box at the top of the right-side pane, enter a name for the on-call schedule.
-
In the Shift 1 section, configure the following parameters.
Parameter
Description
Person on duty
Select the contacts for the shift. You can then adjust their order. All contacts rotate in the specified order.
NoteCurrently, you can only select contacts for the Person on duty parameter.
Start time
Select the start time for the current shift.
Set on-duty time
Set the daily on-duty time range.
Shift change cycle
Select the shift change cycle for the current shift.
-
Every day: One contact is on duty during the configured on-duty time range each day. Contacts rotate daily in the order of the Person on duty list.
-
Weekly: One contact is on duty during the configured on-duty time range each week. Contacts rotate weekly in the order of the Person on duty list.
-
Custom: Set the shift change cycle in hours.
NoteClick + Add Shift to add another shift. The on-duty time ranges of different shifts cannot overlap.
-
-
Click Preview to view the configured on-call schedule.
The on-call schedule shows the rotation of on-duty engineers for each shift by date. For example, Shift 1 rotates daily in the order of Wang > cgj > Li, while Shift 2 rotates in the order of addddd > aaa > test. After you confirm that the schedule is correct, click Save.
-
In the Shift Change Notification area, select the chatbot for the group that will receive shift change notifications.
-
Click Save.
After the on-call schedule is created, it appears in the list on the left side of the Schedule Management tab.
Create a substitute
If an on-duty engineer is temporarily unavailable, create a substitute for a specific time period instead of modifying the entire on-call schedule.
-
On the Schedule Management tab, click an on-call schedule in the list on the left, and then click Create Substitute.
-
In the Create Substitute dialog box, set the shift time range and select a substitute contact, and then click Confirm.
After a substitute is created, the calendar view updates to show the substitute contact, such as Wang, assigned to the shift on the specified date.
-
Optional: To change a substitute, click Current Substitute in the upper-right corner of the on-call schedule. In the substitute list panel, delete the existing substitute and create a new one.
Related operations
On the Schedule Management page, the following operations are available in the list on the left:
-
Click the
icon to the left of an on-call schedule to view the on-duty engineers in the schedule. Click an engineer's name to view their on-duty time periods. -
Click the
icon to the right of an on-call schedule name and select Edit or Delete. -
Click an on-call schedule. In the upper-right corner of the page that appears, use the corresponding icons to edit, refresh, or delete the schedule.
Next steps
After you create an on-call schedule, you can add it to a notification policy or an escalation policy to send alert notifications directly to the on-duty contact. For configuration details, see notification policy and escalation policy.
FAQ
How do I arrange for multiple people to be on duty at the same time?
In ARMS Schedule Management, each shift in a single on-call schedule can only assign one person on duty at a time. To have multiple people on duty simultaneously, create multiple independent on-call schedules:
-
On the Schedule Management tab, click Create Schedule.
-
Configure the shift and assign Person A as the on-duty contact, then click Save.
-
Click Create Schedule again. Create a second on-call schedule with the same time range and assign Person B as the on-duty contact, then click Save.
After creation, both on-call schedules independently send alert notifications during their configured shift periods, effectively achieving concurrent on-duty coverage.
On-call schedules are independent of each other and their shift periods can overlap. Within a single on-call schedule, shift periods cannot overlap.