发布自定义指标数据 - 适用于 Java 的 AWS 开发工具包
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

发布自定义指标数据

许多 AWS 服务在以“AWS/”开头的命名空间中发布它们自己的指标。您也可以使用自己的命名空间发布自定义指标数据(不以“AWS/”开头即可)。

发布自定义指标数据

要发布您自己的指标数据,请使用 AmazonCloudWatchClientputMetricData 调用 PutMetricDataRequest 的 方法。 必须包含要用于数据的自定义命名空间,以及有关 PutMetricDataRequestMetricDatum 对象中数据点本身的信息。

注意

您无法指定以“AWS/”开头的命名空间。以“AWS/”开头的命名空间为 Amazon Web Services 产品预留。

导入

import com.amazonaws.services.cloudwatch.AmazonCloudWatch; import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder; import com.amazonaws.services.cloudwatch.model.Dimension; import com.amazonaws.services.cloudwatch.model.MetricDatum; import com.amazonaws.services.cloudwatch.model.PutMetricDataRequest; import com.amazonaws.services.cloudwatch.model.PutMetricDataResult; import com.amazonaws.services.cloudwatch.model.StandardUnit;

代码

final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); Dimension dimension = new Dimension() .withName("UNIQUE_PAGES") .withValue("URLS"); MetricDatum datum = new MetricDatum() .withMetricName("PAGES_VISITED") .withUnit(StandardUnit.None) .withValue(data_point) .withDimensions(dimension); PutMetricDataRequest request = new PutMetricDataRequest() .withNamespace("SITE/TRAFFIC") .withMetricData(datum); PutMetricDataResult response = cw.putMetricData(request);

更多信息