ARMS のアラート管理におけるサイレンスポリシーは、アラートのノイズを低減し、アラートストームを防ぎます。サイレンスポリシーを作成することで、特定のアラートイベントに一致するルールを定義し、一致したイベントをサイレンスする期間を設定できます。
サイレンスポリシーの仕組み
ARMS のアラート管理におけるサイレンスポリシーは、データソースとマッチングルール内のタグ式によってアラートイベントを照合します。サイレンスポリシーに一致したアラートイベントは、ポリシーの有効期間中にサイレンスされます。
サイレンスポリシーは通知ポリシーよりも優先されます。サイレンスポリシーに一致したアラートイベントはサイレンスされ、どの通知ポリシーにも一致しなくなります。通知ポリシーの作成方法の詳細については、「通知ポリシー」をご参照ください。
サイレンスポリシーの作成
ARMS コンソール にログオンします。左側のナビゲーションウィンドウで、 を選択します。
サイレントポリシー ページで、[サイレンスポリシーの作成] をクリックします。
[サイレンスポリシーの作成] ページで、サイレンスポリシーの名前を入力します。
[サイレンスイベントマッチングルール] セクションで、サイレンスするアラートイベントのマッチングルールを設定します。
データソースを選択します。データソースは、サイレンスポリシーが一致するアラートイベントの範囲を決定します。
[指定されたソース]:サイレンスポリシーは、指定したソースまたはインテグレーションからのアラートイベントのみに一致します。
[指定されていないソース]:サイレンスポリシーはすべてのアラートイベントに一致します。
マッチングルールの式を定義します。カスタムタグを定義するか、既存のタグを選択できます。
既存のタグには次のものが含まれます。
-
アラートルール式内のメトリクスのタグです。Prometheus 向けマネージドサービスのアラートルールのタグを作成する方法については、「Prometheus アラートルールを作成する」をご参照ください。
-
ARMS システムは次のデフォルトタグを提供します。
カテゴリ
タグ
説明
共通フィールド
alertnameアラート名。
clusternameクラスタ名。
severity重大度レベル:
-
P1 -
P2 -
P3 -
P4 -
Default
namespace名前空間。
pod_nameシステムプリセットフィールド
_aliyun_arms_integration_name統合名。ARMS によって報告されるアラートのデフォルトの統合名は
ARMS-DEFAULTです。_aliyun_arms_involvedObject_idアラートオブジェクト ID。
_aliyun_arms_involvedObject_nameアラートオブジェクト名。
_aliyun_arms_region_idリージョン ID。
_aliyun_arms_alert_rule_idアラートルール ID。
_aliyun_arms_alert_typeアラートルールタイプ:
-
101:Prometheus アラート -
5:アプリケーションモニタリングアラート -
4:ブラウザ監視アラート
_arms_contact_group_v2_idアラート通知用のコンタクトグループ ID (v2) で、ARMS によってアラートイベントタグに自動的に追加されます。その値は、コンソールの [アラーム管理] > 通知対象 > [コンタクトグループ] ページに表示される v2 コンタクトグループ識別子に対応します。ACK 連携によって通知ポリシーが自動的に作成されると、このタグは手動設定なしでポリシーを照合するために使用されます。このタグは、API によって返される v1 の ContactGroupId とは異なります。これは、Webhook 通知ペイロードの commonLabels フィールドに表示されます。
-
説明-
アラートがルール内のすべての条件に一致する(AND ロジック)ようにするには、条件の追加 をクリックします。
-
アラートがいずれかのルール (OR ロジック) に一致するようにするには、ルールの追加 をクリックして新しいルールを作成します。
-
通知ポリシー内のすべてのマッチングルールの合計設定サイズは 64 KB を超えることはできません。この制限は、複雑さに応じて約 100 ルールに相当します。この制限を超えると、設定が失敗します。これを回避するには、追加のルール用に新しい通知ポリシーを作成してください。
-
サイレンスポリシーの [有効期間] を設定します。
[永続的]
繰り返し: 毎日または毎週を選択し、追加 をクリックして、有効期間を設定します。
カスタム期間: 追加 をクリックし、有効期間を設定します。
保存をクリックします。
サイレンスポリシーが意図した以上のアラートイベントに一致する場合は、ポリシーを無効化または削除してください。手順については、このトピックの「サイレンスポリシーの管理」セクションをご参照ください。
サイレンスポリシーの管理
サイレントポリシー ページで、管理するサイレンスポリシーを見つけ、次のいずれかの操作を実行します。
サイレンスポリシーの編集: サイレンスポリシーの名前をクリックするか、操作 列の 編集 をクリックします。サイレンスポリシーを変更した後、保存 をクリックします。
サイレンスポリシーの有効化または無効化: ステータス 列のスイッチをオンまたはオフにします。
サイレンスポリシーの削除: 操作 列の 削除 をクリックし、表示されたダイアログボックスで 確認 をクリックします。
サイレンスポリシーのコピー: 操作 列の コピー をクリックします。