指標ベースのアラート ポリシーの管理

このページでは、Google Cloud Console を使用して、指標に基づいたアラート ポリシーの作成と管理を行う方法について説明します。このコンテンツは、ログベースのアラート ポリシーには適用されません。ログに特定のメッセージが表示されたときに通知する、ログベースのアラート ポリシーの詳細については、ログのモニタリングをご覧ください。

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

Cloud Monitoring API を使用してアラート ポリシーを作成、管理することもできます。この方法の詳細については、API によるアラートポリシーの管理をご覧ください。JSON で表されるポリシーについては、サンプル ポリシーをご覧ください。

始める前に

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

通知ポリシーの作成

アラート ポリシーを作成するには:

  1. Cloud Console で、[Monitoring] を選択します。

    [Monitoring] に移動

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

  3. [ポリシーを作成] をクリックして、[アラート ポリシーの作成] ページを表示します。

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

    1. [条件を追加] をクリックし、ダイアログを完成させます。 条件のフィールドの詳細については、条件の指定をご覧ください。

      条件は、モニタリング対象リソース、そのリソースの指標、条件を満たすタイミングを記述します。アラート ポリシーには少なくとも 1 つの条件が必要ですが、アラート ポリシーには最大 6 個の条件を含めることができます。 アラート ポリシーの条件が 1 つだけで条件が満たされている場合、インシデントが作成されます。アラート ポリシーに複数の条件がある場合は、それらの条件をどのように組み合わせるかを指定します。詳細については、複数の条件を持つポリシーをご覧ください。

    2. [次へ] をクリックして通知セクションに進みます。

    3. インシデントが作成されたときに通知を受け取るには、アラート ポリシーに通知チャネルを追加します。複数の通知チャネルを追加できます。通知チャネルの選択の詳細については、通知オプションをご覧ください。

      通知チャネルを追加するには、[通知チャネル] をクリックします。ダイアログで、メニューから 1 つ以上の通知チャネルを選択し、[OK] をクリックします。

      「更新」ボタンと「チャネルを管理する」ボタンを表示する通知ダイアログ。

      追加する通知チャネルが一覧にない場合は、[通知チャネルを管理] をクリックします。新しいブラウザタブの [通知チャネル] ページが表示されます。このページで、構成された通知チャネルを更新できます。更新が完了したら、元のタブに戻って 更新 アイコンをクリックし、アラート ポリシーに追加する通知チャンネルを選択します。詳しくは、オンデマンドでチャネルを作成するをご覧ください。

    4. (省略可)インシデントが開いて閉じられたときに通知を受け取る場合は、[Notify on incident closure] チェックボックスをオンにします。デフォルトでは、インシデントが開かれたときにのみ通知が送信されます。

    5. [次へ] をクリックしてドキュメント セクションに進みます。

    6. [名前] をクリックし、ポリシー名を入力します。ポリシー名は通知に含まれ、[ポリシー] ページに表示されます。

    7. (省略可)通知に含めるドキュメントを指定します。ドキュメントのフォーマットには 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 の書式のみが反映されます。

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

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

  4. [保存] をクリックします。

ダッシュボードへのアラート ポリシーの追加

アラート ポリシーに 1 つの条件が含まれている場合は、そのアラート ポリシーの概要をカスタム ダッシュボードに表示できます。この概要には、アラート ポリシーによってモニタリングされる時系列、しきい値、対応待ちのインシデント数が含まれています。

アラート ポリシーの概要をカスタム ダッシュボードに表示する手順は次のとおりです。

  1. Cloud Console で、[Monitoring] を選択します。

    [Monitoring] に移動

  2. [ダッシュボード] を選択し、変更するカスタム ダッシュボードを開きます。

  3. [編集] が表示されない場合は、 [表示中] をクリックし、[編集モードに切り替える] を選択します。

  4. ウィジェット ライブラリから [アラートのグラフ] を選択するか、[グラフを追加] をクリックして、メニューから [アラートのグラフ] を選択します。

  5. アラートのグラフの構成ペインで、[アラート ポリシー] メニューを使用してアラート ポリシーを選択します。[アラート ポリシー] メニューからは単一条件のアラート ポリシーのみを選択できます。

次のスクリーンショットは、アラートのグラフを示しています。

アラートのグラフの例。

この例では、アラート ポリシーにより、2 つの異なる仮想マシンの CPU 使用率がモニタリングされています。条件のしきい値(50% に設定)は赤い破線で示されています。No incidents というラベルが付いた緑色のチップは、アラート ポリシーに対応待ちのインシデントがないことを示しています。インシデント チップの上にポインタを置くと、基盤となるアラート ポリシーにリンクするダイアログが開きます。

詳細については、ダッシュボードとグラフの使用をご覧ください。

ポリシーの管理

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

  1. Cloud Console で、[Monitoring] を選択します。

    [Monitoring] に移動

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

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

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

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

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

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

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

  • ポリシーを削除するには、その他アイコン をクリックし、[削除] を選択します。確認ダイアログで [削除] を選択します。

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

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

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

[通知] セクションには、インシデントが開かれたときおよび閉じられたときに通知するようにこのポリシーを構成したかどうか、またはインシデントが開かれたときにのみ通知するように構成したかどうかが一覧表示されます。通知の動作を変更するには、アラート ポリシーを編集します。

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