PagerDuty 設定ガイド (検知編4) - 監視ツールの設定

監視ツールやObservabilityツール側でPagerDutyにアラートを送信する設定を行います。
ここでは、例としてDatadogを設定してみます。(参考: [New Relicの設定例](https://qiita.com/ymotomu/items/471be5efbf1494042c06))

## Integration Guideの検索
PagerDutyとAPIで連携できるツールと設定方法のドキュメントは [PagerDuty Integrations Library](https://www.pagerduty.com/integrations/)* で確認できます。

<font color="DarkSlateGray">*: PagerDutyに申請のあった3rd Partyツールのみ掲載されています。掲載がないツールでも、”PagerDuty ツール名” で検索すると、3rd Party側で連携が用意されている場合があります。</font>

Integrations Libraryでは、ツールの種類ごとのフィルタや検索を利用して、目的のツールを見つけることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2777160/9961e478-0390-50a4-3f2f-9c84d5c366b2.png)

Datadogのカードをクリックすると、[Datadogに関するドキュメントをまとめたページ](https://www.pagerduty.com/integrations/datadog/)が開きますので、Datadog Integration Guideを探します。

## PagerDuty Integrationをインストールする
1. Datadogの管理コンソールからIntegrationsを開き、"PagerDuty"を選択してインストールします。[^1]
![dd_integrations_pd.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2777160/97dd52f5-e23d-f458-659c-e8210c10172d.png)
[^1]: "PagerDuty UI"は、Datadog DashboardでPagerDutyの情報を表示するためのWigetなので、今回は利用していません。

## PagerDuty Integrationを設定する
1. インストール後、CONFIGUREをクリックすると、設定画面が開きます。
![dd_configure.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2777160/ecce761b-8fab-8163-55fc-d9f3857b981e.png)

1. 今回は"Set Up Manually"を利用します。
![dd_setup_m.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2777160/2f47e107-0ae7-d06d-aa5b-2a081c0cd3fd.png)

1. Datadog上で利用するサービス名と、PagerDutyで発行したIntegration-Keyを入力します。
![dd_integkey.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2777160/18536ecd-052c-05dd-75e0-574aac57631f.png)

## Monitorに送信先を設定する
1. Monitorsを開き、PagerDutyと連携させたいMonitorの設定画面を開きます。
1. Notify your teamで、`@pagerduty-{サービス名}` を記入します。
![dd_monitor1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2777160/bcaad695-e122-5072-9a4f-9068814332eb.png)

## テストアラートを送信する
1. Monitor設定画面の最下部にある、Test Notificationsをクリックします![dd_test.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2777160/04f252ce-2aa2-7ad6-0ddf-5575d3b05004.png)

1. Alertにチェックを入れ、Run Testをクリックします
![dd_test2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2777160/8a948683-acaa-02e9-8c4a-69682bb24771.png)

1. PagerDutyを開き、インシデントが起票されたか確認します
![pd_inc.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2777160/8b7f8f06-fe35-41bf-3b8c-9ef212e7a42b.png)

ここでは、Datadog > PagerDuty の連携のみ設定しましたが、DatadogはPagerDutyとの双方向連携もサポートしています。詳細については[Integration Guide](https://www.pagerduty.com/integrations/datadog/)を確認ください。

## PagerDuty設定ガイド 目次
**[検知編](https://qiita.com/ymotomu/items/f9e8de2dfa94394df54c)** | [トリアージ編](https://qiita.com/ymotomu/items/1a40022feabae53e85c9) | [動員編](https://qiita.com/ymotomu/items/e6d13e5284a62e3a1100) | 解決編 | 学習編
1. [PagerDutyにアラートを送る方法](https://qiita.com/ymotomu/items/f9e8de2dfa94394df54c)
1. [Global Integrationの設定](https://qiita.com/ymotomu/items/1edf89eb77a03f8b64e3)
1. [Service Integrationの設定](https://qiita.com/ymotomu/items/29495cd968f9c23d1939)
1. [監視ツールの設定] << イマココ
## 参考リソース
* [PagerDuty Integration Library](https://www.pagerduty.com/integrations/) - PagerDutyと連携できるツール・連携方法のドキュメント
* [Datadog Integration Guide](https://www.pagerduty.com/integrations/datadog/)
* [New RelicとPagerDutyを連携して自動診断を実行してみる](https://qiita.com/ymotomu/items/471be5efbf1494042c06)
* [システム障害を未然に防ぐ「インシデント管理・対応」とは](https://www.pagerduty.co.jp/blog/what-is-incident-response)
* [PagerDuty - 14日間 無料トライアル](https://www.pagerduty.co.jp/lp/free-trial/)