コンテンツにスキップ

PagerDuty@インシデント管理ツール

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. PagerDutyの仕組み

pagerduty_on-call

PagerDuty をインシデント管理ツールとして使用する。

Amazon CloudWatch アラームに通知されたエラーイベントのうちから、特に重要なものを PagerDuty でインシデントとして対処する。

また、各ロールの担当者にオンコールを自動的にエスカレーションする。

(1)

Amazon CloudWatch アラームから PagerDuty の Service に、インシデントを通知する。

(2)

Runbook Automation が、インシデントの自動回復を試みる。

(3)

Runbook Automation がインシデントを解決できなかったとする。

PagerDutyのServiceは、インシデントを責任者 (インシデントコマンダー) のメールや電話に通知する。

執筆時点 (2022/12/26) では、電話での通知は英語である。

(4)

インシデントの通知を受けたオンコール担当者は、PagerDuty の Service を確認する。

(5)

解決フェーズが Open になっているインシデントを確認し、問題を解決する。

(6)

問題を解決できれば、Resolved 状態に移行する。


02. インシデント

インシデントの解決フェーズ

▼ PagerDutyの解決フェーズ

インシデントには解決フェーズがあり、PagerDuty ではそれ管理できる。

▼ 解決フェーズの種類

PagerDuty では、以下の解決フェーズを設定できる。

解決フェーズ 説明
Triggered アラートがインシデントとして見なされ、タスクが作成された。再現性の低い瞬間的なインシデントであれば、Acknowledgedフェーズを経ずに、そのままResolvedにしてもよい。
Acknowledged インシデントのタスクに対応中であるが、まだ解決できていない。一定期間、Resolvedフェーズに移行しない場合は、再びTriggeredフェーズに戻る。
Resolved インシデントのタスクを解決した。

pagerduty_incident_phase

▼ Resolvedへの自動的な移行

解決フェーズが一定時間 Triggered フェーズのままで Resolved に移行しない場合、自動的に Resolved に移行するように設定できる。

注意点として、自動移行で Resolved になったインシデントは、同じインシデントが発生しない限り、Triggered フェーズに戻ることはない。


インシデントの通知抑制

  • 特定のシステムを無視
  • インシデントの一時無効化
  • エラーイベントの重要度レベルの調節
  • インシデントのグループ化


担当ロール

▼ 担当ロールとは

インシデントの対応にあたり、チームのメンバーにロール (例:Commander) を割り当てておくとよい。

インシデントコマンドシステムを採用し、ロールを決める。