我正在尝试创建一个仪表板并希望一个小部件显示我的自动缩放中所有EC2 实例的 CPUUtilization 图。每当通过自动缩放规则添加新实例时,仪表板小部件应自动包含新 EC2 实例的图表,当实例被删除时,它应删除该实例的图表。
当我选择自动缩放组作为指标时,它只会在图表中显示一条线,尽管该自动缩放组中有 4 个实例。
那可能吗?如果是,我做错了什么?
我正在尝试创建一个仪表板并希望一个小部件显示我的自动缩放中所有EC2 实例的 CPUUtilization 图。每当通过自动缩放规则添加新实例时,仪表板小部件应自动包含新 EC2 实例的图表,当实例被删除时,它应删除该实例的图表。
当我选择自动缩放组作为指标时,它只会在图表中显示一条线,尽管该自动缩放组中有 4 个实例。
那可能吗?如果是,我做错了什么?
迟到总比没有好,CloudWatch 似乎已经实现了一个SEARCH
带有度量表达式的函数。
文档中有很好的例子:
SEARCH(' {AWS/EC2,InstanceId} MetricName="CPUUtilization" ', 'Average', 300)
AWS 团队发布了一个 Lambda 函数来自动更新您的仪表板:这里是链接
剧本:
但它也有局限性:
AWS 中的 Auto Scaling 组基于 Launch 配置,其中包含一个monitoring
复选框。如果启用此框,添加到 ASG 的每个实例都将通过 Cloudwatch 监控启动。确保选中此框后,您可以找到一种方法将警报加载到单独加入组的新实例到仪表板中。