【问题标题】:How can I dynamically update my AWS CloudWatch dashboards?如何动态更新我的 AWS CloudWatch 控制面板?
【发布时间】:2017-03-21 14:55:06
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

迟到总比不到好,CloudWatch has implemented 似乎是带有度量表达式的 SEARCH 函数。

文档中有很好的examples

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

【讨论】:

    【解决方案2】:

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

    此版本于 2017 年 7 月发布(参见 blog post)以及对应的 PutDashboard API referenceCloudFormation documentation

    解释了如何动态更新仪表板的示例here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-14
      • 2023-02-20
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多