0

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

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

4

1 回答 1

1

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

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

于 2017-11-30T05:35:50.703 回答