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 ListMetricsRequestdan panggil listMetrics metode CloudWatchClient ini. 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 Dimensi di Amazon CloudWatch Panduan 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 ListMetricsResponsedengan memanggil getMetrics metodenya.

Hasilnya mungkin paged. Untuk mengambil kumpulan hasil berikutnya, panggil nextToken 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 lain