Jika Anda mengalami masalah konektivitas jaringan seperti request timeout atau throttling pada instans Classic Load Balancer (CLB), atau jika perlu memahami beban dan kinerjanya, gunakan CloudMonitor untuk melihat status operasional dan metrik instans tersebut. Data ini dapat dilihat melalui konsol, API, atau SDK.
Prasyarat
Instans CLB harus telah dibuat dan memiliki setidaknya satu listener. Untuk informasi lebih lanjut, lihat topik berikut:
Lihat data pemantauan di konsol
-
Masuk ke konsol CLB.
-
Di bilah navigasi atas, pilih wilayah instans CLB.
-
Pada halaman Instances, temukan instans yang dituju dan gunakan salah satu metode berikut untuk melihat informasi pemantauannya.
-
Metode 1: Pada kolom Monitoring, klik
. Di panel Monitoring Information, klik tab Instances atau Listeners. -
Metode 2: Klik ID instans. Pada tab Instance Details, klik tab Monitoring. Kemudian, klik tab Instances atau Listeners.
Pada tab Instances, klik sub-tab Bandwidth/Traffic untuk melihat metrik Data Processed terkait permintaan dan respons instans CLB.
Anda dapat menetapkan rentang waktu untuk grafik dengan menentukan Time. Aktifkan Auto Refresh untuk memperbarui data pemantauan setiap menit.
-
Tabel berikut menjelaskan metrik pemantauan yang didukung.
|
Metric |
Description |
|
Traffic |
|
|
Packets |
|
|
Concurrent Connections |
|
|
New Connections |
Rata-rata jumlah koneksi baru dari klien ke load balancer per periode pengumpulan data. |
|
Dropped Traffic |
|
|
Dropped Packets |
|
|
Dropped Connections |
Jumlah koneksi yang dibuang per detik. |
|
Metrik berikut khusus untuk listener Lapisan 7 (HTTP/HTTPS). |
|
|
Layer-7 QPS |
Jumlah permintaan HTTP atau HTTPS yang diproses per detik. |
|
Response Time (Listener) |
Rata-rata waktu respons load balancer. |
|
Layer 7 2xx/3xx/4xx/5xx/other status codes |
Jumlah kode respons HTTP yang dikembalikan oleh listener. |
|
Layer 7 upstream code 4xx/5xx |
Jumlah kode respons HTTP yang dikembalikan oleh server backend. |
|
Response Time (Server) |
Rata-rata waktu respons server backend. |
Lihat data pemantauan menggunakan API
Anda dapat menggunakan API CloudMonitor untuk melihat metrik pemantauan dan data detail untuk instans CLB.
Untuk melihat data pemantauan menggunakan API:
-
Kueri namespace. Panggil operasi
DescribeProjectMetauntuk mengkueri namespace CLB di CloudMonitor. -
Opsional: Lihat metrik yang tersedia. Panggil operasi
DescribeMetricMetaListuntuk mengkueri deskripsi metrik deret waktu yang tersedia di CloudMonitor. Untuk informasi lebih lanjut, lihat Pemantauan CLB. -
Kueri data pemantauan untuk metrik tertentu.
-
Panggil operasi
DescribeMetricLastuntuk mengkueri data pemantauan terbaru untuk objek pemantauan CLB tertentu. -
Panggil operasi
DescribeMetricListuntuk mengkueri data deret waktu objek pemantauan CLB dalam rentang waktu tertentu.
-
DescribeProjectMeta
Panggil operasi DescribeProjectMeta untuk mengkueri namespace CLB di CloudMonitor.
-
Atur parameter Labels menjadi
[{"name":"product","value":"SLB"}]dan pertahankan nilai default untuk parameter lainnya. Parameter Labels menyaring resource berdasarkan tag produk. -
Dari respons, ambil nilai parameter Namespace untuk instans CLB di CloudMonitor. Nilainya adalah
acs_slb_dashboard.
DescribeMetricMetaList
Panggil operasi DescribeMetricMetaList untuk mengkueri deskripsi metrik deret waktu yang tersedia di CloudMonitor.
-
Atur parameter Namespace menjadi acs_slb_dashboard dan pertahankan nilai default untuk parameter lainnya.
-
Di respons, temukan metrik deret waktu untuk load balancer. Misalnya, periksa metrik Layer-7 QPS.
DescribeMetricLast
Panggil operasi DescribeMetricLast untuk mengkueri data pemantauan terbaru untuk objek pemantauan load balancer tertentu. Contoh ini mengkueri data terbaru untuk metrik Layer-7 QPS.
-
Di parameter, atur parameter untuk mengkueri Layer-7 QPS.
Konfigurasikan parameter berikut dan pertahankan nilai default untuk parameter lainnya.
-
MetricName: Nama metrik pemantauan. Dalam contoh ini, atur nilainya menjadi InstanceQps.
-
Dimensions: Peta dimensi untuk mengkueri data pemantauan resource tertentu. Dalam contoh ini, atur nilainya menjadi
[{"instanceId":"lb-bp1r92vzpemy099f******"}]. -
Namespace: Namespace layanan cloud. Dalam contoh ini, atur nilainya menjadi acs_slb_dashboard.
-
-
Dari respons, lihat data pemantauan terbaru untuk Layer-7 QPS.
DescribeMetricList
Panggil operasi DescribeMetricList untuk mengkueri data deret waktu metrik load balancer dalam rentang waktu tertentu.
-
Di parameter, atur parameter untuk mengkueri data pemantauan Layer-7 QPS dalam rentang waktu tertentu.
Konfigurasikan parameter berikut dan pertahankan nilai default untuk parameter lainnya.
-
MetricName: Nama metrik pemantauan. Dalam contoh ini, atur nilainya menjadi InstanceQps.
-
Namespace: Namespace layanan cloud. Dalam contoh ini, atur nilainya menjadi acs_slb_dashboard.
-
Dimensions: Peta dimensi untuk mengkueri data pemantauan resource tertentu. Dalam contoh ini, atur nilainya menjadi
[{"instanceId":"lb-bp1r92vzpemy099f******"}]. -
StartTime: Awal rentang waktu yang akan dikueri. Nilai StartTime tidak boleh sama dengan atau lebih akhir dari nilai EndTime. Dalam contoh ini, atur nilainya menjadi
2020-03-28 00:10:00.Format yang didukung:
-
UNIX timestamp: Jumlah milidetik sejak 00:00:00 UTC pada 1 Januari 1970.
-
Format: YYYY-MM-DDThh:mm:ssZ.
-
-
EndTime: Akhir rentang waktu yang akan dikueri. Formatnya sama dengan StartTime. Dalam contoh ini, atur nilainya menjadi
2020-03-28 00:11:00.
-
-
Dari respons, lihat data pemantauan untuk Layer-7 QPS dalam rentang waktu yang ditentukan.
Lihat data pemantauan menggunakan SDK
Bagian ini menjelaskan cara menggunakan SDK untuk melihat metrik pemantauan dan data detail untuk CLB. Contoh berikut menunjukkan cara memanggil operasi DescribeMetricList untuk mengkueri jumlah maksimum koneksi bersamaan per detik untuk instans CLB.
-
Atur parameter berikut dan pertahankan nilai default untuk parameter lainnya:
-
MetricName: Nama metrik pemantauan. Dalam contoh ini, atur parameter ini menjadi InstanceMaxConnection.
-
Namespace: Namespace layanan cloud. Dalam contoh ini, atur parameter ini menjadi acs_slb_dashboard.
-
Dimensions: Peta dimensi untuk mengkueri data pemantauan resource tertentu. Dalam contoh ini, atur parameter ini menjadi [{"instanceId":"lb-bp1r92vzpemy099f******"}].
-
StartTime: Awal rentang waktu yang akan dikueri. Nilainya tidak boleh sama dengan atau lebih akhir dari nilai EndTime. Dalam contoh ini, atur parameter ini menjadi
2022-10-13 20:45:03.Format yang didukung:
-
UNIX timestamp: Jumlah milidetik sejak 00:00:00 UTC pada 1 Januari 1970.
-
Format: YYYY-MM-DDThh:mm:ssZ.
-
-
EndTime: Akhir rentang waktu yang akan dikueri. Format yang didukung sama dengan StartTime. Dalam contoh ini, atur parameter ini menjadi
2022-10-13 20:47:03.
-
-
Pada tab SDK Sample Code, pilih tab Python, lalu klik Run Example.
-
Lihat hasilnya di panel yang muncul.
FAQ
Pemantauan CLB: Koneksi tanpa permintaan
Alat pemindaian Internet mungkin mengakses Alamat IP publik instans CLB Anda. Alat ini memulai koneksi TCP langsung ke Alamat IP publik tersebut. Koneksi ini berkontribusi pada metrik jumlah koneksi dan bandwidth. Namun, karena alat pemindaian tidak mengirim permintaan HTTP yang valid, jumlah permintaan dalam pemantauan Lapisan 7 tetap kosong.
Ini adalah perilaku statistik yang diharapkan untuk pemantauan CLB:
-
Metrik koneksi dan bandwidth menghitung semua koneksi tingkat TCP, termasuk yang dihasilkan oleh pemindai.
-
Jumlah permintaan (QPS) hanya mengukur permintaan HTTP/HTTPS Lapisan 7 yang valid dan tidak mencakup koneksi TCP yang tidak memiliki permintaan HTTP.
Jika Anda memigrasikan layanan dari CLB ke Application Load Balancer (ALB) dan memperhatikan bahwa instans CLB masih menampilkan data koneksi dan bandwidth tetapi tidak ada permintaan, hal ini biasanya disebabkan oleh aktivitas pemindaian dan tidak memengaruhi layanan yang telah dimigrasikan.
Referensi
Untuk deskripsi detail metrik pemantauan CLB, lihat Pemantauan CLB.