<dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>cloudwatchmetrics</artifactId> <version>2.15.32</version> </dependency> DefaultCredentialsProvider credentialsProvider = DefaultCredentialsProvider.create(); AwsCredentials credentials = credentialsProvider.resolveCredentials(); CloudWatchClient cloudWatchClient = CloudWatchClient.builder() .credentialsProvider(credentialsProvider) .build(); MetricDatum datum = MetricDatum.builder() .metricName("MyCustomMetric") .value(100.0) .unit(StandardUnit.COUNT) .build(); PutMetricDataRequest request = PutMetricDataRequest.builder() .namespace("MyNamespace") .metricData(datum) .build(); cloudWatchClient.putMetricData(request); GetMetricDataRequest request = GetMetricDataRequest.builder() .namespace("MyNamespace") .metricName("MyCustomMetric") .build(); GetMetricDataResponse response = cloudWatchClient.getMetricData(request); for (MetricDataResult result : response.metricDataResults()) { for (Datum datum : result.timestamps()) { System.out.println("Timestamp: " + datum.timestamp()); System.out.println("Value: " + datum.value()); System.out.println("Unit: " + datum.unit()); } }


上一篇:
下一篇:
切换中文