Ottieni metriche da CloudWatch - AWS SDK for Java 2.x

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottieni metriche da CloudWatch

Elencazione dei parametri

Per elencare le CloudWatch metriche, crea un metodo ListMetricsRequeste chiama il CloudWatchClient metodo's. listMetrics Puoi utilizzare ListMetricsRequest per filtrare i parametri restituiti in base a spazio dei nomi, nome parametro o dimensioni.

Nota

Un elenco di metriche e dimensioni pubblicate dai AWS servizi è disponibile nel riferimento alle Amazon CloudWatch metriche e alle dimensioni nella Guida per l'Amazon CloudWatchutente.

Importazioni

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;

Codice

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

Le metriche vengono restituite in un ListMetricsResponsechiamando il relativo metodo. getMetrics

I risultati possono essere paginati. Per recuperare il batch di risultati successivo, chiama nextToken sull'oggetto di risposta e utilizza il valore del token per creare un nuovo oggetto richiesta. Quindi, chiama nuovamente il metodo listMetrics con una nuova richiesta.

Vedi l'esempio completo su. GitHub

Ulteriori informazioni