CloudWatch からのメトリクスの取得 - AWS SDK for Java 1.x

AWS SDK for Java 1.x は 2024 年 7 月 31 日にメンテナンスモードに移行し、2025 年 12 月 31 end-of-support日に終了します。新機能、可用性の向上、セキュリティ更新プログラムを引き続き受信AWS SDK for Java 2.xするには、 に移行することをお勧めします。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CloudWatch からのメトリクスの取得

メトリクスの一覧表示

CloudWatch メトリクスを一覧表示するには、ListMetricsRequest を作成して AmazonCloudWatchClient の listMetrics メソッドを呼び出します。ListMetricsRequest を使用して、名前空間、メトリクス名、またはディメンションで返されたメトリクスをフィルタリングできます。

注記

AWS のサービスによって投稿されるメトリクスとディメンションのリストは、Amazon CloudWatch ユーザーガイドの {https---docs-aws-amazon-com-AmazonCloudWatch-latest-monitoring-CW-Support-For-AWS-html}[Amazon CloudWatch のメトリクスおよびディメンションのリファレンス] に記載されています。

インポート

import com.amazonaws.services.cloudwatch.AmazonCloudWatch; import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder; import com.amazonaws.services.cloudwatch.model.ListMetricsRequest; import com.amazonaws.services.cloudwatch.model.ListMetricsResult; import com.amazonaws.services.cloudwatch.model.Metric;

Code

final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); ListMetricsRequest request = new ListMetricsRequest() .withMetricName(name) .withNamespace(namespace); boolean done = false; while(!done) { ListMetricsResult response = cw.listMetrics(request); for(Metric metric : response.getMetrics()) { System.out.printf( "Retrieved metric %s", metric.getMetricName()); } request.setNextToken(response.getNextToken()); if(response.getNextToken() == null) { done = true; } }

メトリクスは、getMetrics メソッドを呼び出すことによって ListMetricsResult 内で返されます。結果はページ分割される場合があります。結果の次のバッチを取得するには、ListMetricsResult オブジェクトの getNextToken メソッドの戻り値を使用して元のリクエストオブジェクトで setNextToken を呼び出し、変更したリクエストオブジェクトを listMetrics の再呼び出しに渡します。

詳細情報

  • Amazon CloudWatch API リファレンスの ListMetrics