翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CloudWatch からメトリクスを取得
メトリクスの一覧表示
CloudWatch メトリクスを一覧表示するには、 を作成しListMetricsRequestlistMetrics
メソッドを呼び出します。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
メソッドを新しいリクエストで再度呼び出します。
「」で完全な例
詳細情報
-
ListMetrics Amazon CloudWatch API リファレンスの