دنبال کننده ها

۱۳۹۷ فروردین ۲۰, دوشنبه

how could i get the data from specific metric from aws cloudwatch??

[ad_1]

 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();




i tried like this but i cannot get anything



please let me know what i m missing



thanks in advance.



[ad_2]

لینک منبع