將 CloudWatch Log 中的事件紀錄到 Metric 中

0

我想將 CloudWatch Log 中出現 ”INFO“ 的次數,透過 CloudWatch Metric 呈現。我可以使用哪種方式達成此設定?

已提問 1 個月前檢視次數 141 次
1 個回答
0

您可以使用 CloudWatch Logs 的 Metric Filter 功能來達成這個目標。Metric Filter 允許您從日誌事件中提取特定的資訊並將其轉換為 CloudWatch 指標。以下是實現您需求的步驟:

  1. 在 CloudWatch Logs 中為您的日誌群組創建一個 Metric Filter。

  2. 設定 Filter Pattern 為 "INFO",這將匹配所有包含 "INFO" 字串的日誌事件。

  3. 在 Metric Filter 中定義一個 Metric Transformation:

  • 指定一個 Metric Name,例如 "InfoCount"
  • 選擇一個 Metric Namespace,用於組織您的指標
  • 設置 Metric Value 為 "1",這意味著每次匹配時計數增加 1
  1. 保存這個 Metric Filter 設置

完成這些步驟後,CloudWatch 將自動從您的日誌中提取包含 "INFO" 的事件,並在指定的 Metric 中記錄其出現次數。您可以在 CloudWatch 控制台中查看這個新創建的指標,繪製圖表或設置警報。

這種方法不需要修改您的應用程序代碼,而是利用了 CloudWatch Logs 的內建功能來實現日誌到指標的轉換。它是一種有效的方式來監控特定類型日誌事件的頻率,而無需進行額外的日誌處理。
Sources
MetricFilter - Amazon CloudWatch Logs
MetricTransformation - Amazon CloudWatch Logs
Application logging and monitoring using Amazon CloudWatch Logs - AWS Prescriptive Guidance

profile picture
已回答 1 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南