Obtención de métricas de CloudWatch - AWS SDK para Java 1.x

AWS SDK para Java 1.x ha entrado en modo de mantenimiento el 31 de julio de 2024 y llegará al final de soporte el 31 de diciembre de 2025. Le recomendamos que migre a AWS SDK for Java 2.x para seguir recibiendo nuevas características, mejoras de disponibilidad y actualizaciones de seguridad.

Obtención de métricas de CloudWatch

Mostrar métricas

Para enumerar las métricas de CloudWatch, cree un objeto ListMetricsRequest y llame al método listMetrics del AmazonCloudWatchClient. Puede utilizar el objeto ListMetricsRequest para filtrar las métricas devueltas por espacio de nombres, nombre de métrica o dimensiones.

nota

Puede encontrar una lista de las métricas y dimensiones publicadas por los servicios de AWS en {https://--docs-aws-amazon-com-AmazonCloudWatch-latest-Monitoring-CW-Support-for-AWS-html}Referencia de métricas y dimensiones de Amazon CloudWatch] de la Guía del usuario de Amazon CloudWatch.

Importaciones

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;

Código de

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

Las métricas se devuelven en un objeto ListMetricsResult llamando a su método getMetrics. Los resultados puede que estén paginados. Para recuperar el siguiente lote de resultados, llame a setNextToken en el objeto de la solicitud original con el valor devuelto del método ListMetricsResult del objeto getNextToken y pase el objeto de la solicitud modificado a otra llamada a listMetrics.

Más información

  • ListMetrics en la Referencia de la API de Amazon CloudWatch