通过Dimension从Amazon CloudWatch下载数据点

时间:2017-03-15 08:07:15

标签: amazon-web-services amazon-cloudwatch

我正在使用两个维度向CloudWatch发布自定义指标:

aws cloudwatch --region ap-southeast-1 put-metric-data --namespace CustomNS --metric-name ApiReqCount --dimensions ApiName=TestAPI,ApplicationName=App1 --timestamp 2017-03-07T05:00:00.000Z --statistic-value Sum=7,Minimum=1,Maximum=7,SampleCount=1

如果我查询所有维度,它会给出数据点:

aws cloudwatch --region ap-southeast-1 get-metric-statistics --namespace CustomNS --metric-name ApiReqCount --dimensions Name=ApiName,Value=TestAPI Name=ApplicationName,Value=App1 --statistics Sum --start-time 2017-03-05T00:00:00Z --end-time 2017-03-08T12:00:00Z --period 300

然而,当我查询,并且没有指定尺寸或部分尺寸时,我没有得到数据点:

aws cloudwatch --region ap-southeast-1 get-metric-statistics --namespace CustomNS --metric-name ApiReqCount --dimensions Name=ApiName,Value=TestAPI --statistics Sum --start-time 2017-03-05T00:00:00Z --end-time 2017-03-08T12:00:00Z --period 300

我真正想要的是,如果没有指定尺寸,我需要返回所有数据点,我希望通过尺寸选择性地过滤这些数据点。

1 个答案:

答案 0 :(得分:0)

即使它们相同,也无法查询部分尺寸或混合尺寸。

来自文档:

  

CloudWatch将每个唯一维度组合视为单独的指标,即使指标具有相同的指标名称也是如此。您无法使用未专门发布的维度组合来检索统计信息。

请参阅以下示例:Amazon CloudWatch Concepts - Dimensions