CLB mendukung konfigurasi log akses lapisan 7 (HTTP/HTTPS) yang dapat membantu Anda lebih memahami permintaan klien, memecahkan masalah, dan menganalisis perilaku pengguna.Saat ini, log akses dapat disimpan di CLS, dilaporkan dengan interval setiap menit, dan dicari secara online dengan beberapa aturan.
Log akses CLB umumnya digunakan untuk dengan cepat menemukan dan memecahkan masalah.Fitur pencatatan akses mencakup pelaporan log, penyimpanan, dan pencarian:
Pelaporan log memberikan layanan terbaik, yaitu memprioritaskan penerusan layanan dibandingkan pelaporan log.
Pencarian dan penyimpanan log memberikan SLA berdasarkan layanan penyimpanan yang saat ini digunakan.
Keterangan:
Saat ini, log akses dapat disimpan di CLS hanya untuk protokol lapisan 7 (HTTP/HTTPS) tetapi tidak untuk protokol lapisan 4 (TCP/UDP/TCP SSL).
Menyimpan log akses CLB ke CLS kini bebas biaya.Anda hanya perlu membayar layanan CLS.
Metode 1:Pencatatan Akses Instance Tunggal
Langkah 1.Mengaktifkan penyimpanan log akses di CLS
1. Masuk konsol CLB, lalu klik Instance Management (Manajemen Instance) di bilah sisi kiri.
2. Klik ID instance CLB untuk membuka halaman Instance Management (Manajemen Instance).
3. Klik ikon pensil pada modul Access Log (Layer-7) (Log Akses (Lapisan 7)) di halaman Basic Information (Informasi Dasar).
4. Di jendela pop-up Modify CLS Log Storage Location (Modifikasi Lokasi Penyimpanan Log CLS), aktifkan pencatatan dan pilih logset tujuan serta topik log untuk penyimpanan log akses, lalu klik Submit (Kirim).Jika Anda belum membuat logset atau topik log, silakan buat sumber daya yang relevan, lalu pilih sumber daya tersebut sebagai lokasi penyimpanan.
Keterangan:
Sebaiknya Anda menggunakan topik log yang ditandai dengan "CLB" dalam logset clb_logset.Perbedaan antara topik log yang bertanda "CLB" dengan topik log umum yaitu:
Topik log CLB secara otomatis dapat membuat indeks, sedangkan topik log umum harus membuat indeks secara manual.
Dasbor untuk topik log CLB disediakan secara default, tetapi untuk topik log umum harus dikonfigurasi secara manual.
5. Klik logset atau topik log untuk mengalihkan ke halaman pencarian log di CLS.
6. (Opsional) Untuk menonaktifkan pencatatan, klik ikon pensil untuk membuka jendela Modify CLS Log Storage Location (Modifikasi Lokasi Penyimpanan Log CLS), lalu nonaktifkan.
Langkah 2.Mengonfigurasi indeks topik log
Keterangan:
Jika log akses dikonfigurasi untuk satu instance, Anda harus mengonfigurasi indeks untuk topik log; jika tidak, log tidak akan dapat ditemukan.
Indeks yang direkomendasikan yaitu sebagai berikut:
Langkah-langkah adalah sebagai berikut:
1. Masuk ke Konsol CLS, lalu klik Log Topic (Topik Log) di bilah sisi kiri. 2. Klik ID topik log target di halaman "Log Topic" (Topik Log).
3. Di halaman detail topik log, pilih tab Index Configuration (Konfigurasi Indeks), lalu klik Edit (Edit) untuk menambahkan indeks.Lihat Mengonfigurasi Indeks untuk informasi selengkapnya tentang konfigurasi indeks. 4. Hasil konfigurasi indeks seperti yang ditunjukkan di bawah ini:
Langkah 3.Melihat log akses
1. Masuk ke Konsol CLS, lalu klik Search and Analysis (Pencarian dan Analisis) di bilah sisi kiri. 2. Di halaman Search Analysis (Cari Analisis), pilih logset, topik log, dan rentang waktu, lalu klik Search Analysis (Cari Analisis) untuk mencari log akses yang dilaporkan oleh CLB ke CLS.Lihat Sintaks Pencarian CLS Lama untuk informasi selengkapnya tentang sintaks pencarian. Metode 2:Konfigurasi pencatatan akses secara batch
Keterangan:
Fitur ini hanya tersedia untuk pengguna beta saat ini.Untuk menggunakan fitur ini, Anda perlu mengirimkan permohonan.
Langkah 1.Membuat logset dan topik log
Untuk mengonfigurasi log akses di CLS, Anda perlu membuat logset dan topik log terlebih dahulu.
Anda dapat langsung beralih ke Langkah 2 jika sudah membuat logset dan topik log. 1. Masuk ke Konsol CLB dan pilih Access Logs (Log Akses) di bilah sisi kiri. 2. Di halaman Access Logs (Log Akses), pilih wilayah untuk logset, lalu klik Create Logset (Buat Logset) di bagian "Logset Information" (Informasi Logset).
3. Dalam kotak dialog pop-up Create Logset" (Buat Logset), atur periode retensi dan klik Save (Simpan).
Keterangan:
Anda hanya dapat membuat satu logset bernama "clb_logset" di setiap wilayah.
4. Klik Create Log Topic (Buat Topik Log) di bagian Log Topic (Topik Log) di halaman "Access Logs" (Log Akses).
5. Di jendela pop-up, pilih instance CLB yang ingin ditambahkan ke daftar di sebelah kanan, lalu klik Save (Simpan).
Keterangan:
Ketika membuat topik log, Anda dapat menambahkan instance CLB sesuai kebutuhan.Untuk menambahkan instance, pilih topik log dalam daftar, lalu klik Manage (Kelola) di kolom operasi.Setiap instance CLB hanya dapat ditambahkan ke satu topik log.
Satu logset dapat berisi beberapa topik log.Anda dapat mengelompokkan log CLB dalam berbagai topik log yang akan ditandai dengan "CLB".
6. (Opsional) Untuk menonaktifkan pencatatan, cukup klik Disable (Nonaktifkan).
Langkah 2.Melihat log akses
Tanpa perlu konfigurasi manual apa pun, CLB telah dikonfigurasi otomatis dengan pencarian indeks menurut log akses penting.Anda dapat langsung membuat kueri log akses melalui pencarian dan analisis.
1. Masuk ke Konsol CLB dan pilih Access Logs (Log Akses) di bilah sisi kiri. 2. Pilih topik log, lalu klik Search (Pencarian) di kolom operasi untuk beralih ke halaman Search Analysis (Cari Analisis) di Konsol CLS. 3. Di halaman Search Analysis (Cari Analisis), masukkan sintaks pencarian dalam kotak input, pilih rentang waktu, lalu klik Search Analysis (Cari Analisis) untuk mencari log akses yang dilaporkan oleh CLB ke CLS.
[$stgw_request_id] [$time_local] [$protocol_type] [$server_addr:$server_port] [$server_name] [$remote_addr:$remote_port] [$status] [$upstream_addr] [$upstream_status] [$proxy_host] [$request] [$request_length] [$bytes_sent] [$http_host] [$http_user_agent] [$http_referer] [$request_time] [$upstream_response_time] [$upstream_connect_time] [$upstream_header_time] [$tcpinfo_rtt] [$connection] [$connection_requests] [$ssl_handshake_time] [$ssl_cipher] [$ssl_protocol] [$vip_vpcid] [$uri] [$server_protocol]
Tipe bidang
Saat ini, CLS mendukung tiga tipe bidang berikut:
|
| |
| |
| Tipe poin floating (64 bit) |
Deskripsi variabel log
|
stgw_request_id | ID Permintaan. | text |
time_local | Waktu akses dan zona waktu, misalnya "01/Jul/2019:11:11:00 +0800" dengan "+0800" mewakili UTC+8, yaitu waktu Beijing. | text |
protocol_type | Tipe protokol (HTTP/HTTPS/SPDY/HTTP2/WS/WSS). | teks |
server_addr | CLB VIP. | teks |
server_port | CLB VPort, yaitu port pendengar. | long |
server_name | `server_name` aturan, yaitu nama domain yang dikonfigurasi di pendengar CLB. | teks |
remote_addr | IP Klien. | teks |
remote_port | Port klien. | long |
status | Kode status yang dikembalikan kepada klien. | long |
upstream_addr | Alamat RS. | teks |
upstream_status | Kode status yang dikembalikan oleh RS ke CLB. | teks |
proxy_host | ID Stream. | teks |
request | Baris permintaan. | teks |
request_length | Jumlah byte permintaan yang diterima dari klien. | long |
bytes_sent | Jumlah byte yang dikirimkan kepada klien. | long |
http_host | Nama domain permintaan, yaitu host header HTTP. | teks |
http_user_agent | Bidang `user_agent` header HTTP. | teks |
http_referer | Sumber permintaan HTTP. | teks |
request_time | Waktu pemrosesan permintaan.Penghitungan waktu dimulai ketika byte pertama diterima dari klien dan berhenti ketika byte terakhir dikirimkan kepada klien, yaitu total waktu yang diperlukan untuk menyelesaikan seluruh proses, ketika permintaan klien mencapai instance CLB, instance CLB akan meneruskan permintaan ke RS, RS akan merespons dan mengirimkan data ke instance CLB, dan akhirnya instance CLB meneruskan data kepada klien. | double |
upstream_response_time | Waktu yang diperlukan untuk menyelesaikan seluruh proses permintaan backend.Penghitungan waktu dimulai ketika instance CLB terhubung dengan RS dan berhenti ketika RS menerima permintaan dan merespons. | double |
upstream_connect_time | Waktu yang diperlukan untuk membuat koneksi TCP dengan RS.Penghitungan waktu dimulai ketika instance CLB terhubung dengan RS dan berhenti ketika mengirimkan permintaan HTTP. | double |
upstream_header_time | Waktu yang diperlukan untuk menerima header HTTP dari RS.Penghitungan waktu dimulai ketika instance CLB terhubung dengan RS dan berhenti ketika header respons HTTP diterima dari RS. | double |
tcpinfo_rtt | RTT koneksi TCP. | long |
connection | ID Koneksi. | long |
connection_requests | Jumlah permintaan dalam koneksi. | long |
ssl_handshake_time | Waktu yang diperlukan untuk menyelesaikan handshake SSL. | double |
ssl_cipher | Rangkaian cipher SSL. | teks |
ssl_protocol | Versi protokol SSL. | teks |
vip_vpcid | ID VPC dari CLB VIP; `vip_vpcid` instance CLB jaringan publik yaitu `-1`. | long |
request | Metode permintaan.Hanya mendukung permintaan POST dan GET. | teks |
uri | Pengidentifikasi Sumber Daya. | teks |
server_protocol | Protokol yang digunakan untuk CLB. | teks |
Item log pencarian default
Bidang berikut dapat ditemukan dalam logset dengan "CLB" secara default:
|
time_local | Waktu akses dan zona waktu, misalnya "01/Jul/2019:11:11:00 +0800" dengan "+0800" mewakili UTC+8, yaitu waktu Beijing. | text |
protocol_type | Tipe protokol (HTTP/HTTPS/SPDY/HTTP2/WS/WSS). | teks |
server_addr | CLB VIP. | teks |
server_name | `server_name` aturan, yaitu nama domain yang dikonfigurasi di pendengar CLB. | teks |
remote_addr | IP Klien. | teks |
status | Kode status yang dikembalikan kepada klien. | long |
upstream_addr | Alamat RS. | teks |
upstream_status | Kode status yang dikembalikan oleh RS ke CLB. | teks |
request_length | Jumlah byte permintaan yang diterima dari klien. | long |
bytes_sent | Jumlah byte yang dikirimkan kepada klien. | long |
http_host | Nama domain permintaan, yaitu host header HTTP. | teks |
request_time | Waktu pemrosesan permintaan.Penghitungan waktu dimulai ketika byte pertama diterima dari klien dan berhenti ketika byte terakhir dikirimkan kepada klien, yaitu total waktu yang diperlukan untuk menyelesaikan seluruh proses, ketika permintaan klien mencapai instance CLB, instance CLB akan meneruskan permintaan ke RS, RS akan merespons dan mengirimkan data ke instance CLB, dan akhirnya instance CLB meneruskan data kepada klien. | double |
upstream_response_time | Waktu yang diperlukan untuk menyelesaikan seluruh proses permintaan backend.Penghitungan waktu dimulai ketika instance CLB terhubung dengan RS dan berhenti ketika RS menerima permintaan dan merespons. | double |
Apakah halaman ini membantu?