List of usage examples for com.amazonaws.services.cloudwatch AmazonCloudWatchAsyncClient putMetricData
PutMetricDataResult putMetricData(PutMetricDataRequest putMetricDataRequest);
Publishes metric data points to Amazon CloudWatch.
From source file:com.mulesoft.agent.monitoring.publisher.CloudwatchMonitorPublisher.java
License:Open Source License
@Override public boolean flush(@NotNull Collection<List<Metric>> listOfMetrics) { AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey); AmazonCloudWatchAsyncClient cloudWatchClient = new AmazonCloudWatchAsyncClient(credentials); for (List<Metric> metrics : listOfMetrics) { List<MetricDatum> cloudWatchMetrics = transformMetrics(metrics); PutMetricDataRequest putMetricDataRequest = new PutMetricDataRequest(); putMetricDataRequest.setMetricData(cloudWatchMetrics); putMetricDataRequest.setNamespace(namespace); cloudWatchClient.putMetricData(putMetricDataRequest); }//from ww w. j a va2s . c o m return true; }