簡體   English   中英

從日志發送 cloudwatch email

[英]Sending cloudwatch email from logs

我正在使用 EC2 實例。 我已將應用程序中的異常記錄到 cloudwatch 日志中。 日志格式為 JSON 對象/字符串:

{
'application': 'abc',
'type': '404',
'error': 'The page you requested was not found.'
}

現在我想根據日志類型在 email 地址上記錄 email 特定日志,例如:僅類型為 404 的日志。我該如何實現?

我沒有將 SNS 視為對日志組的訂閱,但您可以使用 Lambda function 來做到這一點。

當日志匹配時,觸發 lambda 和 lambda,您可以發送 email 或者可以根據該消息執行任何操作。

在訂閱上添加過濾器。

aws logs put-subscription-filter --log-group-name /aws/ec2/execption --destination-arn arn:aws:lambda:us-east-1:123456:function:send-email-on-exception --filter-name ec2-404-errors --filter-pattern "404"

過濾器和模式語法

您可以使用指標過濾器來搜索和匹配日志事件中的術語、短語或值。 當指標篩選器在您的日志事件中找到其中一個術語、短語或值時,您可以增加 CloudWatch 指標的值。 例如,您可以創建一個指標過濾器來搜索並計算日志事件中單詞 ERROR 的出現次數。

過濾器和模式語法

您可以瀏覽本文以閱讀 aws CW 日志事件。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM