全部产品
Search
文档中心

Simple Log Service:Field log

更新时间:Jul 02, 2025

Setelah mengaktifkan fitur log real-time, Dynamic Content Delivery Network (DCDN) mulai menghasilkan log real-time. Tabel dalam topik ini menjelaskan field yang mungkin Anda temui saat menganalisis berbagai jenis log real-time.

Catatan
  • Tabel dalam topik ini mencakup sejumlah besar field yang tersedia di log real-time. Untuk menghindari biaya yang tidak perlu, disarankan untuk memilih field log yang akan dikirim keluar dari DCDN sesuai dengan kebutuhan bisnis Anda.

  • Jika log real-time yang Anda kumpulkan memiliki tipe yang sama, semua proyek pengiriman log berbagi satu set field yang sama. Modifikasi pada field yang dilakukan untuk sebuah proyek berlaku secara global. Sebagai contoh, field domain dipilih secara default untuk log akses. Jika seorang pengguna menghapus field domain untuk sebuah proyek, field tersebut segera dihapus dari proyek pengiriman log akses lainnya.

Catatan penggunaan

  • Sebelum mentransfer Domain A dari Akun 1 ke Akun 2, nonaktifkan terlebih dahulu pengiriman log real-time untuk Domain A di Akun 1. Setelah Domain A ditransfer ke Akun 2, Anda dapat mengaktifkan kembali pengiriman log real-time untuk Domain A di Akun 2. Jika langkah ini tidak dilakukan, log real-time tetap akan dikirim ke Akun 1, sehingga menimbulkan biaya bagi Akun 1.

Log akses

Setelah mengaktifkan fitur pengiriman log akses, DCDN mulai menghasilkan log akses. Tabel berikut menjelaskan field yang tersedia dalam entri log akses.

Field

Deskripsi

Diberi indeks oleh Layanan Log Sederhana

Digunakan untuk analisis visual bawaan

unixtime

Waktu ketika permintaan diinisiasi.

Ya

Ya

domain

Nama domain ke mana permintaan dikirim.

Ya

Ya

method

Metode permintaan.

Ya

Ya

scheme

Protokol yang digunakan untuk mengirim permintaan.

Ya

Tidak

uri

Sumber daya yang diminta.

Ya

Ya

uri_param

Parameter permintaan.

Ya

Tidak

client_ip

Alamat IP asli dari klien yang membuat permintaan. Alamat IP asli adalah alamat IP pertama dalam header permintaan X-Forwarded-For yang dibawa dalam permintaan, yaitu client_ip. Jika klien tidak menggunakan proxy untuk terhubung ke point of presence (POP), alamat IP tersebut digunakan oleh klien untuk terhubung ke POP.

Ya

Ya

proxy_ip

Alamat IP dari proxy. Alamat IP proxy adalah alamat IP kedua dalam header permintaan X-Forwarded-For yang dibawa dalam permintaan, yaitu proxy_ip. Jika klien tidak menggunakan proxy untuk terhubung ke POP, nilai field ini adalah -.

Ya

Tidak

remote_ip

Alamat IP publik dari klien yang terhubung ke point of presence (POP) DCDN.

Ya

Tidak

remote_port

Port tempat POP mengirim permintaan melalui Internet.

Ya

Tidak

refer_protocol

Protokol dalam header HTTP Referer.

Ya

Tidak

refer_domain

Nama domain dalam header HTTP Referer.

Ya

Ya

refer_uri

URI dalam header HTTP Referer.

Ya

Tidak

refer_param

Parameter dalam header HTTP Referer.

Ya

Tidak

request_size

Ukuran permintaan, termasuk badan permintaan dan header permintaan. Satuan: byte.

Ya

Tidak

request_time

Waktu respons. Satuan: milidetik.

Ya

Ya

response_size

Ukuran respons. Satuan: byte.

Ya

Tidak

return_code

Kode status HTTP yang dikembalikan.

Ya

Ya

sent_http_content_range

Nilai header Range dalam respons, yang dikonfigurasi pada server asal. Contoh: bytes=0-99/200.

Ya

Tidak

server_addr

Alamat IP dari POP yang merespons permintaan.

Ya

Tidak

server_port

Port pada POP yang merespons permintaan.

Ya

Tidak

body_bytes_sent

Ukuran badan permintaan. Satuan: byte.

Ya

Tidak

content_type

Tipe sumber daya yang diminta.

Ya

Tidak

hit_info

Hasil cache hit. Hasil cache hit dari permintaan untuk sumber daya streaming langsung atau konten dinamis tidak termasuk. Nilai valid:

  • HIT: cache hit.

  • MISS: cache miss.

Ya

Ya

http_range

Nilai header Range dalam permintaan. Contoh: bytes=0-100.

Ya

Tidak

user_agent

Informasi tentang proxy dari klien.

Ya

Ya

user_info

Informasi tentang klien.

Ya

Tidak

uuid

ID permintaan.

Ya

Tidak

via_info

Header HTTP Via.

Ya

Tidak

xforwordfor

Header X-Forwarded-For dalam permintaan.

Ya

Tidak

Log EdgeRoutine

Setelah mengaktifkan fitur pengiriman log EdgeRoutine, DCDN mulai menghasilkan log EdgeRoutine. Tabel berikut menjelaskan field yang tersedia dalam entri log EdgeRoutine.

Field

Deskripsi

Diberi indeks oleh Layanan Log Sederhana

Digunakan untuk analisis visual bawaan

console_alert

Log kustom yang dicetak setelah Anda memanggil console.alert() dalam kode JavaScript.

Ya

Ya

error_code

Kode kesalahan. 0 menunjukkan bahwa tidak ada kesalahan yang terjadi.

Ya

Ya

error_message

Deskripsi kesalahan yang sesuai dengan error_code.

Ya

Ya

fetch_status

Status subpermintaan.

Ya

Ya

fetch_uuid

UUID dari subpermintaan.

Ya

Ya

http_2xx

Jumlah kode status 2xx yang dikembalikan untuk subpermintaan.

Ya

Ya

http_3xx

Jumlah kode status 3xx yang dikembalikan untuk subpermintaan.

Ya

Ya

http_4xx

Jumlah kode status 4xx yang dikembalikan untuk subpermintaan.

Ya

Ya

http_5xx

Jumlah kode status 5xx yang dikembalikan untuk subpermintaan.

Ya

Ya

http_status_other

Jumlah kode status lainnya yang dikembalikan untuk subpermintaan.

Ya

Ya

host

Header HOST dari permintaan.

Ya

Ya

in_method

Metode HTTP yang digunakan oleh permintaan.

Ya

Ya

in_path

Path permintaan.

Ya

Ya

out_size

Ukuran respons.

Ya

Ya

out_status

Kode status respons.

Ya

Ya

code_ver

Nomor versi kode.

Ya

Ya

routine_spec

Spesifikasi rutin.

Ya

Ya

total_cpu_time_μs

Waktu CPU yang dikonsumsi oleh permintaan. Satuan: mikrodetik.

Ya

Ya

total_real_time_ms

Waktu yang dibutuhkan untuk mengeksekusi permintaan dalam rutin. Waktu ini mencakup waktu tunggu dan waktu I/O dari subpermintaan. Satuan: milidetik.

Ya

Ya

uuid

EagleTraceID dari permintaan.

Ya

Ya

UnixTime

Timestamp permintaan.

Ya

Ya

Log WAF

Setelah mengaktifkan fitur pengiriman log Web Application Firewall (WAF), DCDN mulai menghasilkan log WAF. Tabel berikut menjelaskan field yang tersedia dalam entri log WAF.

Field

Deskripsi

Diberi indeks oleh Layanan Log Sederhana

Contoh

unixtime

Waktu ketika permintaan diinisiasi.

Ya

1640966400

domain

Nama domain ke mana permintaan dikirim.

Ya

api.aliyun.com

method

Metode permintaan.

Ya

GET

scheme

Protokol yang digunakan untuk mengirim permintaan.

Ya

http

uri

Sumber daya yang diminta.

Ya

/news/search.php

uri_param

Parameter permintaan.

Ya

title=tm_content%3Darticle&pid=123

content_type

Tipe konten yang diminta.

Ya

application/x-www-form-urlencoded

matched_host

Nama domain yang dilindungi oleh WAF.

Ya

*.aliyun.com

request_id

ID permintaan.

Ya

792a121e16405968501823589e

return_code

Kode status HTTP yang dikembalikan.

Ya

200

referer

Field Referer dalam permintaan HTTP.

Ya

http://example.com

user_agent

Informasi tentang proxy dari klien.

Ya

Dalvik/2.1.0 (Linux; U; Android 10; Android SDK built for x86 Build/QSR1.200715.002)

x_forwarded_for

Header X-Forwarded-For (XFF). Field ini digunakan untuk mengidentifikasi alamat IP asal dari klien yang terhubung ke server web menggunakan layanan proxy HTTP atau load balancing.

Ya

101.XX.XX.120

client_ip

Alamat IP asal dari klien.

Ya

1.XX.XX.1

final_test

Menunjukkan bahwa mode pemantauan diaktifkan.

Ya

FALSE

cookie

Header HTTP Cookie. Field ini berisi informasi tentang klien.

Ya

k1=v1;k2=v2

final_action

Tindakan perlindungan yang dieksekusi.

  • block: Permintaan diblokir oleh modul perlindungan web dasar.

  • deny: Permintaan diblokir oleh modul selain modul perlindungan web dasar.

  • captcha: Permintaan diverifikasi menggunakan CAPTCHA geser.

  • js: Permintaan diverifikasi menggunakan JavaScript.

  • String kosong: Permintaan tidak diblokir. Tidak ada aturan perlindungan yang dipicu, aturan daftar putih atau aturan pemantauan yang dipicu, atau permintaan diizinkan setelah klien lulus verifikasi CAPTCHA geser atau verifikasi JavaScript.

Catatan

Jika sebuah permintaan memicu beberapa modul perlindungan pada saat yang sama, field ini direkam dan hanya mencakup tindakan akhir yang dilakukan. Tindakan berikut terdaftar dalam urutan prioritas menurun: block, verifikasi CAPTCHA geser, otentikasi berbasis token dinamis, dan verifikasi JavaScript.

Ya

block

final_plugin

Modul tempat aturan perlindungan yang cocok berada.

  • Jika final_action dikonfigurasi, field ini menentukan modul perlindungan yang sesuai dengan tindakan akhir terhadap permintaan.

  • Jika final_action dibiarkan kosong, field ini menentukan informasi tentang modul semua aturan perlindungan yang cocok dengan permintaan. Jika aturan yang cocok tidak termasuk dalam modul aturan daftar putih atau modul perlindungan web dasar dan nama modul diakhiri dengan "-T", permintaan cocok dengan aturan pemantauan modul tersebut.

Field ini mungkin memiliki beberapa nilai yang dipisahkan oleh koma (,). Nilai valid:

  • whitelist: Modul daftar putih cocok.

  • waf: Modul perlindungan web dasar cocok.

  • custom_acl: Modul aturan kustom cocok.

  • ip_blacklist: Modul daftar hitam IP cocok.

  • region_block: Modul daftar hitam wilayah cocok.

  • bot: Modul manajemen bot cocok.

  • anti_scan: Modul perlindungan pemindaian cocok.

Ya

  • Contoh 1: "waf"

  • Contoh 2: "whitelist"

  • Contoh 3: "custom_acl"

  • Contoh 4: "custom_acl-T"

  • Contoh 5: "custom_acl-T,ip_blacklist-T,waf"

final_rule_id

ID aturan perlindungan yang cocok.

  • Jika final_action dikonfigurasi, field ini hanya menentukan ID aturan perlindungan yang diterapkan pada permintaan.

  • Jika final_action dibiarkan kosong, field ini menentukan informasi ID semua aturan perlindungan yang cocok dengan permintaan. Dalam hal ini, nilai final_rule_id berformat sebagai berikut: moduleName-protectionRuleID(-T). Untuk aturan daftar putih atau aturan perlindungan web dasar yang cocok, field ini tidak berisi "-T". Untuk aturan perlindungan lainnya selain aturan daftar putih atau aturan perlindungan web dasar, jika field ini berisi "-T", aturan tersebut adalah tipe pemantauan.

Field ini mungkin memiliki beberapa nilai yang dipisahkan oleh koma (,).

Ya

  • Contoh 1: "200106"

  • Contoh 2: "whitelist-20010060"

  • Contoh 3: "custom_acl-20010065"

  • Contoh 4: "custom_acl-20010063-T"

  • Contoh 5: "custom_acl-20010063-T,ip_blacklist-20010066-T,waf-200106"

remote_addr

Alamat IP dari klien.

Ya

1.XX.XX.1