Saat mengalami masalah jaringan pada instans Network Load Balancer (NLB)—seperti waktu permintaan habis (request timeouts), pembatasan trafik (traffic throttling), atau koneksi yang terputus—Anda dapat menggunakan CloudMonitor untuk menyelidiki masalah tersebut. CloudMonitor menyediakan metrik terperinci mengenai status operasional dan kinerja resource NLB Anda, sehingga membantu Anda mengidentifikasi serta mendiagnosis masalah secara cepat. Data pemantauan NLB dapat dilihat melalui Konsol, API, atau SDK.
Lihat data pemantauan di Konsol
Masuk ke Konsol NLB.
-
Di bilah navigasi atas, pilih wilayah tempat instans NLB dideploy.
Di halaman Instances, Anda dapat melihat data pemantauan dengan dua cara:
Lihat data dari daftar instans
Di halaman Instances, temukan instans target lalu klik
pada kolom Monitoring.Pada panel Monitoring Information yang muncul, alihkan antar tab NLB Instance, Listener, dan VIP (Zone) untuk melihat data pemantauan.
Lihat data dari halaman detail instans
Di halaman Instances, temukan instans target lalu klik ID-nya.
Di halaman Instance Details, klik tab Monitoring Chart.
Di tab Monitoring Chart, alihkan antar tab NLB Instance, Listener, dan VIP (Zone) untuk melihat data pemantauan.
CatatanUntuk informasi lebih lanjut mengenai metrik NLB, lihat Metrik NLB.
Secara default, data pemantauan dari satu jam terakhir ditampilkan. Anda dapat memilih rentang waktu 3 jam, 6 jam, atau 12 jam. Anda juga dapat memilih Custom untuk menentukan rentang waktu kustom.
Jika Anda mengaktifkan Auto Refresh, grafik pemantauan akan diperbarui secara otomatis setiap menit.
Lihat data pemantauan melalui API
Bagian ini menjelaskan cara menggunakan API CloudMonitor untuk mengkueri metrik dan data pemantauan terperinci untuk instans NLB.
Gambar berikut menunjukkan alur kerja kueri API.
Alur kerjanya sebagai berikut:
Kueri namespace. Panggil operasi DescribeProjectMeta untuk mengkueri namespace NLB di CloudMonitor.
Opsi: Lihat metrik yang tersedia. Panggil operasi DescribeMetricMetaList untuk mengkueri metrik deret waktu yang tersedia di CloudMonitor, atau lihat Metrik NLB.
Kueri data pemantauan untuk metrik tertentu.
Panggil operasi DescribeMetricLast untuk mengkueri titik data terbaru untuk metrik NLB tertentu.
Panggil operasi DescribeMetricList untuk mengkueri data deret waktu untuk metrik NLB tertentu dalam periode yang ditentukan.
DescribeProjectMeta
Panggil operasi DescribeProjectMeta untuk mengkueri namespace NLB di CloudMonitor. Untuk informasi lebih lanjut, lihat DescribeProjectMeta.
Tetapkan parameter permintaan. Atur parameter Labels menjadi
[{"name":"product","value":"NLB"}]. Gunakan nilai default untuk parameter lainnya lalu klik Initiate Call.Dalam respons, temukan namespace untuk NLB. Nilai Namespace adalah
acs_nlb.
DescribeMetricMetaList
Panggil operasi DescribeMetricMetaList untuk mengkueri metrik deret waktu yang tersedia di CloudMonitor. Untuk informasi lebih lanjut, lihat DescribeMetricMetaList.
Tetapkan parameter permintaan. Atur parameter Namespace menjadi
acs_nlb. Gunakan nilai default untuk parameter lainnya lalu klik Initiate Call.Dalam respons, lihat metrik deret waktu yang tersedia untuk NLB.
DescribeMetricLast
Panggil operasi DescribeMetricLast untuk mengkueri titik data terbaru untuk metrik NLB tertentu. Contoh ini menunjukkan cara mengkueri data untuk metrik InstanceNewConnection, yang menunjukkan jumlah koneksi baru yang dibuat pada instans per detik. Untuk informasi lebih lanjut, lihat DescribeMetricLast.
Tetapkan parameter permintaan untuk mengkueri metrik InstanceNewConnection, lalu klik Initiate Call.
Tetapkan parameter berikut dan gunakan nilai default untuk parameter lainnya.
MetricName: Nama metrik. Tetapkan nilainya ke InstanceNewConnection.
Dimensions: Dimensi resource yang akan dikueri. Tetapkan nilainya ke
[{"instanceId":"nlb-defs3vztfty3nm****"}].Namespace: Namespace layanan. Tetapkan nilainya ke acs_nlb.
Dalam respons, lihat data pemantauan terbaru untuk metrik InstanceNewConnection.
DescribeMetricList
Panggil operasi DescribeMetricList untuk mengkueri data deret waktu metrik NLB dalam periode tertentu. Contoh ini menunjukkan cara mengkueri data untuk metrik InstanceMaxConnection, yang menunjukkan jumlah maksimum koneksi bersamaan pada instans per detik. Untuk informasi lebih lanjut, lihat DescribeMetricList.
Tetapkan parameter permintaan untuk mengkueri data pemantauan InstanceMaxConnection dalam rentang waktu tertentu, lalu klik Initiate Call.
Tetapkan parameter berikut dan gunakan nilai default untuk parameter lainnya.
MetricName: Nama metrik. Tetapkan nilainya ke InstanceMaxConnection.
Namespace: Namespace layanan. Tetapkan nilainya ke acs_nlb.
Dimensions: Dimensi resource yang akan dikueri. Tetapkan nilainya ke
[{"instanceId":"nlb-q5515xt60rx5s2****"}].StartTime: Awal rentang waktu yang akan dikueri. Nilai parameter ini harus lebih awal daripada nilai EndTime. Tetapkan nilainya ke
2022-10-13 20:45:03.Format yang didukung:
Stempel waktu UNIX: Jumlah milidetik sejak 00:00:00 UTC pada 1 Januari 1970.
Format ISO 8601: YYYY-MM-DDThh:mm:ssZ.
EndTime: Akhir rentang waktu yang akan dikueri. Format yang didukung sama seperti StartTime. Tetapkan nilainya ke
2022-10-13 20:47:03.
Dalam respons, lihat data pemantauan untuk InstanceMaxConnection selama rentang waktu yang ditentukan.
Lihat data pemantauan melalui SDK
Anda dapat menggunakan SDK untuk mengkueri metrik dan data pemantauan terperinci untuk NLB. Contoh ini menunjukkan cara memanggil operasi DescribeMetricList untuk mengkueri jumlah maksimum koneksi bersamaan pada instans NLB per detik.
Tetapkan parameter permintaan berikut dan gunakan nilai default untuk parameter lainnya.
MetricName: Nama metrik. Dalam contoh ini, tetapkan nilainya ke InstanceMaxConnection.
Namespace: Namespace layanan. Dalam contoh ini, tetapkan nilainya ke acs_nlb.
Dimensions: Dimensi resource yang akan dikueri. Dalam contoh ini, tetapkan nilainya ke
[{"instanceId":"nlb-q5515xt60rx5s2****"}].StartTime: Awal rentang waktu yang akan dikueri. Nilai parameter ini harus lebih awal daripada nilai EndTime. Dalam contoh ini, tetapkan nilainya ke
2022-10-13 20:45:03.Format yang didukung:
Stempel waktu UNIX: Jumlah milidetik sejak 00:00:00 UTC pada 1 Januari 1970.
Format ISO 8601: YYYY-MM-DDThh:mm:ssZ.
EndTime: Akhir rentang waktu yang akan dikueri. Format yang didukung sama seperti StartTime. Dalam contoh ini, tetapkan nilainya ke
2022-10-13 20:47:03.
Di tab SDK Sample Code, pilih bahasa seperti Python lalu klik Run di panel kanan.
Lihat hasilnya di panel yang muncul di bagian bawah halaman.