如何动态更新我的 AWS CloudWatch 控制面板?

Rom*_*der 3 amazon-web-services amazon-cloudwatch aws-lambda

我在 CloudWatch 中有几个仪表板,它们代表我的基础设施的静态视图,例如,自动扩展工作组中当前正在运行的实例数量,或者各种关键 EC2 实例的 CPU/磁盘状态。但是,当我添加新实例时,我总是需要手动更新仪表板以将它们包含在显示中。

我很好奇是否有任何方法可以以编程方式填充这些仪表板,例如使用 AWS Lambda 函数通过 CLI/API 调用?如果仪表板能够根据触发器进行更新,就像 Lambda 函数根据各种事件/计划知道何时执行一样,那就太理想了。

Jav*_*iaz 5

迟到总比不到好,CloudWatch 似乎已经实现了带有指标表达式的函数SEARCH

文档中有很好的例子:

SEARCH(' {AWS/EC2,InstanceId} MetricName="CPUUtilization" ', 'Average', 300)