long offsetInMilliseconds = 1000 * 60 * 60;
GetMetricStatisticsRequest request1 = new GetMetricStatisticsRequest()
.withStartTime(new Date(new Date().getTime() - offsetInMilliseconds))
.withNamespace("AWS/DynamoDB")
.withPeriod(60*60)
.withDimensions(new Dimension().withName("TableName").withValue("INT_LOG_TABLE").withName("Operation").withValue("PutItem"))
.withMetricName("SuccessfulRequestLatency")
.withStatistics("Average")
.withEndTime(new Date());
GetMetricStatisticsResult getMetricStatisticsResult = cw.getMetricStatistics(request1);
double avgRequestLatency = 0;
List dataPoint = getMetricStatisticsResult.getDatapoints();
for (Object aDataPoint : dataPoint){
Datapoint dp = (Datapoint) aDataPoint;
avgRequestLatency = dp.getAverage();
}
我尝试过像这样的方式。
我无法进入循环。
那是因为“getMetricStatisticsResult”是
“标签:SuccessfulRequestLatency,数据点:[]”
我怎么获取“DataPoints”?
提前致谢。