为特定日志组创建 cloudwatch 警报

Creating cloudwatch alarms for specific log groups

我想创建一个 cloudwatch 警报,当特定词 "exception" 出现在我的日志中时触发。我有四个不同的日志组,三个用于 lambda 程序,一个用于弹性 beanstalk 实例。

我想要一个只触发 "exception" 显示特定日志组的警报。这可能吗?或者当 "exception" 出现在四个日志组中的任何一个时我的警报会触发吗?

这是可能的,但需要注意的是您的一个闹钟会变成四个闹钟。

这是一个示例实现:

  1. 您有四个日志组:三个 lambda 和 beantalk 实例各一个。
  2. 每个日志组都有一个指标筛选器,当 "exception" 出现在日志中时,该筛选器会将关联的指标递增 1。以下部分中的 'Example: Count Log Events' link 准确描述了如何执行此操作。
  3. 每个指标都有自己独特的警报,当总和 > 0 持续 X 分钟时触发。

所以您将有四个日志组、四个指标过滤器、四个指标和四个警报。这将使您的每个应用程序都有自己独特的警报工作流程,这样它们就不会相互干扰。

进一步阅读