View a markdown version of this page

发布自定义指标数据 - Amazon SDK for Java 1.x
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon SDK for Java 1.x于2025年12月31日达到支撑终止状态。我们建议您迁移到 Amazon SDK for Java 2.x 以继续获得新功能、可用性改进和安全更新。

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

发布自定义指标数据

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

发布自定义指标数据

要发布自己的指标数据,请使用 PutMetricDataRequest 调用 AmazonCloudWatchClient 的 putMetricData 方法。PutMetricDataRequest 必须包括数据要使用的自定义命名空间,还必须在 MetricDatum 对象中包含有关该数据点本身的信息。

注意

您无法指定以“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);

更多信息