首页 > 解决方案 > 将 EC2 StatusCheckFailed 转换为可用性百分比

问题描述

EC2 提供一组方便的状态指标:https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html 。但是,指标发布为“0”表示健康,“1”表示有问题。这使得在 Cloudwatch 中发布 EC2 实例队列的可用性百分比存在问题。

如果指标为“健康”发布了“1”,并且您有 20 台机器,您可以像这样转换数据点:

( 20 Healthy Datapoints / 20 Machines) = 1 * 100 = 100%. 
( 16 Healthy Datapoints / 20 Machines) = 0.8 * 100 = 80%
( 15 Healthy Datapoints / 20 Machines) = 0.75 * 100 = 75%

但是,由于指标发布 0 表示健康,1 表示有问题,您会得到:

( 0 Unhealthy DataPoints / 20 Machines) =  0 * 100 = 0%. 

当有 0 个不健康的数据点时,如何制作显示 100% 的 cloudwatch 图表?

标签: amazon-web-servicesamazon-ec2amazon-cloudwatch

解决方案


推荐阅读