是否可以使用 AWS 提供的 Java SDK 创建 AWS CloudWatch 自定义指标?
开发人员指南讨论了通过命令行工具发布自定义指标。
Java SDK可以吗?如果是,请提供相关链接或教程。
是否可以使用 AWS 提供的 Java SDK 创建 AWS CloudWatch 自定义指标?
开发人员指南讨论了通过命令行工具发布自定义指标。
Java SDK可以吗?如果是,请提供相关链接或教程。
以下代码可用于使用 JAVA 在 AWS CloudWatch 中发布自定义指标。
AmazonCloudWatch amazonCloudWatch =
AmazonCloudWatchClientBuilder.standard().withEndpointConfiguration(
new AwsClientBuilder.EndpointConfiguration("monitoring.us-west-1.amazonaws.com","us-west-1")).build();
PutMetricDataRequest putMetricDataRequest = new PutMetricDataRequest();
putMetricDataRequest.setNamespace("CUSTOM/SQS");
MetricDatum metricDatum1 = new MetricDatum().withMetricName("MessageCount").withDimensions(new Dimension().withName("Personalization").withValue("123"));
metricDatum1.setValue(-1.00);
metricDatum1.setUnit(StandardUnit.Count);
putMetricDataRequest.getMetricData().add(metricDatum1);
PutMetricDataResult result = amazonCloudWatch.putMetricData(putMetricDataRequest);
唯一要记住的是包含 aws-java-sdk-cloudwatch
是的,完全可以使用 AWS 开发工具包以编程方式创建自定义指标。以下是作为适用于 Java 的 AWS 开发工具包的一部分的 CloudWatch 客户端的链接:
如果我没记错的话,您只需开始使用该putMetricData(..)
方法将数据放入 CloudWatch,它就会开始显示(在一两分钟的短暂延迟之后)。