# AWS - CloudWatch Combining Alarms
# CloudWatch Combining Alarms
使用 CloudWatch 你可以將多個 Alarms 合併成一個 Composite Alarms,用來針對整個 Application 或 Resource Group 建立摘要性的匯總運作狀態指標。負荷警示可監控其他警示的狀態來判斷其狀態。你可以用 Boolean 邏輯定義規則,用來合併受監控警示的狀態
# 使用 Composite Alarms
有兩個選項
- 設定想要在 Composite Alarms Layer 執行的動作,建立不含處理動作的基礎監控警示
- 在 Composite Alarm 設定不同的 Action Sets (EX: 在普遍問題情況下,Composite Alarm 可能會讓不同團隊參與)
# 可執行動作
- Send SNS
- Invoke Lambda
- System Manager Ops Center 建立 OpsItems
- System Manager Incident Manager 中建立事件
# 規則表達式
所有負荷警示都包含 Rule Expression 會告訴 Composite Alarm 要監控哪些其他 Alarm,並從何判斷狀態。Rule Expression 可以參考 Metric Alarm 與 Composite Alarm。當你參照 Rule Expression Alarm 時,可以為 Alarm 指定一個 Function 用來決定 Alarm 處於下列三種狀態的哪一種
- ALARM
- 如果警示處在 ALARM 狀態,則 ALARM ("alarm-name or alarm-arn) 為 True
- OK
- 如果警示處在 OK 狀態,則 OK ALARM ("alarm-name or alarm-arn) 為 True
- INSUFFICIENT_DATA
- 如果處在 INSFFUCUENT_DATA 狀態,則 INSUFFICIENT_DATA ("alarm-name or alarm-arn) 為 True
# Reference
- AWS - Combining alarms