アラートと通知を構成する

Unified Maintenance は、Cloud Logging を介してログを生成します。さまざまなログ条件に基づいて、サポートされている Webhook やその他の通知チャネルを介してアラートと通知を作成できます。

アラート ポリシーを構成する

計画メンテナンスのアラート ポリシーは、Cloud Logging で確認できます。次のいずれかの条件で通知を受け取ることができます。

  • プロジェクトで使用するリソースに新しいメンテナンス イベントがスケジュールされた場合。
  • メンテナンス イベントの状態が変更された場合(SCHEDULED から STARTED に変更された場合など)。
  • メンテナンスのスケジュール設定された開始時間または終了時間が変更された場合。
  • メンテナンスが特定のロケーションのリソースに影響する場合。

通知では、ログベースのアラート ポリシーが使用されます。アラート ポリシーを構成すると、条件が満たされるたびに通知が届きます。アラートには Cloud Monitoring の上限が適用されます。

通知チャンネルを構成する

ログアラートは通知チャネルを使用します。通知チャネルは、アラート ポリシーがトリガーされたときにユーザーまたはオンコール チームに通知し、次のようなさまざまな統合をサポートします。

  • メール
  • Pub/Sub
  • PagerDuty
  • Slack
  • SMS
  • Webhook

Unified Maintenance は、Google Cloud Observability と連携してサードパーティの統合を構成します。サードパーティ統合の場合は、webhook を使用して ServiceNow、DataDog、OpsGenie などのパブリック エンドポイントに通知を送信するか、Pub/Sub を使用してプライベート エンドポイントに通知を送信します。ロギング フィルタを使用して、これらのサードパーティ ツールに送信するログを制御できます。フィルタの作成の詳細については、Logging のクエリ言語をご覧ください。

Webhook の詳細については、Google Cloud Observability ドキュメントの通知チャンネルの作成と管理をご覧ください。

Cloud Logging で通知を構成する

指定したフィルタに一致するログが取り込まれるたびに通知されるログベースのアラートを作成できます。詳細については、ログベースのアラート ポリシーを構成するをご覧ください。

  1. Google Cloud コンソールで、[ログ エクスプローラ] ページに移動します。

    [ログ エクスプローラ] に移動

  2. Google Cloud プロジェクトを選択します。
  3. [ログアラートを作成] をクリックします。ウィンドウのサイズによっては、このオプションが [その他の操作] メニューに表示される場合があります。
  4. [ログベースのアラート ポリシーの作成] ペインで、[アラート ポリシー名] と、通知に含めるドキュメントを指定します。[Next] をクリックします。
    • 省略可: このポリシーの重大度を選択します。
  5. クエリを作成して、アラートに含めるログを決定するための包含フィルタを作成します。クエリの作成の詳細については、Logging のクエリ言語をご覧ください。次の例は、Cloud SQL リソースに関連付けられたスケジュール設定済みのメンテナンス イベントのアラートです。
    log_id("maintenance.googleapis.com/maintenance_events") AND jsonPayload.resource.type = "sqladmin.googleapis.com/Instance" AND jsonPayload.state = "SCHEDULED"
  6. 省略可: [ログをプレビュー] をクリックします。定義された条件を満たすリソースがない場合、プレビューは出力されません。
  7. 省略可: Slack などのサードパーティ製ツールと統合する場合は、[ラベルを追加] をクリックして、ログフィールド(description など)からラベルを作成します。[Next] をクリックします。
  8. 省略可: [通知の間隔] と [インシデントの自動クローズ期間] の最小値を構成します。[Next] をクリックします。
  9. サポートされているチャネルを構成している場合は、[通知チャネル] リストから選択できます。構成していない場合は、[通知チャネルを管理] をクリックして、サポートされているチャネルを追加できます。詳細については、通知チャンネルを作成して管理するをご覧ください。
  10. [保存] をクリックします。これで、ログベースのアラートをテストできるようになりました。

次のステップ