【问题标题】:How to get information on which resource actually breached cloudwatch alarm如何获取有关哪个资源实际违反 cloudwatch 警报的信息
【发布时间】:2017-12-01 09:18:49
【问题描述】:

我已经为“FreeableMemory”指标的 postgres 的 RDS“By Database Engine”设置了 cloudwatch 警报,并在可用内存小于 1GB 时分配了警报。发出警报时,是否可以获得有关哪个特定 RDS 资源/实例实际违反警报的信息?

我可以指定“每个数据库”指标,但是我必须为我得到的每个 db 实例设置一个指标。是否可以为“按数据库引擎”等更广泛的类别设置警报,并且在违反警报时,只需查看事件有效负载并获取实际违反警报的资源列表?

【问题讨论】:

    标签: amazon-web-services amazon-rds amazon-cloudwatch amazon-cloudwatch-metrics


    【解决方案1】:

    我认为您不能将该信息包含在您的数据库引擎级别警报中。但是,一旦发出警报,您就可以轻松查看哪个数据库的指标超过了您的阈值。只需转到 CloudWatch 指标并选择 FreeableMemory 指标,然后从列表中选择所有数据库。在图表中,您可以看到任何高于阈值的实例。

    正如您所提到的,您还可以为每个数据库实例创建警报。如果您手动执行,这可能是一项乏味的任务,但您可以使用遍历数据库实例列表的脚本轻松地自动化它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      相关资源
      最近更新 更多