PagerDutyの活用
弊社ではシステムを監視しているツールをPagerDutyと連携させ、緊急度の高いアラート発生時のオンコールを実現しています(全てがそうなっているわけではありません)。
突然、電話通知が来なくなった
PagerDutyにはiOS/Androidアプリがあります。
このiOSアプリ(v7.48.1)を携帯端末iPhoneにインストールし、アカウント連携を行なったところ電話通知が来ないという事象が起きました。
SlackにもPagerDutyからの通知が来るようにしているので、Slackを開いていたおかげですぐにアラートの発生に気づくことができました。ちなみにアプリからの通知は来ていました。
なぜ?
PagerDutyからMy Profile > Notification Rulesを開き「When a high-urgency incident is assigned to me...」を見ます。
以下のキャプチャではすべての通知手段がImmediately
となっていて即時通知です。これが元々の設定です。
しかしアプリをインストールすると以下のキャプチャのようにアプリ通知以外Immediately
ではなくなってしまっていました。
設定変更
以下のようにすることでImmediately
に変更できます。
- 右側の編集ボタンを選択
-
0
minutesに変更 - Saveを選択
おわり
PagerDutyのiOSアプリをインストールした際の困った出来事でした。自分はSlackで気づくことができましたが、もしアラートの発生が就寝時だったとしたら気づくのに数分遅れてしまい、サービス影響が大きくなっていたかもしれません。
念の為言っておくと、インストールしてからアカウント連携するまでに必要な設定をスキップしていた可能性は否めません。さくっとセットアップできるわかり易い導線でしたのでドキュメントは読んでおりません。またAndroidアプリは試していません。
これからiOSアプリを入れようとしている、もしくは同じ事象にあっている方に本記事が参考になれば幸いです。