我刚刚在我的 ec2 实例上配置了 Cloudwatch 日志,到目前为止我很喜欢它。我还为某些关键字设置了警报,例如“错误”。虽然电子邮件警报似乎工作正常,但我想知道是否有办法微调警报电子邮件以使其更简洁和信息丰富。具体来说,我正在寻找
删除警报电子邮件中的所有样板文本。
包括有关触发警报的错误/异常的一些信息。这可以像包含生成警报的日志语句一样简单。
现在,警报电子邮件看起来像
您收到此电子邮件是因为您在美国东部 - 弗吉尼亚北部地区的 Amazon CloudWatch 警报“App-Error-Alarm”已进入 ALARM 状态,因为“阈值已超过:1 个数据点 (1.0) 大于或等于阈值(1.0)。” 在“2017 年 2 月 7 日星期二 16:39:43 UTC”。
在 AWS 管理控制台中查看此警报: https ://console.aws.amazon.com/cloudwatch/home?region=us-east-1#s=Alarms&alarm=App-Error-Alarm
警报详细信息:- 名称:App-Error-Alarm - 描述:app.log 中的错误 - 状态更改:INSUFFICIENT_DATA -> ALARM - 状态更改原因:超过阈值:1 个数据点 (1.0) 大于或等于阈值 ( 1.0)。- 时间戳:2017 年 2 月 7 日星期二 16:39:43 UTC - AWS 账户:<>
阈值: - 当指标为 GreaterThanOrEqualToThreshold 1.0 持续 300 秒时,警报处于 ALARM 状态。
监控指标: - MetricNamespace:LogMetrics - MetricName:错误 - 维度: - 周期:300 秒 - 统计数据:总和 - 单位:未指定
状态更改操作:- 正常:- 警报:[arn:aws:sns:us-east-1:<>:support] - INSUFFICIENT_DATA:
我想要类似的东西
警报:应用程序错误警报
关键字:“错误”
原因:错误 2017-02-07 07:31:47,375 [SimpleAsyncTaskExecutor-5] com.app.server.rest.Watcher:javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure
它简短、甜美,瞬间告诉我它是否需要我立即关注。这可以在不按照这里建议的编写代码的情况下完成吗?