1

我下载了命令行工具 CloudWatch-2010-08-01.zip(据我所知是最新版本)。根据在线文档,我应该能够一次发送多个统计信息:

-m, --metric-name VALUE1,VALUE2,VALUE3...
The name of the Metric to be gathered. Required.

但是我的 mon-put-data 副本告诉我,我一次只能发送一个 - 这是来自它打印出的使用信息:

-m, --metric-name VALUE
   The name of the Metric to be gathered. Required.

是我搞砸了,还是亚马逊把他们的版本搞混了?

4

1 回答 1

0

一次一个,因为这是 Web 服务 API 所支持的。

最新版本的 CLI 工具实际上是AWS Unified CLI Tools。它与 Web 服务 API 1:1 映射,因此应该更清楚如何使用它。自动完成功能也很方便。

如果您还安装了推荐的jq CLI 工具,您可以执行以下操作:

提示 > aws cloudwatch list-metrics | jq ".Metrics[].MetricName" | 排序 | 独特的
“CPU利用率”
“数据库连接”
“磁盘队列深度”
“磁盘读取字节”
“磁盘读取操作”
“磁盘写入字节”
“磁盘写入操作”
“自由存储空间”
“自由记忆”
“HTTPCode_Backend_2XX”
“HTTPCode_Backend_3XX”
“HTTPCode_Backend_4XX”
“HTTPCode_Backend_5XX”
“健康主机计数”
“潜伏”
“网络进”
“网络输出”
“已发布消息数”
“传递的通知数”
“NumberOfNotificationsFailed”
"ProvisionedReadCapacityUnits"
“ProvisionedWriteCapacityUnits”
“发布大小”
“读取 IOPS”
“读取延迟”
“读取吞吐量”
“请求计数”
“状态检查失败”
“StatusCheckFailed_Instance”
“状态检查失败_系统”
“交换使用”
“不健康主机计数”
“音量空闲时间”
“卷队列长度”
“卷读字节”
“卷读操作”
“VolumeTotalReadTime”
“VolumeTotalWriteTime”
“卷写字节”
“卷写操作”
“写 IOPS”
“写延迟”
“写入吞吐量”

提示 >

从那里,您可以查看GetMetricStatistics的 API 参考并将此查询放在一起:

aws cloudwatch get-metric-statistics \
    --metric-name CPUUtilization \
    --statistics Average \
    --namespace AWS \
    --period 600 \
    --start-time 20130320 \
    --end-time 20130323
于 2013-03-26T06:24:12.537 回答