アラート ポリシーの管理

アラート ポリシーは、モニタリングする一連の条件を記述するものです。 これらの条件は、異常なシステムの状態やリソースの消費に関連している可能性があります。たとえば、稼働時間チェックをモニタリングするポリシーを作成したり、Cloud Monitoring API の使用状況をモニタリングするポリシーを作成したりすることができます。アラート ポリシーでは、条件に加えて、通知方法とその通知に含まれるドキュメントを指定できます。

このページでは、Gooble Cloud Console の Monitoring を使用してアラート ポリシーを作成、管理する方法について説明します。Cloud Monitoring API を使用して、これらのタスクを実行することもできます。この方法の詳細については、API ごとのアラートポリシーの管理をご覧ください。JSON で表されるポリシーについては、サンプル ポリシーをご覧ください。

始める前に

アラート ポリシーを作成する前に、アラート ポリシーの一般的なコンセプトと用語を十分理解しておく必要があります。これには、ポリシーのコンポーネント、インシデントの概念、料金と制限事項の理解が含まれます。詳細については、アラートの概要をご覧ください。

通知チャネル

通知チャネルを使用すると、アラートの通知方法を指定できます。 通知チャネルの種類が構成されている場合は、アラート ポリシーの通知を設定するときに選択することができます。

通知チャネルタイプのリストと、チャネル設定の詳細については、通知オプションをご覧ください。

稼働時間チェックに対するアラート ポリシー

[稼働時間チェック] ウィンドウから稼働時間チェックのアラート ポリシーを作成します。このガイドラインに従い、アラート ポリシーの大部分のフィールドは事前に設定されています。

アラート ポリシーの作成

  1. Cloud Console で、[モニタリング] を選択します。

    [モニタリング] に移動

    Monitoring を使用したことがない場合は、ワークスペースは自動的に作成され、プロジェクトがそのワークスペースに関連付けられます。それ以外の場合に、プロジェクトがワークスペースに関連付けられていないときは、ダイアログが表示され、新しいワークスペースを作成するか、このプロジェクトを既存のワークスペースに追加できるようになります。選択したら、[追加] をクリックします。ワークスペースが作成されると、自動的に [アラート] に移行されます。

  2. [アラート] を選択します。

  3. [Create Policy] をクリックします。

    [新しいアラート ポリシーの作成] ダイアログが表示されます。

  4. 名前、条件、通知チャネルを指定し、ドキュメントを追加したら、[SAVE] をクリックします。

命名

[新しいアラート ポリシーの作成] ウィンドウで、ポリシー名を入力します。 ポリシー名は通知に含まれており、[ポリシー] ウィンドウに表示されます。

条件

アラート ポリシーの各条件では、モニタリング中のリソースと、そのリソースが想定された挙動に違反している状況を示します。アラート ポリシーに 1 つの条件がある場合、その条件に違反するとアラートが生成されます。複数の条件の組み合わせについては、複数の条件をご覧ください。

ポリシーにアラート条件を追加するには、[新しいアラート ポリシーの作成] ウィンドウで [Add Condition] をクリックします。条件の定義については、条件の指定をご覧ください。

複数の条件

1 つの アラート ポリシーには、最大 6 個の条件を含めることができます。

Cloud Monitoring API を使用している場合、またはアラート ポリシーに複数の条件がある場合は、違反によってアラートが生成される条件を個別に指定する必要があります。

  • Google Cloud Console を使用している場合、ポリシー トリガーフィールドを使用します。
  • Cloud Monitoring API を使用している場合、combiner フィールドを使用します。

この表に、Cloud Console の設定、Cloud Monitoring API での同等の値、各設定の説明を一覧表示します。

Cloud Console
ポリシーによって値がトリガーされます
Cloud Monitoring API
結合値
意味
すべての条件が満たされている
(デフォルト値)
OR リソースがいずれかの条件に違反すると、アラートが生成されます。
すべての条件が満たされている AND 条件が 1 つ以上のリソースによって違反されると、異なるリソースによって各条件が違反されていても、1 つのアラートが生成されます。
一致するリソースですべての条件が満たされている。
AND_WITH_MATCHING_RESOURCE 条件が同じリソースによって違反されると、1 つのアラートが生成されます。この設定は、最も厳密な組み合わせ選択です。

通知

通知チャネルを使用すると、アラートの通知方法を指定できます。 少なくとも 1 つの通知チャネルを追加しなければ、インシデントが発生したときに通知されません。複数の通知チャネルを追加できます。 通知チャネルの選択の詳細については、通知オプションをご覧ください。

通知チャネルを追加する方法は、次のとおりです。

  1. [通知チャネルを追加] をクリックします。
  2. [通知チャネルのタイプ] を選択します。
  3. さらにフィールドに入力する必要が生じることがあります。たとえば、[メール] を選択すると、メールアドレスの入力を求めるメッセージが表示されます。
  4. [追加] をクリックします。

ポリシーに追加の通知チャネルを追加するには、前述の手順を繰り返します。少なくとも 2 つの通知チャネルタイプを構成すると、信頼性が高まります。

ドキュメント

通知には、障害状態の管理に役立つドキュメントが含まれています。マークダウンを使ってドキュメントをフォーマットすることも、書式なしテキストを使うこともできます。

Markdown に加えて、変数を使用してポリシー自体から情報を pull して、ドキュメントの内容を調整できます。詳細については、変数の使用をご覧ください。

たとえば、Addressing High CPU Usage などのタイトルと、プロジェクトを識別する詳細をドキュメントに含めることができます。

## Addressing High CPU Usage

    This note contains information about high CPU Usage.

    You can include variables in the documentation. For example:

    This alert originated from the project ${project}, using
    the variable $${project}.
    

変数は、通知でのみ、該当する値に置き換えられます。 [マークダウンをプレビューする] ペインと、ドキュメントを表示する Cloud Console の他の場所では、Markdown の書式のみが反映されます。

マークダウンを使用したドキュメント メモの作成例

通知を制御するためのチャネル固有のタグを含めることもできます。 詳細については、チャネル コントロールの使用をご覧ください。

ポリシーの管理

すべてのアラート ポリシーを一覧表示するには、次のようにします。

  1. Cloud Console で、[モニタリング] を選択します。

    [モニタリング] に移動

  2. [アラート] を選択します。

  3. ポリシーの部分的なリストが [Policies] ペインに表示されます。 すべてのポリシーを表示してフィルタを有効にするには、[See all policies] をクリックします。

アラート ポリシーの詳細を表示するには、アラート ポリシーの名前をクリックします。

一覧表示されるアラート ポリシーを制限するには、フィルタを追加します。 各フィルタは、名前と値で構成されています。 値はポリシー名に対して完全一致、または部分一致に設定できます。一致の確認の際には大文字と小文字は区別されません。 複数のフィルタがある場合、OR フィルタを挿入しない限り、論理 AND によって自動的に結合されます。次のスクリーンショットでは、test または My Uptime Check Alert Policy に一致するすべてのアラート ポリシーが一覧表示されています。

フィルタを使用したアラートの概要のサンプル。

[ポリシー] ウィンドウでは、アラート ポリシーを編集、削除、コピー、有効化、無効化できます。

  • ポリシーを編集またはコピーするには、[その他のオプション] をクリックして、対応するオプションを選択します。ポリシーの編集方法とコピー方法は、アラート ポリシーの作成方法と似ています。フィールドの値を変更したり、場合によっては削除したりできます。完了したら、[Save] をクリックします。

  • ポリシーを削除するには、[その他のオプション] をクリックし、[削除] を選択します。確認ウィンドウで、[削除] を選択します。

  • アラート ポリシーの有効ステータスを変更するには、[有効] の下にある切り替えボタンをクリックします。

アラート ポリシーを選択すると、[ポリシーの詳細] が表示されます。 たとえば、次のスクリーンショットは、My Uptime Check Alert Policy という名前のアラート ポリシーの詳細を示しています。

アラート ポリシーの詳細ページのサンプル。

アラート ポリシーの編集、削除、コピー、有効化、無効化は、[ポリシーの詳細] ウィンドウで行えます。たとえば、現在有効なアラート ポリシーを無効にするには、[有効] をクリックした後、[オフにする] を選択します。同様に、現在無効なポリシーを有効にするには、[無効] をクリックします。