View a markdown version of this page

Dapatkan metrik dari CloudWatch - AWS SDK for Java 2.x

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Dapatkan metrik dari CloudWatch

Metrik daftar

Untuk membuat daftar CloudWatch metrik, buat ListMetricsRequest dan panggil listMetrics metode CloudWatchClient tersebut. Anda dapat menggunakan ListMetricsRequest untuk memfilter metrik yang dikembalikan berdasarkan namespace, nama metrik, atau dimensi.

catatan

Daftar metrik dan dimensi yang diposting oleh AWS layanan dapat ditemukan dalam Referensi Amazon CloudWatch Metrik dan Dim ensi di Panduan Amazon CloudWatch Pengguna.

Impor

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;

Kode

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

Metrik dikembalikan dalam a ListMetricsResponse dengan memanggil getMetrics metodenya.

Hasilnya dapat dipag ing. Untuk mengambil kumpulan hasil berikutnya, nextToken panggil objek respons dan gunakan nilai token untuk membangun objek permintaan baru. Kemudian panggil listMetrics metode lagi dengan permintaan baru.

Lihat contoh lengkapnya di GitHub.

Informasi selengkapnya