Topik ini menjelaskan metrik yang diekstraksi dari log akses Lapisan 7 Application Load Balancer (ALB), termasuk metrik global dan metrik spesifik untuk app_lb_id, status, serta upstream_status.
Metrik dalam topik ini menggunakan format data deret waktu. Anda dapat mengeksekusi PromQL atau Pernyataan SQL untuk menanyakan dan menganalisis metrik. Untuk informasi lebih lanjut, lihat Sintaksis query dan analisis pada data metrik.
Metrik global
Tabel berikut menjelaskan metrik global.
| Metrik | Deskripsi |
| pv | Jumlah total kunjungan. |
| body_bytes_sent_avg | Rata-rata jumlah byte dalam tubuh respons yang dikirim ke klien. |
| body_bytes_sent_sum | Jumlah total byte dalam tubuh respons yang dikirim ke klien. |
| request_length_avg | Panjang rata-rata permintaan. |
| request_length_sum | Panjang total permintaan. |
| request_time_avg | Periode rata-rata yang dibutuhkan untuk merespons sebuah permintaan. |
| request_time_p50 | Periode waktu yang dibutuhkan untuk merespons permintaan pada persentil ke-50 di antara semua periode waktu. |
| request_time_p90 | Periode waktu yang dibutuhkan untuk merespons permintaan pada persentil ke-90 di antara semua periode waktu. |
| request_time_p99 | Periode waktu yang dibutuhkan untuk merespons permintaan pada persentil ke-99 di antara semua periode waktu. |
| upstream_response_time_avg | Periode rata-rata untuk sebuah permintaan. Catatan Metriks upstream_response_time menunjukkan interval antara waktu ketika instance ALB terhubung ke server backend dan waktu ketika instance ALB terputus dari server backend setelah data yang diperlukan diterima. |
| upstream_response_time_p50 | Periode waktu pada persentil ke-50 di antara periode waktu untuk semua permintaan. |
| upstream_response_time_p90 | Periode waktu pada persentil ke-90 di antara periode waktu untuk semua permintaan. |
| upstream_response_time_p99 | Periode waktu pada persentil ke-99 di antara periode waktu untuk semua permintaan. |
Metrik spesifik untuk app_lb_id
Tag metrik spesifik untuk app_lb_id adalah app_lb_id. Tabel berikut menjelaskan metrik tersebut.
| Metrik | Satuan | Deskripsi | Tag |
| pv:app_lb_id | hitungan | Jumlah tampilan halaman (PV) untuk instance ALB. | app_lb_id |
| body_bytes_sent_avg:app_lb_id | byte | Rata-rata jumlah byte dalam tubuh respons HTTP yang dikirim ke klien. | app_lb_id |
| body_bytes_sent_sum:app_lb_id | byte | Jumlah total byte dalam tubuh respons HTTP yang dikirim ke klien. | app_lb_id |
| request_length_avg:app_lb_id | byte | Panjang rata-rata permintaan. | app_lb_id |
| request_length_sum:app_lb_id | byte | Panjang total permintaan. | app_lb_id |
| request_time_avg:app_lb_id | detik | Durasi rata-rata permintaan. | app_lb_id |
| request_time_p50:app_lb_id | detik | Nilai persentil ke-50 untuk durasi permintaan. | app_lb_id |
| request_time_p90:app_lb_id | detik | Nilai persentil ke-90 untuk durasi permintaan. | app_lb_id |
| request_time_p99:app_lb_id | detik | Nilai persentil ke-99 untuk durasi permintaan. | app_lb_id |
| upstream_response_time_avg:app_lb_id | detik | Durasi rata-rata koneksi permintaan. Catatan Bidang upstream_response_time menentukan interval antara waktu ketika instance ALB terhubung ke server backend dan waktu ketika instance ALB terputus dari server backend setelah data yang diperlukan diterima. | app_lb_id |
| upstream_response_time_p50:app_lb_id | detik | Nilai persentil ke-50 untuk durasi koneksi permintaan. | app_lb_id |
| upstream_response_time_p90:app_lb_id | detik | Nilai persentil ke-90 untuk durasi koneksi permintaan. | app_lb_id |
| upstream_response_time_p99:app_lb_id | detik | Nilai persentil ke-99 untuk durasi koneksi permintaan. | app_lb_id |
Metrik spesifik untuk status
Tag metrik spesifik untuk status adalah app_lb_id+host+status. Tabel berikut menjelaskan metrik tersebut.
| Metrik | Satuan | Deskripsi | Tag |
| pv:app_lb_id:host:status | hitungan | Jumlah PV yang diukur dalam dimensi app_lb_id, host, dan status. | app_lb_id+host+status |
| body_bytes_sent_avg:app_lb_id:host:status | byte | Rata-rata jumlah byte dalam tubuh respons HTTP yang dikirim ke klien. | app_lb_id+host+status |
| body_bytes_sent_sum:app_lb_id:host:status | byte | Jumlah total byte dalam tubuh respons HTTP yang dikirim ke klien. | app_lb_id+host+status |
| request_length_avg:app_lb_id:host:status | byte | Panjang rata-rata permintaan. | app_lb_id+host+status |
| request_length_sum:app_lb_id:host:status | byte | Panjang total permintaan. | app_lb_id+host+status |
| request_time_avg:app_lb_id:host:status | detik | Durasi rata-rata permintaan. | app_lb_id+host+status |
| request_time_p50:app_lb_id:host:status | detik | Nilai persentil ke-50 untuk durasi permintaan. | app_lb_id+host+status |
| request_time_p90:app_lb_id:host:status | detik | Nilai persentil ke-90 untuk durasi permintaan. | app_lb_id+host+status |
| request_time_p99:app_lb_id:host:status | detik | Nilai persentil ke-99 untuk durasi permintaan. | app_lb_id+host+status |
| upstream_response_time_avg:app_lb_id:host:status | detik | Durasi rata-rata koneksi permintaan. Catatan Bidang upstream_response_time menentukan interval antara waktu ketika instance ALB terhubung ke server backend dan waktu ketika instance ALB terputus dari server backend setelah data yang diperlukan diterima. | app_lb_id+host+status |
| upstream_response_time_p50:app_lb_id:host:status | detik | Nilai persentil ke-50 untuk durasi koneksi permintaan. | app_lb_id+host+status |
| upstream_response_time_p90:app_lb_id:host:status | detik | Nilai persentil ke-90 untuk durasi koneksi permintaan. | app_lb_id+host+status |
| upstream_response_time_p99:app_lb_id:host:status | detik | Nilai persentil ke-99 untuk durasi koneksi permintaan. | app_lb_id+host+status |