Obtenha métricas de CloudWatch
Listar métricas
Para listar métricas do CloudWatch, crie um ListMetricsRequestlistMetrics do CloudWatchClient. Você pode usar o ListMetricsRequest para filtrar as métricas retornadas por namespace, nome da métrica ou dimensões.
nota
Uma lista de métricas e dimensões publicadas por serviços da AWS pode ser encontrada na Referência de métricas e dimensões do Amazon CloudWatch no Guia do usuário Amazon CloudWatch.
Importações
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 da
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); } }
As métricas são retornadas em um ListMetricsResponsegetMetrics.
Os resultados podem ser paginados. Para recuperar o próximo lote de resultados, chame nextToken no objeto de resposta e use o valor do token para compilar um novo objeto de solicitação. Em seguida, chame o método listMetrics novamente com a nova solicitação.
Veja o exemplo completo
Mais informações
-
ListMetrics na referência da API Amazon CloudWatch