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

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

CloudWatch からメトリクスを取得

メトリクスの一覧表示

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

注記

AWS サービスによって投稿されたメトリクスとディメンションの一覧は、「Amazon CloudWatch ユーザーガイド」の「Amazon CloudWatch Metrics and Dimensions Reference」で参照できます。

インポート

import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.cloudwatch.CloudWatchClient; import software.amazon.awssdk.services.cloudwatch.model.CloudWatchException; import software.amazon.awssdk.services.cloudwatch.model.ListMetricsRequest; import software.amazon.awssdk.services.cloudwatch.model.ListMetricsResponse; import software.amazon.awssdk.services.cloudwatch.model.Metric;

Code

public static void listMets( CloudWatchClient cw, String namespace) { boolean done = false; String nextToken = null; try { while(!done) { ListMetricsResponse response; if (nextToken == null) { ListMetricsRequest request = ListMetricsRequest.builder() .namespace(namespace) .build(); response = cw.listMetrics(request); } else { ListMetricsRequest request = ListMetricsRequest.builder() .namespace(namespace) .nextToken(nextToken) .build(); response = cw.listMetrics(request); } for (Metric metric : response.metrics()) { System.out.printf( "Retrieved metric %s", metric.metricName()); System.out.println(); } if(response.nextToken() == null) { done = true; } else { nextToken = response.nextToken(); } } } catch (CloudWatchException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }

メトリクスは、 getMetricsメソッドを呼び出しListMetricsResponseて で返されます。

結果はページ分割される場合があります。結果の次のバッチを取得するには、レスポンスオブジェクトの nextToken を呼び出し、そのトークン値を使用して、新しいリクエストオブジェクトをビルドします。次に、listMetrics メソッドを新しいリクエストで再度呼び出します。

「」で完全な例を参照してください GitHub。

詳細情報

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