我想创建一个 cloudwatch 指标来监控NetworkIn
自动扩展组中所有 EC2 机器的平均值。
这可能吗?似乎我可以通过NetworkIn
各种方式监控总数,但我想监控平均值。原因是当每个节点的网络流量高于阈值时,我想将节点添加到自动缩放组,对于瓶颈是 networkIn 的应用程序。
我想创建一个 cloudwatch 指标来监控NetworkIn
自动扩展组中所有 EC2 机器的平均值。
这可能吗?似乎我可以通过NetworkIn
各种方式监控总数,但我想监控平均值。原因是当每个节点的网络流量高于阈值时,我想将节点添加到自动缩放组,对于瓶颈是 networkIn 的应用程序。
显然这是可能的:您可以使用AutoScalingGroupName
维度和Average
统计信息,它将在 Auto Scaling 组中的所有节点上进行平均。这是我使用的命令:
mon-put-metric-alarm ALARM-NAME --comparison-operator GreaterThanThreshold \
--evaluation-periods 2 --metric-name NetworkIn --namespace "AWS/EC2" \
--dimensions "AutoScalingGroupName=AUTOSCALE-NAME" --period 60 \
--statistic Average --threshold 30000000 \
--alarm-actions arn:aws:autoscaling:etc-etc-etc-scaling-policy