アラートモニタリングルールを作成する際に、ラベルと注釈を指定できます。 ラベルを使用して、アラートのノイズ除去、通知ルートの管理、通知チャネルの割り当てを行うことができます。 注釈を使用して、アラートテンプレートを設定し、アラートをディスパッチできます。
ラベル
ラベルには次の特徴があります。
- ラベルはアラートの識別属性であり、キーと値のペアでフォーマットされます。 ラベルはアラートフィンガープリントの一部であり、アラートの重複排除に使用できます。 たとえば、host1のラベルは "labels": {"host": "host1"} です。 アラート管理システムは、ラベルに基づいてアラートの重複を除去します。
- ラベルは、
${Labels}
を使用してアラートテンプレートで参照できます。 - アラートポリシーでは、ルート統合ポリシーでラベルを使用することによりアラートのノイズを除去できます。 詳細については、「統合条件」をご参照ください。
- アラート管理システムおよび通知管理システムは、アラートを管理し、ラベルに基づいて通知チャネルを割り当てます。
- グループ評価パラメーターを設定する際に指定するフィールドは、ラベルとして自動的に使用されます。
- ラベルは静的テキストです。 ラベルはカスタマイズできます。 ラベルはアラートの属性として自動的に追加されます。
たとえば、アラートモニタリングルールを作成する際に、下図のようにラベルを追加できます。
注釈
注釈には次の特徴があります。
- 注釈は、アラートの非識別属性であり、キーと値のペアでフォーマットされます。 注釈の値に変数を使用できます。 たとえば、次の注釈を作成できます。"annotations": {"title": "${service} のCPU使用率が高すぎます" 、"desc": "${service} の現在のCPU使用率が90% です"} 。
- アノテーションの内容を指定すると、グループ評価パラメーターに指定されているフィールド変数を参照できます。 アラートがトリガーされると、指定された変数は実際の値に置き換えられます。
- アラート管理システムおよび通知管理システムは、アラートを管理および送信し、注釈に基づいて通知チャネルを割り当てる。
- 各アノテーションは、titleとdescription (desc) で構成されます。
- タイトルは、アラートの固定された非識別属性です。 ${annotations.title} を使用して、アラートテンプレートのタイトルを参照できます。
- 記述 (desc) は、アラートの固定された非識別属性です。 ${annotations.de sc} を使用して、アラートテンプレートの説明を参照できます。
たとえば、アラートモニタリングルールを作成する際に、下図のように注釈を追加できます。
下表に、注釈の属性値を指定する際に使用できる組み込み変数を示します。
変数 | 説明 |
---|---|
__count__ | これらの行がグループ化された後の各グループの行数。 グループパラメーターをグループ化なしに設定すると、すべてのデータが 1 つのグループに含まれます。 |
__pass_count__ | 行のグループ化後に、各グループで指定された条件を満たす行の数。 グループパラメーターをグループ化なしに設定すると、すべてのデータが 1 つのグループに含まれます。 |
__0_count__ | 最初のクエリに対して返される行数。 |
__1_count__ | 2 番目のクエリに対して返される行数。 |
__2_count__ | 3 番目のクエリに対して返される行数。 |
aliuid | Alibaba Cloud アカウントの ID。 |
alert_instance_id | アラートの ID。 |
alert_id | アラートモニタリングルールの ID。 |
alert_name | アラートモニタリングルールのルール名。 |
project | アラートモニタリングルールが属するプロジェクト。 |
自動追加スイッチ
アラートモニタリングルールを作成するときに、[自動追加] スイッチをオンにできます。 [自動追加] スイッチをオンにすると、フィールドが自動的にアノテーションに追加されます。
説明
- フィールドに複数の値が存在する場合、最初の値が注釈に追加されます。
- __count__ 組み込みフィールドは、set操作の結果の行数を示します。
- グループ化
アラートモニタリングルールを作成するときに、グループ評価を [カスタムタグ] または [自動タグ] に設定し、[自動追加] スイッチをオンにします。 次に、セット操作の結果のグループ化されていないフィールドと __count__ 組み込みフィールドが自動的にアノテーションに追加されます。
たとえば、set操作の結果にはhostとpvが含まれ、結果はhostフィールドでグループ化されます。 [自動追加] スイッチをオンにすると、pvフィールドと __count__ フィールドがアノテーションに追加されます。
- グループ化なし
アラートモニタリングルールを作成するときに、[グループ評価] を [グループ化なし] に設定し、[自動追加] スイッチをオンにします。 次に、すべてのフィールドと、set操作の結果の __count__ 組み込みフィールドが自動的にアノテーションに追加されます。
例えば、集合演算の結果は、hostおよびpvを含む。 [自動追加] スイッチをオンにすると、host、pv、および __count__ フィールドがアノテーションに追加されます。