为什么我无法从cloudwatch获取EC2实例的指标值?

时间:2017-03-26 20:06:06

标签: amazon-web-services amazon-ec2 aws-cli amazon-cloudwatch

我正在尝试获取EC2实例i-014448f54423cc0的CPU Utilazation的cloudwatch指标数据,但我得到以下输出而没有任何指标数据

AWS CLI COMMAND

-----------------------------
|    GetMetricStatistics    |
+--------+------------------+
|  Label |  CPUUtilization  |
+--------+------------------+

输出

{{1}}

根据AWS论坛上的以下主题:R CMD Check of a package. 据说只有在启用详细监控的情况下才可以通过API访问cloudwatch指标数据,因此我尝试了两种方案:&没有启用详细监控但仍然在两种情况下输出相同

1 个答案:

答案 0 :(得分:3)

您错误地定义了尺寸。您要过滤的维度(字面意思' InstanceId')需要定义为Name,您的值(在本例中为实例ID' s)需要定义为{{1 }}

实施例

<强>段:

Value

完整示例:

Name=InstanceId,Value=i-014448f54423cc0

讨论

链接的AWS论坛讨论与此情况无关,因为详细监控仅允许以1分钟的粒度进行监控。基本监测以五分钟为间隔对数据进行采样。由于您在单个实例上每小时(周期= 3600秒)请求CPUUtilization,因此您可以获得数据而无需进行详细监控。

进一步阅读