<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>cloudwatch</artifactId>
<version>2.x.x</version>
</dependency>
import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.cloudwatch.CloudWatchClient;
import software.amazon.awssdk.services.cloudwatch.model.*;
public class MetricsCollection {
public static void main(String[] args) {
CloudWatchClient client = CloudWatchClient.builder()
.credentialsProvider(DefaultCredentialsProvider.create())
.region(Region.US_EAST_1)
.build();
MetricDatum datum = MetricDatum.builder()
.metricName("MyMetric")
.value(10.0)
.unit(StandardUnit.COUNT)
.build();
PutMetricDataRequest request = PutMetricDataRequest.builder()
.namespace("MyNamespace")
.metricData(datum)
.build();
PutMetricDataResponse response = client.putMetricData(request);
System.out.println("Data sent successfully: " + response.sdkHttpResponse().statusCode());
}
}