Obtenez des statistiques auprès de CloudWatch - AWS SDK for Java 2.x

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Obtenez des statistiques auprès de CloudWatch

Affichage des métriques

Pour répertorier CloudWatch les métriques, créez une méthode ListMetricsRequestet appelez CloudWatchClient la listMetrics méthode. Vous pouvez utiliser ListMetricsRequest pour filtrer les métriques renvoyées par espace de noms, nom de métrique ou dimension.

Note

Une liste des mesures et des dimensions publiées par les AWS services se trouve dans la référence Amazon CloudWatch des mesures et dimensions du guide de l'Amazon CloudWatchutilisateur.

Importations

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); } }

Les métriques sont renvoyées dans un ListMetricsResponseen appelant sa getMetrics méthode.

Les résultats peuvent être paginés. Pour extraire le prochain lot de résultats, appelez nextToken sur l'objet réponse et utilisez la valeur du jeton pour générer un objet nouvelle demande. Puis, appelez à nouveau la méthode listMetrics avec la nouvelle demande.

Consultez l'exemple complet sur GitHub.

En savoir plus

  • ListMetricsdans la référence de Amazon CloudWatch l'API