■概要
期間限定のオンコールやメンテナンス対応を行う際、Googleカレンダーの予定を見ながらPagerDutyの設定を手作業で更新していませんか。この作業は手間がかかるだけでなく、設定ミスや反映漏れが発生すると緊急時の対応に支障をきたすリスクがあります。このワークフローを活用すれば、Googleカレンダーに予定を作成するだけでPagerDutyにスケジュールが自動作成されるため、既存の運用に影響を与えず、必要な期間だけ正確なオンコール体制を構築できます。
■このテンプレートをおすすめする方
- Googleカレンダーを起点としてPagerDutyのオンコールやメンテナンス予定を管理したいSREエンジニアの方
- 特定のキャンペーンやメンテナンス期間に合わせて、PagerDutyのスケジュールを一時的に作成したい方
- カレンダーからの転記ミスを防ぎ、柔軟な担当割り当てを正確に行いたいチームリーダーの方
■このテンプレートを使うメリット
- Googleカレンダーに予定を登録するだけでPagerDuty側にスケジュールが反映されるため、個別の設定作業にかかる工数を削減できます
- 予定情報から必要なデータを抽出して自動設定することで、手作業による入力ミスを防ぎ、一時的な対応体制でも信頼性の高い運用を維持できます
■フローボットの流れ
- はじめに、GoogleカレンダーとPagerDutyをYoomと連携します
- 次に、トリガーでGoogleカレンダーを選択し、「予定が作成されたら」というアクションを設定します
- 次に、オペレーションでAI機能を設定し、トリガーで取得した予定の情報から、担当者や秒数などの必要なテキストを抽出するためのマニュアル(指示)を作成します
- 最後に、オペレーションでPagerDutyの「Create Schedule」アクションを設定し、前段で取得した情報をもとにスケジュールを作成します
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Googleカレンダーのトリガー設定では、監視対象としたいカレンダーIDなどを任意で設定してください
- AI機能の設定では、トリガーで取得したGoogleカレンダーの予定情報から抽出したい項目や指示内容を任意で指定することが可能です
- PagerDutyのアクション設定では、前段のオペレーションで取得した値を引用して、スケジュール名や担当者、期間などの各フィールドを自由に設定してください
■注意事項
- Googleカレンダー、PagerDutyのそれぞれとYoomを連携してください
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます
- プランによって最短の起動間隔が異なりますので、ご注意ください