AWS get-metric-statistic数据点为null

时间:2018-08-02 04:06:56

标签: amazon-web-services amazon-cloudwatch amazon-cloudwatch-metrics

我一直在使用aws cli获取指标统计信息,但是当我运行此命令时,datapoint为null,我的命令是:

aws cloudwatch get-metric-statistics --metric-name CPUUtilization --start-time 10:00:00 --end-time 10:05:00 --period 30 --namespace AWS/EC2 --statistics Maximum --dimensions Name=InstanceId,Value=i-0d6f3611e2685f0c8

,当我运行以下命令时,数据点为空 Datapoint Null image,还是在使用get-metric-statistic之前需要任何配置?

1 个答案:

答案 0 :(得分:0)

您需要以ISO 8601 UTC格式指定start-timeend-time,而不仅仅是时间。例如:2018-08-01T10:00:00Z

此外,请确保您按照docs中的说明指定了适当的期限。

  

如果StartTime参数指定的时间戳大于   3小时前,您必须指定以下时间段或没有数据点   在该时间范围内返回:

     
      
  • 开始时间在3个小时到15天之间-使用60秒(1分钟)的倍数。
  •   
  • 开始时间在15到63天之间-使用300秒(5分钟)的倍数。
  •   
  • 开始时间超过63天之前-使用3600秒(1小时)的倍数。
  •   

您可以更改开始时间/结束时间以包括所需的日期。在您的情况下,以下命令应该起作用:

aws cloudwatch get-metric-statistics --metric-name CPUUtilization --start-time 2018-08-01T10:00:00Z --end-time 2018-08-01T10:05:00Z --period 60 --namespace AWS/EC2 --statistics Maximum --dimensions Name=InstanceId,Value=i-0d6f3611e2685f0c8