Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Abrufen von Metriken von CloudWatch
Auflisten von Metriken
Um CloudWatch Metriken aufzulisten, erstellen Sie ein ListMetricsRequestlistMetrics
Methode CloudWatchClientdes auf. Sie können ListMetricsRequest
zum Filtern der zurückgegebenen Metriken nach Namespace, Metrikname oder Dimensionen verwenden.
Anmerkung
Eine Liste der Metriken und Dimensionen, die von -AWSServices veröffentlicht werden, finden Sie in der Amazon CloudWatch Referenz zu Metriken und Dimensionen im Amazon CloudWatch-Benutzerhandbuch.
Importe
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;
Code
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); } }
Die Metriken werden in einem ListMetricsResponsegetMetrics
Methode zurückgegeben.
Eventuell werden die Ergebnisse seitenweise zurückgegeben. Um den nächsten Stapel Ergebnisse abzurufen, rufen Sie nextToken
für das Antwortobjekt auf und verwenden den Tokenwert, um ein neues Anforderungsobjekt zu erstellen. Anschließend rufen Sie die listMetrics
-Methode erneut für die neue Anforderung auf.
Sehen Sie sich das vollständige Beispiel
Weitere Informationen
-
ListMetrics in der Amazon CloudWatch API-Referenz zu