Classic Load Balancer (CLB) terintegrasi dengan CloudMonitor untuk menyediakan metrik kinerja real-time bagi instans dan listener Anda. Gunakan metrik ini untuk mendiagnosis request timeout, mengidentifikasi throttling, serta menilai kapasitas beban.
Terdapat tiga metode akses yang didukung: konsol CLB, operasi API CloudMonitor, dan SDK.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Memiliki instans CLB dengan setidaknya satu listener yang dikonfigurasi. Lihat Add a TCP listener, Add a UDP listener, Add an HTTP listener, atau Add an HTTPS listener.
Lihat data pemantauan di konsol CLB
Masuk ke CLB console.
-
Masuk ke CLB console.
Pada bilah navigasi atas, pilih wilayah tempat instans CLB Anda berada.
Di halaman Instances, temukan instans CLB Anda dan buka panel pemantauan menggunakan salah satu metode berikut:
Metode 1: Klik
pada kolom Monitoring. Di panel Monitoring Information, pilih tab Instances atau Listeners.Metode 2: Klik ID instans. Di tab Instance Details, klik Monitoring, lalu pilih tab Instances atau Listeners.
Di tampilan Instances > Bandwidth/Traffic, header panel menampilkan Processed Data, yang menghitung jumlah permintaan dan respons.
Atur Time untuk memfilter berdasarkan rentang waktu. Aktifkan Auto Refresh agar data diperbarui setiap menit.
Metrik yang tersedia
Metrik berikut tersedia untuk semua jenis listener (Lapisan 4 dan Lapisan 7).
| Metric | Description |
|---|---|
| Traffic | Inbound Traffic: volume traffic yang diterima oleh instans CLB.<br>Outbound Traffic: volume traffic yang dikirim dari instans CLB. |
| Packets | Inbound Packets: paket yang diterima per detik.<br>Outbound Packets: paket yang dikirim per detik. |
| Concurrent connections | Active Connections: koneksi TCP dalam status ESTABLISHED. Dengan koneksi persisten, satu koneksi dapat membawa beberapa transfer file secara bersamaan.<br>Inactive Connections: koneksi TCP yang tidak dalam status ESTABLISHED. Jalankan netstat -an di Windows atau Linux untuk memeriksa koneksi ini.<br>Maximum Concurrent Connections: jumlah total koneksi TCP. |
| New connections | Jumlah rata-rata koneksi TCP baru yang dibuat antara klien dan instans CLB per periode statistik. |
| Traffic dropped | Inbound Traffic Dropped: traffic inbound yang dibuang per detik.<br>Outbound Traffic Dropped: traffic outbound yang dibuang per detik. |
| Packets dropped | Inbound Packets Dropped: paket inbound yang dibuang per detik.<br>Outbound Packets Dropped: paket outbound yang dibuang per detik. |
| Connections dropped | Koneksi yang dibuang per detik. |
Metrik berikut hanya berlaku untuk listener Lapisan 7 (HTTP/HTTPS).
| Metric | Description |
|---|---|
| Layer 7 QPS | Permintaan HTTP dan HTTPS yang diproses per detik. |
| Layer 7 RT | Waktu respons rata-rata instans CLB. |
| Layer 7 2XX/3XX/4XX/5XX/Other status codes | Kode respons HTTP yang dikembalikan oleh listener. |
| Layer 7 upstream code 4XX/5XX | Kode respons HTTP yang dikembalikan oleh server backend. |
| Layer 7 upstream RT | Waktu respons rata-rata server backend. |
Kueri data pemantauan menggunakan API
Data pemantauan CLB tersedia melalui operasi API CloudMonitor. Alur kerjanya terdiri dari tiga langkah: cari namespace CLB, opsional daftar metrik yang tersedia, lalu kueri datanya.
Langkah 1: Dapatkan namespace CLB menggunakan DescribeProjectMeta
Panggil DescribeProjectMeta untuk mengambil namespace CLB di CloudMonitor.
Atur Labels menjadi
[{"name":"product","value":"SLB"}]dan biarkan semua parameter lain tetap pada nilai default-nya.Respons mengembalikan
acs_slb_dashboardsebagai nilai Namespace. Gunakan namespace ini dalam panggilan API selanjutnya.
Langkah 2: (Opsional) Daftar metrik yang tersedia menggunakan DescribeMetricMetaList
Panggil DescribeMetricMetaList untuk melihat semua metrik deret waktu yang tersedia untuk CLB, atau langsung lihat CLB monitoring metrics.
Atur Namespace menjadi
acs_slb_dashboarddan biarkan semua parameter lain tetap pada nilai default-nya.Respons mencantumkan semua metrik CLB beserta dimensi, satuan, dan statistik yang didukung. Pastikan bahwa
InstanceQps(Layer 7 QPS) tersedia sebelum menggunakannya pada langkah berikutnya.
Langkah 3: Kueri data metrik
Gunakan salah satu operasi berikut tergantung kebutuhan Anda:
DescribeMetricLast — mengembalikan titik data terbaru untuk suatu metrik
DescribeMetricList — mengembalikan titik data dalam rentang waktu tertentu
Kueri data terbaru menggunakan DescribeMetricLast
Panggil DescribeMetricLast untuk mendapatkan nilai terbaru suatu metrik. Contoh ini mengkueri Layer 7 QPS (InstanceQps).
Buka OpenAPI Explorer for DescribeMetricLast.Log on to OpenAPI Explorer
Atur parameter berikut dan biarkan semua parameter lain tetap pada nilai default-nya:
Parameter Value MetricName InstanceQpsNamespace acs_slb_dashboardDimensions [{"instanceId":"lb-bp1r92vzpemy099f******"}]Respons berisi data QPS terbaru dalam bidang
Datapoints.
Kueri data historis menggunakan DescribeMetricList
Panggil DescribeMetricList untuk mengambil titik data suatu metrik dalam jendela waktu tertentu. Contoh ini mengkueri Layer 7 QPS (InstanceQps).
Atur parameter berikut dan biarkan semua parameter lain tetap pada nilai default-nya:
StartTimedanEndTimemenerima dua format:Stempel waktu UNIX (milidetik sejak 1 Januari 1970, 00:00:00 UTC)
Waktu UTC dalam format
YYYY-MM-DDThh:mm:ssZ
Parameter Value MetricName InstanceQpsNamespace acs_slb_dashboardDimensions [{"instanceId":"lb-bp1r92vzpemy099f******"}]StartTime 2020-03-28 00:10:00EndTime 2020-03-28 00:11:00Respons mengembalikan semua titik data dalam jendela yang ditentukan.
Lihat data pemantauan menggunakan SDK
OpenAPI Explorer menghasilkan kode SDK siap pakai untuk setiap operasi CloudMonitor. Contoh ini mengkueri jumlah maksimum koneksi bersamaan (InstanceMaxConnection) untuk instans CLB menggunakan DescribeMetricList.
Atur parameter berikut dan biarkan semua parameter lain tetap pada nilai default-nya:
Parameter Value MetricName InstanceMaxConnectionNamespace acs_slb_dashboardDimensions [{"instanceId":"lb-bp1r92vzpemy099f******"}]StartTime 2022-10-13 20:45:03EndTime 2022-10-13 20:47:03Klik tab SDK Sample Code dan pilih Python.
Klik Example untuk menghasilkan dan menjalankan kode. Hasilnya akan muncul di panel di bawahnya.
Langkah selanjutnya
Untuk daftar lengkap metrik pemantauan CLB dan deskripsinya, lihat CLB monitoring metrics.
Untuk definisi metrik pemantauan CLB, lihat Referensi metrik CLB.