证明 aws cloudwatch get-metric-statistics 有效

证明 aws cloudwatch get-metric-statistics 有效

我正在学习使用aws cloudwatch get-metric-statisticsAWS 命令​​行工具中的子命令。为了向自己证明我正确使用了该工具,我想要一个简单的示例命令,该命令应始终返回一些数据。或者,至少,只要部署的 AWS 资源达到典型的最低限度,该命令应始终返回一些数据点。

到目前为止,我运行的每个命令都返回零个数据点。例如:

aws cloudwatch get-metric-statistics --metric-name CPUUtilization --start-time $(gdate -u -d '-1 hour' +%FT%T) --end-time $(gdate -u +%FT%T) --period 3600 --namespace AWS/EC2 --statistics Maximum

我希望这至少能从我的 EC2 实例返回一些 CPU 利用率数据,以证明我可以获取任何类型的数据。但我没有:

{
    "Label": "CPUUtilization",
    "Datapoints": []
}

有人能建议一个命令来显示一些东西吗?任何东西?然后,如果它不起作用,我至少会知道我配置有误。

答案1

检查时间戳是否有问题格式

aws cloudwatch get-metric-statistics --metric-name CPUUtilization --start-time $(gdate -u -d '-1 hour' '+%Y-%m-%dT%H:%M:%SZ') --end-time $(gdate '+%Y-%m-%dT%H:%M:%SZ') --period 3600 --namespace AWS/EC2 --statistics Maximum

还要确保设置region正确

相关内容