某公司將應用程式日誌串流至 CloudWatch Logs。開發團隊必須在任何日誌行包含「ERROR」字樣時收到電子郵件。開發人員已建立一個 SNS topic 並讓團隊訂閱。開發人員接下來應該怎麼做,才能在日誌中出現「ERROR」時傳送電子郵件通知?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 選取正確的日誌群組,建立一個 CloudWatch Logs metric filter,將「ERROR」設為篩選模式,然後針對該指標建立一個 CloudWatch alarm,在指標 >= 1 時通知 SNS topic。.
為什麼這是答案
正確答案是透過 CloudWatch Logs metric filter 建立自訂指標,然後利用 CloudWatch alarm 監控該指標。首先,在 CloudWatch Logs 中為相關日誌群組建立一個 metric filter,將篩選模式設定為「ERROR」。這個篩選器會將所有包含「ERROR」的日誌事件轉換為一個數值指標。接著,針對這個新建立的指標建立一個 CloudWatch alarm,設定當指標值大於或等於 1 時觸發,並將 SNS topic 設定為通知目標。這樣,每當日誌中出現「ERROR」時,警報就會觸發並發送電子郵件通知。 其他選項不正確的原因: CloudWatch Logs Insights 用於互動式查詢和分析日誌資料,但不能直接用於建立基於日誌內容的警報。 SNS subscription filter 用於篩選發布到 SNS topic 的訊息內容,而不是直接從 CloudWatch Logs 篩選日誌事件。 CloudWatch alarm 無法直接將日誌群組指定為維度並使用篩選模式來監控日誌內容,它需要一個現有的指標來進行監控。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡