Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Obtener métricas de CloudWatch
Mostrar métricas
Para enumerar CloudWatch las métricas, crea un listMetrics
método ListMetricsRequestListMetricsRequest
para filtrar las métricas devueltas por espacio de nombres, nombre de métrica o dimensiones.
nota
Puede encontrar una lista de métricas y dimensiones publicadas por los servicios de AWS en Referencia de dimensiones y métricas de Amazon CloudWatch en la Guía del usuario de Amazon CloudWatch.
Importaciones
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;
Código
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); } }
Las métricas se devuelven en a ListMetricsResponsegetMetrics
método.
Los resultados puede que estén paginados. Para recuperar el siguiente lote de resultados, llame a nextToken
en el objeto de respuesta y use el valor de token para crear un nuevo objeto de solicitud. Llame entonces al método listMetrics
de nuevo con la nueva solicitud.
Consulta el ejemplo completo
Más información
-
ListMetricsen la referencia Amazon CloudWatch de la API