■概要
PagerDutyで発生するインシデントの管理は重要ですが、毎朝未解決のものを確認し、関係者に共有する作業は手間がかかる業務ではないでしょうか。 このワークフローを活用すれば、毎朝定時にPagerDutyで未解決のインシデントを検索(search incidents)し、その内容をSlackへ自動で通知することが可能になり、日々の確認作業を効率化できます。
■このテンプレートをおすすめする方
- PagerDutyのインシデント管理を担当しており、毎日の確認・報告業務を効率化したい方
- 手動でPagerDutyのインシデントを検索しており、定常的な作業の自動化を検討している方
- チーム内のインシデント共有を迅速化し、対応漏れを防ぎたいと考えているチームリーダーの方
■このテンプレートを使うメリット
- 毎朝自動で未解決インシデントがSlackに通知されるため、手動での確認や報告作業に費やしていた時間を短縮できます。
- システムが自動でインシデント情報を取得して通知するため、確認漏れや報告ミスといったヒューマンエラーの防止に繋がります。
■フローボットの流れ
- はじめに、SlackとPagerDutyをYoomと連携します。
- 次に、トリガーでスケジュールトリガーを選択し、フローを起動したい任意の時間を設定します。
- 次に、オペレーションでPagerDutyの「Search Incidents」アクションを設定し、ステータスが「Triggered」のインシデントを検索します。
- 続けて、同様にPagerDutyの「Search Incidents」アクションで、ステータスが「Acknowledged」のインシデントを検索します。
- 次に、AI機能のテキスト生成を活用し、取得したインシデント情報を基にSlackへ通知するメッセージを作成するためのプロンプト(指示)を作成します。
- 最後に、Slackの「チャンネルにメッセージを送る」アクションを設定し、生成したメッセージを指定のチャンネルに送ります。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- スケジュールトリガーは、通知を実行する曜日や時間を任意で設定できます。例えば、毎営業日の朝9時に設定するなどが可能です。
- PagerDutyの検索対象とするインシデントのステータスは、「Triggered」や「Acknowledged」以外にも、要件に合わせて変更できます。
- AIによるテキスト生成では、PagerDutyから取得した情報を引用し、通知メッセージのフォーマットを自由にカスタマイズするためのプロンプト(指示文)を設定できます。
- Slackへの通知では、メッセージを送付するチャンネルIDやメッセージ内のテキスト、メンション先などを任意で設定可能です。
■注意事項
- Slack、PagerDutyのそれぞれとYoomを連携してください。