# 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