Fitur access log mengintegrasikan Application Load Balancer (ALB) dengan Simple Log Service (SLS), memungkinkan Anda menganalisis perilaku pengguna, memahami distribusi geografis pengguna, dan memecahkan masalah.
Penagihan
Setelah instans ALB mengirimkan log ke Simple Log Service, Simple Log Service akan menagih Anda untuk item seperti storage space, read traffic, jumlah permintaan, data processing, dan data shipping. Untuk informasi selengkapnya, lihat penagihan Simple Log Service.
Prasyarat
Sebelum menggunakan fitur access log, aktifkan Simple Log Service. Untuk informasi selengkapnya, lihat Aktifkan Simple Log Service.
Buat log akses
Masuk ke Konsol ALB.
-
Di bilah navigasi atas, pilih region tempat instans ALB dideploy.
-
Pada halaman Instances, klik ID instans yang dituju.
-
Pada halaman detail instans, klik tab Access Logs, lalu pada tab Access Logs, klik Create Access Log.
-
Pada kotak dialog Create Access Log, konfigurasikan Project dan Logstore, lalu klik OK.
Parameter
Deskripsi
Project
Unit manajemen dalam Simple Log Service yang digunakan untuk isolasi dan kontrol resource.
-
Select Project: Pilih Project yang sudah ada dari daftar drop-down.
-
Create Project: Masukkan nama untuk Project baru.
Logstore
Unit dalam Simple Log Service untuk pengumpulan, penyimpanan, dan kueri data log.
-
Select Logstore: Pilih Logstore yang sudah ada dari daftar drop-down.
-
Create Logstore: Masukkan nama untuk Logstore baru. Jika Anda memilih membuat Project baru, Anda juga harus membuat Logstore baru.
Notes on creating a service-linked role
Saat melakukan operasi ini, sistem secara otomatis membuat peran terkait layanan untuk memberikan izin yang diperlukan.
-
-
Pada kotak dialog yang muncul, konfirmasi informasi tersebut lalu klik OK.
-
Jika Anda membuat Logstore baru, Simple Log Service secara default membuat indeks dan mengaktifkan dasbor untuk Logstore tersebut.
-
Jika Anda memilih Logstore yang sudah ada, Simple Log Service secara otomatis mengaktifkan dasbor. Jika indeks sudah dikonfigurasi untuk Logstore tersebut, pengaturannya tidak akan ditimpa. Jika Anda memerlukan indeks baru, buka Konsol Simple Log Service untuk mengonfigurasinya.
-
Lihat log akses
-
Pada tab Access Logs, klik tautan di samping Simple Log Service untuk membuka Konsol Simple Log Service dan melihat log mentah serta informasi lainnya.
-
Pada tab Access Logs, klik tab Monitoring Center, Access Center, atau Fine-grained Monitoring dan masukkan kondisi filter untuk mengkueri metrik.
Modul
Deskripsi
Monitoring Center
Menampilkan data pemantauan waktu nyata untuk instans ALB. Metrik mencakup Page Views (PVs), Request Success Rate, Average Latency, Permintaan 4xx, Distribusi Kode Status, Traffic, Latensi P50, Latensi P90, Latensi P99, Latensi P9999, Host Teratas berdasarkan Permintaan, Host Teratas berdasarkan Latensi, Host Teratas berdasarkan Tingkat Kegagalan, URL Teratas berdasarkan Permintaan, URL Teratas berdasarkan Latensi, URL Teratas berdasarkan Tingkat Kegagalan, Backend Teratas berdasarkan Permintaan, Backend Teratas berdasarkan Latensi, dan Backend Teratas berdasarkan Tingkat Kegagalan.
Access Center
Menampilkan data status akses untuk instans ALB. Metrik mencakup PVs (Hari-ke-Hari), PVs (Minggu-ke-Minggu), Pengunjung Unik (UVs) (Hari-ke-Hari), UVs (Minggu-ke-Minggu), Distribusi PV, Distribusi UV, PV Hari Ini, PV dalam 7 Hari Terakhir, 10 Provinsi Teratas berdasarkan Akses, Persentase Traffic Seluler, 10 Host Teratas berdasarkan Akses, 10 User Agent Teratas, dan Alamat IP Teratas berdasarkan Akses.
Fine-grained Monitoring
Menampilkan informasi pemantauan dengan granularitas satu detik untuk membantu Anda mengidentifikasi jitter sesaat. Metrik mencakup QPS, Latensi Akses, Latensi Upstream, Success Rate, Traffic Permintaan, Traffic Body Respons, Kode Status 2xx, Kode Status 3xx, Kode Status Error, Kode Status Upstream 2xx, Kode Status Upstream 3xx, dan Kode Status Error Upstream.
-
Di pojok kanan atas tab Monitoring Center, Access Center, atau Fine-grained Monitoring, Anda dapat mengklik More Charts untuk membuka halaman CloudLens for ALB dan melihat lebih banyak laporan data untuk instans ALB. Untuk informasi selengkapnya, lihat Lihat laporan data.
-
Di pojok kanan atas tab Monitoring Center, Access Center, atau Fine-grained Monitoring, klik Configure Alert Rules untuk membuka halaman CloudLens for ALB dan melihat insiden
alertuntuk instans ALB. -
Fitur lain yang tersedia di pojok kanan atas tab Monitoring Center, Access Center, dan Fine-grained Monitoring:
-
: Mengaktifkan Dedicated SQL. Untuk informasi selengkapnya, lihat Kueri dan analisis berkinerja tinggi serta akurat (Dedicated SQL). -
Setelah Simple Log Service mengumpulkan
access logs, Anda dapat mengkueri, menganalisis, mengunduh, mengirimkan, dan memprosesnya, atau membuatalerts. Untuk informasi selengkapnya, lihat Operasi umum pada log layanan Alibaba Cloud.
-
-
Rekam header kustom
Selain header umum, bidang slb_headers merekam nama dan nilai semua header lain dalam permintaan. Hal ini membantu Anda menangkap permintaan secara lebih lengkap dan menganalisis log secara lebih efektif.
Secara default, panjang header kustom yang direkam dalam log akses maksimal 1 KB. Untuk meningkatkan batas ini menjadi 4 KB, hubungi account manager Anda. Untuk informasi selengkapnya, lihat Berapa batas panjang permintaan yang diteruskan oleh ALB? Dapatkah diatur?.
-
Pada tab Access Logs, di bagian Basic Information, klik Record Custom Headers.
-
Pada kotak dialog Record Custom HTTP Headers in Logs, pilih listener yang sudah ada pada instans ALB dari daftar drop-down.
Untuk membuat pendengar, klik Create Listener pada menu tarik-turun. Untuk informasi selengkapnya, lihat Tambahkan pendengar HTTP, Tambahkan pendengar HTTPS, dan Tambahkan pendengar QUIC.
-
Pada kotak dialog yang muncul, konfirmasi informasi tersebut lalu klik OK.
Setelah konfigurasi selesai, bidang
slb_headersdalam log akses akan merekam nama dan nilai semua header permintaan kecuali header berikut:# Bidang slb_headers tidak merekam header berikut host referer user-agent x-forwarded-for x-readtime x-real-ip uber-trace-id X-B3-TraceId X-B3-SpanId X-B3-ParentSpanId X-B3-Sampled
Nonaktifkan pencatatan log akses
-
Pada tab Access Logs, di bagian Basic Information, klik Disable Logging.
-
Pada kotak dialog yang muncul, konfirmasi informasi tersebut lalu klik OK.
Bidang log
|
Bidang |
Deskripsi |
|
app_lb_id |
ID instans load balancer. |
|
__topic__ |
Topik log. Nilainya tetap |
|
body_bytes_sent |
Jumlah byte dalam body HTTP yang dikirim ke client. |
|
client_ip |
Alamat IP client. Jika fitur untuk mengambil alamat IP sumber client dinonaktifkan, bidang ini menampilkan alamat IP hop sebelumnya dari |
|
host |
Nama domain atau alamat IP. Sistem pertama-tama mencoba mengambil nilai dari parameter permintaan. Jika tidak ditemukan, sistem menggunakan header Host. Jika keduanya tidak tersedia, sistem menggunakan alamat IP |
|
http_host |
Header |
|
http_referer |
Header |
|
http_user_agent |
Header |
|
http_x_forwarded_for |
Header |
|
http_x_real_ip |
Header |
|
read_request_time |
Waktu yang dibutuhkan load balancer untuk membaca permintaan. Satuan: milidetik. |
|
request_length |
Panjang permintaan, termasuk baris awal, header, dan body. Satuan: byte. |
|
request_method |
Metode permintaan. |
|
request_time |
Waktu dari penerimaan byte pertama permintaan hingga pengiriman respons lengkap. Satuan: detik. |
|
request_uri |
URI permintaan yang diterima oleh load balancer. |
|
scheme |
Skema permintaan: HTTP atau HTTPS. |
|
server_protocol |
Versi protokol HTTP yang diterima oleh load balancer, seperti HTTP/1.0 atau HTTP/1.1. |
|
slb_vport |
Port listener dari load balancer. |
|
slb_xtrace |
ID jejak rantai panggilan untuk pelacakan tautan. |
|
xtrace_type |
Jenis data Xtrace untuk pelacakan tautan. Saat ini hanya Zipkin yang didukung. |
|
ssl_cipher |
Paket sandi yang digunakan untuk membuat koneksi SSL, seperti ECDHE-RSA-AES128-GCM-SHA256. |
|
ssl_protocol |
Protokol yang digunakan untuk membuat koneksi SSL, seperti TLSv1.2. |
|
status |
Status respons dari load balancer. |
|
tcpinfo_rtt |
Waktu round-trip (RTT) koneksi TCP client. Satuan: mikrodetik. |
|
time |
Waktu saat entri log dicatat. Formatnya adalah |
|
upstream_addr |
Alamat IP dan port server backend. |
|
upstream_response_time |
Waktu dari pembentukan koneksi dengan |
|
upstream_status |
Kode status respons yang diterima load balancer dari server backend. |
|
vip_addr |
|
|
write_response_time |
Waktu yang dibutuhkan load balancer untuk menulis respons. Satuan: milidetik. |
|
client_port |
Port client yang mengirim permintaan. |
|
slb_headers |
Header kustom dalam permintaan. Bidang ini tersedia hanya setelah Anda mengaktifkan fitur untuk merekam header kustom. |
FAQ
Data log historis
Tidak.
Anda hanya dapat melihat data log yang dikumpulkan setelah access log dibuat. Simple Log Service tidak mengumpulkan data akses ALB sebelum Anda mengaktifkan fitur ini, sehingga data historis tidak tersedia.