如何动态更新我的AWS CloudWatch仪表板?

时间:2017-03-21 14:55:07

标签: amazon-web-services aws-lambda amazon-cloudwatch

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

我很好奇是否有任何方式以编程方式填充这些仪表板,例如通过使用AWS Lambda函数的CLI / API调用?如果仪表板可以基于触发器进行更新,那么这将是理想的,类似于Lambda函数如何基于各种事件/时间表知道何时执行。

2 个答案:

答案 0 :(得分:2)

迟到总比没有好,似乎CloudWatch has implementedSEARCH函数带有度量表达式。

文档中有不错的examples

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

答案 1 :(得分:0)

您可以通过cloudWatch Dashboards API和CloudFormation模板来更新仪表板

此版本于2017年7月发布(请参阅blog post),并分别发布了PutDashboard API referenceCloudFormation documentation

here

说明了有关如何动态更新仪表板的示例。