スケジュール例 🔗
Splunk On-Callでは、事実上無限のスケジューリングオプションを設定することができます。最も一般的な2つのシナリオを以下のセクションで説明します。
注釈
グローバル管理者とチーム管理者のみがスケジュールの作成と編集が可能です。
シナリオ1:営業時間内に複数人でオンコール対応する 🔗
営業時間中は複数人でオンコール対応。夜間と週末は1人が交代で対応、24時間365日のセカンダリカバレッジは1人が交代で対応します
主なポイント:
「営業時間」というローテーションを作成し、営業時間中のオンコールを希望する各ユーザーの部分日勤タイプのシフトを1つ作成します。
「夜間と週末」というローテーションを作成し、平日の夜には部分日勤タイプのシフトを1つ、週末には複数日タイプのシフトを1つ入れます。
「セカンダリ」というローテーションを作成し、24時間年中無休のシフトを組みます。
これらのローテーションを使用する3つのエスカレーションポリシーを作成し、ステップ1に「ローテーション中の当番ユーザーに通知する」アクションを設定します。夜間と週末、営業時間のエスカレーションポリシーのステップ2を、セカンダリエスカレーションポリシーを実行するように設定します。
営業時間ローテーションを設定する 🔗
このスケジュールを導入したいチームに移動し、Invite User ボタンを使用して適切なユーザーをすべて追加します。
Add Rotation を選択します。
タブに移動し、- Name the rotation 「Business Hours」 and select 「Partial Day」 for the shift type.
最初のシフトに、そのシフトに入るユーザーの名前を付けるか、単に「シフト1」と呼び、勤務時間を設定します。
- Save Shift を選択します。
注釈
このシフトはハンドオフしないことを意図して作成されているため、」Handoff happens every X week」と」The next handoff happens X」の項目は無視してください。
次に、Manage Members、Select a User to add の順に選択して、このシフトに適切なユーザーを追加します。
適切なユーザーを追加したら、Add Another Shift を選択します。
Partial Day を選択し、前の手順を繰り返します。営業日中に同時にオンコールさせたいユーザーごとに1つのシフトを作成することになります。
終了したら、I’m Done, Save this Rotation を選択します。
夜間と週末のローテーションを設定する 🔗
Add a Rotation を選択して「夜間と週末」のローテーションを作成します。
ローテーション名を「夜間と週末」とし、最初のシフトタイプに Partial Day を選択します。
最初のシフトを「平日の夜」と名付けます。
In the section with Monday through Friday in blue lettering, deselect Friday. Also, change the hours to cover all week-hours that are not covered by the Business Hours rotation. For example, if your business hours are 8 AM to 5 PM, your Weeknights shift should be 5 PM to 8 AM. If your Business Hours are 9 AM to 4 PM, your Weeknights shift should be 4 PM to 9 AM.
The next handoff happens の日付を次の月曜日に変更します。
Save Shift を選択します。
To add users to this shift, select Manage Members then Select a User to add. The order that you add the users in will dictate the week they end up on-duty. The first user you add will do the current week, the next user the week after, the third user the third week. You can re-order them after adding by dragging them on the page.
適切なユーザーを追加した後、タイプに Add another Shift、Multi-day の順に選択します。
このシフトを「週末」と名付け、希望する時間に調整します。
Save Shift を選択します。
このシフトにユーザーを追加するには、Manage Members を選択し、次に Select a User to add を選択します。ユーザーを追加する順番によって、勤務することになる週が決まります。ユーザーを追加した後、このメニューの中でドラッグすることで順番を変更することができます。
終了したら、I’m Done, Save this Rotation を選択します。
セカンダリローテーションを設定する 🔗
設定プロセスの次の部分では、営業時間または夜間と週末のユーザーが設定した時間内に応答しなかった場合に備えて、バックアップとして機能するセカンダリローテーションを作成します。
Add a Rotation を選択します。
ローテーションに「セカンダリ」という名前を付け、シフトタイプに 24/7 を選択します。
シフトに「セカンダリシフト」と名前を付け、ハンドオフ時間を適切なものに変更します。これは通常、組織の営業時間が始まる時間です。
The next handoff happens の日付を次の月曜日に変更します。
Save Shift を選択します。
Manage Members、Select a User to add の順にシフトにユーザーを追加。ユーザーを追加する順番は、勤務になる週を決定します。最初に追加したユーザーは現在の週、次のユーザーはその次の週、3番目のユーザーは3番目の週を担当します。ユーザーを追加した後、このメニューの中でドラッグすることで順番を変更することができます。
終了したら、I’m Done, Save this Rotation を選択します。
エスカレーションポリシーを設定する 🔗
次に、エスカレーションポリシーを作成します。
Add Escalation Policy を選択します。
に移動し、これに「セカンダリ」という名前を付け、最初のステップを即座に「ローテーションで勤務中のユーザーに通知する:セカンダリ」と設定します。
Save を選択し、ページを更新します。これにより、新しく作成されたエスカレーションポリシーが他のエスカレーションポリシーで選択できるようになります。
Add Escalation Policy を選択し、ポリシー名を「営業時間」とします。
に移動し、最初のステップを即座に「ローテーションで勤務中のユーザーに通知する:営業時間」と設定します。
- Add Step を選択し、ステップ 2を「15 分経過しても確認されていない場合」、「ポリシーの実行」に設定する:セカンダリ」とします。
これにより、営業時間とセカンダリのエスカレーションポリシーがリンクされます。営業時間のユーザーが15分経っても応答しない場合、セカンダリユーザーがページングされます。
Save を選択し、ページを更新してください。
- Add Escalation Policy を選択します。このポリシーに「夜間と週末」という名前を付けます。 を選択し、次に
このエスカレーションポリシーの形式は、営業時間エスカレーションポリシーと似ていますが、ステップ1では営業時間ローテーションの代わりに夜間と週末のローテーションが指定されています。これにより、夜間と週末とセカンダリエスカレーションポリシーがリンクされ、夜間と週末オンコールユーザーが15分以内に応答しない場合、セカンダリユーザーにエスカレーションされます。
Save を選択します。
ルーティングキーを設定する 🔗
この設定の最後の部分は、ルーティングキーを営業時間と夜間と週末のエスカレーションポリシーに割り当てることです。
Settings に移動し、次に Routing Keys に移動します。
ページでは、既存のルーティングキーをエスカレーションポリシーに割り当てるか、デフォルトルーティングポリシーに割り当てるか、または新しいルーティングキーを作成してエスカレーションポリシーを割り当てることができます。
既存のルーティングキーにエスカレーションポリシーを割り当てるには、右端に鉛筆のアイコンが表示されるまでマウスをキーの上に置き、鉛筆のアイコンを選択します。
作成したチームの下に分類されている営業時間と夜間と週末のエスカレーションポリシーを探し、選択します。
青いチェックボックスを選択して変更を保存します。
エスカレーションポリシーをデフォルトルーティングポリシーに割り当てるには、鉛筆のアイコンが表示されるまで行にマウスカーソルを合わせ、エスカレーションポリシーを選択します。
シナリオ2:営業時間内に特定のアラートのみを受け取る 🔗
主なポイント:
営業時間中にオンコールさせたい各ユーザーのために、部分日勤タイプのシフトを1つ含む「営業時間」というローテーションを作成します。
エスカレーションポリシーの最初のステップで、このローテーションを指定します。
“bus-hours-only”というルーティングキーを作成し、そのエスカレーションポリシーに向けます。
(オプション)このルーティングキーが適切なアラートに適用されるように、ルールエンジンルールを作成します。
営業時間ローテーションを設定する 🔗
このスケジュールを導入したいチームに移動し、Invite User ボタンを使用して適切なユーザーをすべて追加します。
Add Rotation を選択します。
タブに移動し、Name the rotation 「Business Hours」 and select 「Partial Day」 for the shift type.
最初のシフトに、そのシフトに入るユーザーの名前を付けるか、単に「シフト1」と呼び、勤務時間を設定します。
シフト時間を設定します。
Save Shift を選択します。
注釈
このシフトはハンドオフしないことを意図して作成されているため、」Handoff happens every X week」と」The next handoff happens X」の項目は無視してください。
次に、Manage Members、Select a User to add の順に選択して、このシフトに適切なユーザーを追加します。
適切なユーザーを追加したら、Add Another Shift を選択します。
Partial Day を選択し、前の手順を繰り返します。営業日中に同時にオンコールさせたいユーザーごとに1つのシフトを作成することになります。
終了したら、I’m Done, Save this Rotation を選択します。
エスカレーションポリシーを設定する 🔗
次に、エスカレーションポリシーを作成します。
Add Escalation Policy を選択します。
に移動し、これを「営業時間のみ」と名付け、最初のステップを即座に「ローテーションで勤務中のユーザーに通知する:営業時間」と設定します。
Save を選択し、ページを更新します。これにより、新しく作成されたエスカレーションポリシーが他のエスカレーションポリシーで選択できるようになります。
ルーティングキーを設定する 🔗
この設定の次の部分では、ルーティングキーを営業時間のみのエスカレーションポリシーに割り当てます。
Settings に移動し、次に Alert Rules Engine に移動します。
Add Key を選択し、ルーティングキーに」bus-hours-only」と名前をつけます。
ドロップダウンメニューで、作成したチームの下にある Busines Hours Only エスカレーションポリシーを選択します。
青いチェックボックスを選択して変更を保存します。
このルーティングキーを作成したら、モニタリングツールに移動し、このルーティングキーを営業時間内にのみ表示させたいアラートに割り当てます。オプションとして、ルールエンジンの手順に従ってください。特定のモニタリングツールのルーティングキーの編集方法については、そのツールのインテグレーションガイドを参照してください。ご不明な点がございましたら、victorops-support@splunk.comまでお問い合わせください。