手順概要

1.PagerDuty のサービスにインテグレーションを追加する
2.Cloud Monitoring でPagerDuty通知チャンネルを追加する(※通知チャンネル:通知を受け取る手段の設定)
3.アラートポリシーの作成(※アラートポリシー: 監視対象の閾値と通知するチャンネルを定義)

 1.PagerDuty のサービスにインテグレーションを追加する

1-1.PagerDuty のサービスの integrations パネルから「+ Add another integration」をクリック

1-2.統合設定ページにある 「Events API v2」を選択し、「add」をクリック

1-3.integrationsパネルから、Events API v2のメニューを展開し、「Integration Key」を控えておく

2.Cloud MonitoringでPagerDuty通知チャンネルを追加する

2-1.Google Cloud コンソールで、アラートページに移動し、「Edit notification channnels」をクリック

2-2.[PagerDuty] セクションで、[Add new] をクリック

2-3.「Display Name」に統合したPagerDutyのサービス名を、「Service Key」に1-3でコピーしたIntegration Keyを入力し、Saveをクリック

3.アラートポリシーの作成

3-1.GCコンソールのアラートページから、「create policy」をクリック

3-2.「Select a metric」から取得するメトリクスを指定
公式ドキュメント
画像ではVM InstanceのCPU使用率を指定

3-3.フィルタを設定
プロジェクトIDやインスタンスIDなどで、監視対象を絞る

3-4.「Transform data」を設定し、「next」をクリック
評価する時間の間隔を指定。(○分平均のCPU使用率など)

3-5.閾値と条件名を設定し、「Next」をクリック

※「案件名に設定しているAMSとは、弊社のシステムで監視業務の一次対応を自動化し、対応時間の短縮や対応レベルの均一化、対応ミスの防止を実現しています」
AMS(AdvancedMonitoringSystem)
https://cloudpack.jp/service/automation.html
3-6.通知先の設定で、作成したPagerDutyの通知チャンネルを選択

3-7.その他設定項目を以下で設定し、ポリシーを保存をクリック
Policy Severity Level:critical
documentation:PagerDutyのdocumentation欄に反映したい値を記述。${resource.label.instance_id}など変数も使用できる
Name the alert policy:任意のポリシー名

発砲テスト

いけた

参考になったら幸いです!!

#参考にした記事
https://cloud.google.com/monitoring/support/notification-options?hl=ja#pagerduty