Obtention de métriques à partir de CloudWatch - AWS SDK for Java 1. x

La AWS SDK for Java version 1.x est entrée en mode maintenance le 31 juillet 2024 et atteindra end-of-supportle 31 décembre 2025. Nous vous recommandons de migrer vers le pour continuer AWS SDK for Java 2.xà bénéficier des nouvelles fonctionnalités, des améliorations de disponibilité et des mises à jour de sécurité.

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.

Obtention de métriques à partir de CloudWatch

Affichage de la liste des métriques

Pour lister CloudWatch métriques, créez unListMetricsRequestet appelez le client AmazonCloudWatchClientlistMetricsMéthode. Vous pouvez utiliser ListMetricsRequest pour filtrer les métriques renvoyées par espace de noms, nom de métrique ou dimension.

Note

Liste des mesures et des dimensions publiées parAWSles services peuvent être trouvés dans le {https://docs-aws-amazon-com-AmazonCloudWatch-Latest-Monitoring-CW-Support-for-AWS-html} [Amazon CloudWatch Référence de dimensions et de métriques dans leAmazon CloudWatchGuide de l'utilisateur .

Importations

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

Les métriques sont renvoyées dans un objet ListMetricsResult en appelant la méthode getMetrics de cet objet. Les résultats peuvent être paginés. Pour récupérer le lot suivant de résultats, appelez setNextToken sur l'objet de demande d'origine avec la valeur de retour de la méthode getNextToken de l'objet ListMetricsResult, et retransmettez l'objet de demande modifié vers un autre appel de listMetrics.

En savoir plus

  • ListMetricsdans leAmazon CloudWatchRéférence d'API.