我正在使用两个维度向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
我真正想要的是,如果没有指定尺寸,我需要返回所有数据点,我希望通过尺寸选择性地过滤这些数据点。
答案 0 :(得分:0)
即使它们相同,也无法查询部分尺寸或混合尺寸。
来自文档:
CloudWatch将每个唯一维度组合视为单独的指标,即使指标具有相同的指标名称也是如此。您无法使用未专门发布的维度组合来检索统计信息。