As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Obtenha métricas de CloudWatch
Listar métricas
Para listar CloudWatch as métricas, crie um listMetrics
método ListMetricsRequestListMetricsRequest
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
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 a ListMetricsResponsegetMetrics
método.
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
-
ListMetricsna Referência da Amazon CloudWatch API