PagerDutyを試す

##はじめに

PagerDuty使ってみたかったので試してみます。

##最低限設定する内容

- User
    - 通知対象のユーザを登録する
        - 設定内容
            - 通知先のメールアドレス
            - 電話番号
            - SMS
            - メール、電話番号、SMS通知の順序と間隔を設定する

- Escalation Policies
    - 一次請けで対応でいなかった場合の、2次、3次請けのエスカレーション先を指定する

- Service
    - 通知の受け取り先を指定


##登録作業
PagerDutyにアクセスしてTRAY NOWをクリックする
https://www.pagerduty.com/

必要な項目を入力する
サブドメインで指定した値が、テスト通知用のメールアドレスのドメインになる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/92600d84-1249-48bf-29a6-3278e7667acf.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/a6a2d7ce-225b-2281-047d-ed63270962d5.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/5a9922db-e206-535a-7639-0ce1e493e569.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/ae57b018-a245-124d-1673-013c2efca44e.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/236c2546-9e84-1978-ffa6-60c19faff9e8.png)

###デフォルトだと、日本の電話番号とSMS設定ができないため以下の手順で有効にする
無効な状況で登録しようとすると以下のエラーが発生する

```
Bad number: International alerts are currently disabled for trials by default. You can enable this through the app or via support.
```

Configuration＞Users>該当のユーザをクリックし、右ペインにあるRequest International Supportをクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/a6fe2d69-67bd-9271-49cd-7e2fd51e17c6.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/c800a740-5319-2bb6-f944-b7e5192b0df9.png)

##通知先設定
Configuration>Usersで電話番号とSMSを登録する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/3ac231a8-9c02-6a6b-a83f-2d8960f2adf6.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/67ee1ac5-788b-d2a3-ac9b-21420d1d42b2.png)

Notification Rulesで各通知先の順序と間隔を指定する
以下の例だと、メール連絡(即時)->5分後SMS通知->5分後電話連絡

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/59ccda6f-13e8-249e-979c-bcf1d7086221.png)

##エスカレーションポリシーを設定
Configuration>Escalation Policyをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/17cf25f3-5cb3-1c28-dd0c-20bd8fb1e74a.png)

New Escalation Policyをクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/3c047da9-dd95-aced-622c-c72bdd797b18.png)

名前と通知先のユーザを指定して保存する。Add Escalation Ruleをクリックしてエスカレーション先を指定することも可能。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/cd33493e-ce9b-71ca-dd8e-1f8a1c500e53.png)


##サービスを設定
Configuration>Servicesをクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/2f9577ba-afab-1ce8-5405-8da428b882ec.png)

New Serviceをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/04f1884e-a8af-133c-1a2c-f9fd012dd161.png)

名前を入力し、今回は、Integration SettingsとしてIntegrate via emailを選択する。
メール経由でアラートを発生させることができる。後はデフォルトのままAdd Serviceをクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/16c3a786-7865-e195-a027-96dd2ef5bded.png)

様々なサービスとインテグレーションが可能
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/cca5889f-7375-a2e6-ff18-da488cd2619c.png)

Integrationsタブでメールアドレスを確認する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/29810b0a-b1ba-5d85-1585-696c2e6ddc36.png)

##テストアラート
上記で確認したメールアドレスにテストメールを送信する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/5dba3418-cd49-791c-01b2-12873ee1218a.png)


即時でメールが送られてくる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/4e422a63-4fcc-a9e9-e2c3-e9deb9e6a0a4.png)

5分後、SMSが送られてくる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78184/8955110f-72a8-4e55-ad6f-6dee150dcea5.png)

5分後、英語で電話がかかってくる

##最後に
投稿内容は私個人の意見であり、所属企業・部門見解を代表するものではありません。