AWS CloudWatch EC2指标中缺少instanceid维度

时间:2019-03-11 22:41:17

标签: amazon-web-services amazon-ec2 aws-sdk amazon-cloudwatch amazon-cloudwatch-metrics

我正在使用Java sdk检索cloudwatch EC2数据。 我正在检索所有可用指标,并尝试为每个时间范围内的所有实例构建所有可用数据的向量。 例如,我的数据应如下所示:

[{source:Time1-instanceId1, CPUUtilization:1, metric2:100,metric3...}
{source:Time2-instanceId1, CPUUtilization:1, metric2:200,metric3...}
{source:Time1-instanceId2, CPUUtilization:2, metric2:200,metric3...}]

我通过调用

检索所有可用指标
ListMetricsRequest request = new ListMetricsRequest().withNamespace("AWS/EC2");         
response = cw.listMetrics(request);
for (Metric metric : response.getMetrics()) {
    printMetric(metric)
   }

在以下输出中,我在一个响应中两次接收到NetworkOut度量,两次度量值不同(它们都不是instanceId)。我怎么知道它们属于哪个EC2实例?

Metric name : NetworkOut
Dimensions - InstanceType : t2.micro
Number of values : 14

Metric name : NetworkOut
Dimensions - ImageId : ami-******
Number of items : 14

0 个答案:

没有答案
相关问题