Obter métricas do CloudWatch - AWS SDK for Java 1.x

O AWS SDK for Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e chegará end-of-supportem 31 de dezembro de 2025. Recomendamos que você migre para o AWS SDK for Java 2.xpara continuar recebendo novos recursos, melhorias de disponibilidade e atualizações de segurança.

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á.

Obter métricas do CloudWatch

Listar métricas

Para listar métricas do CloudWatch, crie um ListMetricsRequest e chame o método listMetrics do AmazonCloudWatchClient. 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 pelos serviços da AWS pode ser encontrada em {https---docs-aws-amazon-com-AmazonCloudWatch-Latest-Monitoring-CW-Support-for-AWS-html} [Referência de métricas e dimensões do Amazon CloudWatch] no Guia do usuário do Amazon CloudWatch.

Importações

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

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

As métricas são retornadas em um ListMetricsResult chamando o método getMetrics. Os resultados podem ser paginados. Para recuperar o próximo lote de resultados, chame setNextToken no objeto de solicitação original com o valor de retorno do método ListMetricsResult do objeto getNextToken e passe o objeto de solicitação modificado para outra chamada para listMetrics.

Mais informações

  • ListMetrics na Referência de API do Amazon CloudWatch.