import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.cloudwatch.CloudWatchClient; import software.amazon.awssdk.services.cloudwatch.model.PutMetricDataRequest; import software.amazon.awssdk.services.cloudwatch.model.PutMetricDataResponse; public class CloudWatchMetrics { private static final String NAMESPACE = "MyApplication"; private static final String DIMENSION_NAME = "Instance"; private static final String DIMENSION_VALUE = "i-1234567890abcdef0"; private static final String METRIC_NAME = "MyMetric"; public static void main(String[] args) { CloudWatchClient cloudWatch = CloudWatchClient.builder() .region(Region.US_EAST_1) .build(); PutMetricDataRequest request = PutMetricDataRequest.builder() .namespace(NAMESPACE) .metricData( MetricDatum.builder() .metricName(METRIC_NAME) .value(123.45) .unit(StandardUnit.COUNT) .dimensions(Dimension.builder() .name(DIMENSION_NAME) .value(DIMENSION_VALUE) .build()) .build() ) .build(); PutMetricDataResponse response = cloudWatch.putMetricData(request); if (response.sdkHttpResponse().isSuccessful()) { System.out.println("Metric data sent successfully!"); } else { System.out.println("Failed to send metric data."); } } }


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