Simple Log Serviceのアラート管理システムが同じフィンガープリントを持つアラートを処理すると、システムはアラートを同じアラートとして分類します。 システムはアラートの1つのみを保持し、残りの重複アラートを削除します。 このトピックでは、フィンガープリントに基づくアラートの重複を除去する方法について説明します。
働き主義
アラート管理システムがアラートを処理すると、システムは各アラートのフィンガープリントを計算します。 同じフィンガープリントを有するアラートは、同じアラートとみなされる。 アラートフィンガープリントは、次のアラート属性に基づいて計算されます。
aliuid: アラートモニタリングルールが属するAlibaba CloudアカウントのID。
project: アラートモニタリングルールが属するプロジェクト。
alert_id: アラートモニタリングルールのID。
labels: アラートラベル。
例:
アラートモニタリングルールを設定すると、アラート管理システムは3つのアラートを生成します。 ただし、システムはAlert1とAlert3のみを保持し、Alert2を削除します。 原因:
Alert1とAlert2は同じフィンガープリントを持ち、同じアラートと見なされます。 したがって、1つのアラートのみが保持されます。
Alert1とAlert3は異なるラベルを持ち、異なるアラートと見なされます。 したがって、両方のアラートが保持されます。
// Alert1
{
"aliuid": "12345",
"project": "Project1",
"alert_id": "alert-123",
"labels": {
"host": "host-1"
},
"annotations": {
"title": "High CPU utilization",
"desc": "The current CPU utilization is 90%."
}
}
// Alert2
{
"aliuid": "12345",
"project": "Project1",
"alert_id": "alert-123",
"labels": {
"host": "host-1"
},
"annotations": {
"title": "High CPU utilization",
"desc": "The current CPU utilization is 95%."
}
}
// Alert3
{
"aliuid": "12345",
"project": "Project1",
"alert_id": "alert-123",
"labels": {
"host": "host-2"
},
"annotations": {
"title": "High CPU utilization",
"desc": "The current CPU utilization is 90%."
}
}