通知とアラートをスヌーズする

このドキュメントでは、スヌーズについて説明します。スヌーズを使用すると、Cloud Monitoring で特定の期間にインシデントが作成され、通知が発行されないようにすることができます。スヌーズは、Google Cloud コンソール、Google Cloud CLI、Cloud Monitoring API を使用して作成および管理できます。

アラート ポリシーをスヌーズする場合

アラートの作成および通知の送信を一時的に防止したい場合や、対応待ちのインシデントに対する繰り返し通知の送信を防止したい場合は、スヌーズを作成します。たとえば、次のような状況でスヌーズを作成できます。

  • メンテナンスを計画している。
  • エスカレーションが停止していて、以降のインシデントや通知を防ぐ必要がある。

スヌーズの仕組み

アラート ポリシーのスヌーズが有効の場合、Monitoring は通知を送信したり、スヌーズされたアラート ポリシーのインシデントを作成したりしません。指標ベースのアラート ポリシーをスヌーズすると、Monitoring によってアラート ポリシーに関連するすべてのインシデントもクローズされます。

[アラート] ページ、gcloud CLI、Cloud Monitoring API からスヌーズを作成する場合は、スヌーズの開始日時と、スヌーズ期間を選択して、スヌーズが適用されるアラート ポリシーを選択します。対応待ちのインシデントの [インシデントの詳細] ページを使用する場合、期間を除くすべてのスヌーズ フィールドが事前構成されます。スヌーズは、スヌーズを作成すると直ちに開始されます。

スヌーズには 3 つのコンポーネントがあります。

  • 名前。このフィールドを使用してスヌーズの目的を記述することをおすすめします。

  • スヌーズが有効になるタイミングを決定する期間。開始時刻と期間で指定します。 アクティブなスヌーズがあることで、Monitoring は、そのスヌーズの条件に一致するアラート ポリシーに対してアラートの作成や通知の発行を行えません。アクティブな期間以外は、スヌーズは非アクティブです。非アクティブなスヌーズは、アラートの作成と通知の送信のタイミングに影響しません。

  • スヌーズが適用されるアラート ポリシーを決定する条件。

メンテナンスを計画している場合は、[アラート] ページ、gcloud CLI、または Cloud Monitoring API からスヌーズを作成します。スヌーズ名、条件、開始時間、期間を指定できます。

エスカレーションが停止している場合は、対応待ちのインシデントの詳細ページからスヌーズを作成します。このスヌーズにより、以降のインシデントや通知を回避できます。これらは関連するアラート ポリシーにのみ適用され、期間のみを指定します。

スヌーズがアラート ポリシーの条件に与える影響

次の表は、単一条件のアラート ポリシー内の条件のステータスと、インシデントが作成され通知が送信されるタイミングの関係を示しています。

状態 アクション
条件がトリガーされない 既存の動作

インシデントが開いている場合は、インシデントをクローズして、インシデント終了通知を送信します。

条件がトリガーされ、かつ
ポリシーがアクティブなスヌーズに関連付けられていない
既存の動作

インシデントが存在しない場合は、インシデントを作成して通知を送信します。

条件がトリガーされ、かつ
ポリシーがアクティブなスヌーズに関連付けられている
  • インシデントが存在しない場合は、インシデントの作成および通知の送信はしないでください。
  • インシデントが開いている場合は、インシデントをクローズして、インシデント終了通知を送信します。

複数の条件を含むポリシーにスヌーズが関連付けられている場合、最初にその条件を組み合わせるルールが適用されます。次に、スヌーズに関連付けられたルールが適用されます。

スヌーズの作成とポリシーの無効化との違い

アラート ポリシーのコレクションから短い間隔で通知されないようにするには、各アラート ポリシーを手動で無効にするか、スヌーズを作成します。

  • アラート ポリシーを手動で無効にする場合は、この間隔の最後に、無効化された各ポリシーを手動で有効にする必要があります。また、これらのアクションをスケジュールできるのは、Cloud Monitoring API を使用し、特定の時間に API 呼び出しを発行するように構成している場合のみです。

  • スヌーズを作成する場合は、アクティブな期間をスケジュールできます。また、スヌーズを複数のアラート ポリシーに適用できます。スヌーズが無効になっている場合、またはアクティブなスヌーズが終了すると、スヌーズに関連付けられたアラート ポリシーが正常に動作します。つまり、これらのアラート ポリシーはインシデントを作成し、通知を送信できます。

定期的なメンテナンスの時間枠がある場合、時間枠ごとに、通知を送信しないアラート ポリシーを手動で無効または有効にできます。ただし、メンテナンスの時間枠の一つに期限を作成すれば、その稼働時間チェックをコピーして、開始時刻と期間を更新できます。つまり、1 つのスヌーズを作成してコピーすることで、同じアラート ポリシー コレクションに今後予定されている一連のスヌーズをスケジュールできます。

アラート ポリシーが無効または有効になったときの記録を表示するには、Google Cloud プロジェクトの監査ログに対してクエリを実行する必要があります。ただし、スヌーズを作成すると、Google Cloud プロジェクトのスヌーズの履歴にそのスヌーズが追加されます。Google Cloud コンソールを使用して、過去、アクティブ、今後のスヌーズを示す履歴レコードを表示できます。

制限事項

  • スヌーズの期間は、数分の倍数にする必要があります。

  • スヌーズは 16 のアラート ポリシーにのみ適用できます。

  • スヌーズの条件は変更できません。

次のステップ