AWS SDK for Java 1.x は 2024 年 7 月 31 日にメンテナンスモードに入り、2025 年 12 月 31 日にサポート終了
カスタムメトリクスデータを発行する
複数の AWS のサービスが「AWS」で始まる名前空間で独自のメトリクスを発行します。(「AWS」で始まらない限り) 独自の名前空間を使用してカスタムメトリクスデータを発行することもできます。
カスタムメトリクスデータを発行する
独自のメトリクスデータを発行するには、AmazonCloudWatchClient の putMetricData メソッドを PutMetricDataRequest で呼び出します。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);
詳細情報
-
Amazon CloudWatch ユーザーガイドの Amazon CloudWatch メトリクスの使用。
-
Amazon CloudWatch ユーザーガイドの AWS 名前空間。
-
Amazon CloudWatch API リファレンスの PutMetricData