Instant Logs adalah layanan log ringan dan mudah digunakan yang memungkinkan Anda melihat log Functions and Pages secara real-time di Konsol. Data log instan ini dapat digunakan untuk memahami cara fungsi Anda berjalan dan menyesuaikan Functions and Pages sesuai kebutuhan.
Batasan
Setiap Functions and Pages hanya dapat memiliki satu jendela pemantauan aktif dalam satu waktu. Satu sesi pemantauan dapat berlangsung hingga 60 menit.
Instant Logs dapat menyimpan maksimal 40 catatan. Catatan tersebut diurutkan secara kronologis terbalik, sehingga catatan terbaru akan menggantikan catatan tertua.
Mulai pemantauan
Masuk ke Konsol ESA. Di panel navigasi sebelah kiri, pilih .
Pada halaman Edge Routine, klik nama fungsi target atau klik View Details di kolom Actions fungsi tersebut.
Pilih untuk mulai mengumpulkan log.
Anda dapat mengklik
untuk melihat field log secara detail pada suatu catatan log.Anda dapat mengklik
di pojok kanan atas untuk mengunduh data dalam format JSON.Jika Anda beralih ke halaman fitur lain selama pemantauan, sesi akan dibatalkan dan riwayat akan dihapus. Anda dapat mengklik Start Monitoring lagi untuk memulai kembali pencatatan log instan.
Hentikan pemantauan
Masuk ke Konsol ESA. Di panel navigasi sebelah kiri, pilih .
Pada halaman Edge Routine, klik nama fungsi target atau klik View Details di kolom Actions fungsi tersebut.
Pilih . Anda dapat mengklik tombol Stop Monitoring,
, atau
untuk menghentikan sesi pemantauan dan pengumpulan log.CatatanRiwayat pemantauan disimpan di antarmuka frontend. Jika Anda mengklik Start Monitoring lagi, catatan baru akan ditambahkan ke riwayat yang sudah ada.
Deskripsi field log instan
Field name | Data type | Description |
ClientRequestID | string | Identifikasi unik untuk permintaan utama dari client. |
LogTimestamp | Timestamp ISO8601 | Waktu saat log dihasilkan. Contoh: 2024-01-01T00:00:00+08:00 |
SubRequestID | string | Identifikasi unik untuk sub-permintaan. |
SubRequestStatus | int | Informasi status sub-permintaan. |
SubRequest2xxCount | int | Jumlah sub-permintaan dengan kode status 2xx. |
SubRequest3xxCount | int | Jumlah sub-permintaan dengan kode status 3xx. |
SubRequest4xxCount | int | Jumlah sub-permintaan dengan kode status 4xx. |
SubRequest5xxCount | int | Jumlah sub-permintaan dengan kode status 5xx. |
SubRequestOtherCount | int | Jumlah sub-permintaan dengan kode status lainnya. |
CodeVersion | string | Nomor versi kode. |
ConsoleLog | string | Log kustom yang dicetak dengan memanggil console.alert() dalam kode JavaScript (JS). |
CPUTime | int | Waktu CPU yang dikonsumsi oleh seluruh permintaan, dalam mikrodetik. |
DurationTime | int | Waktu eksekusi aktual permintaan di EdgeRoutine (ER), termasuk waktu tunggu sub-permintaan dan waktu I/O. Satuan: milidetik. |
ErrorCode | int | Kode kesalahan eksekusi kode. Nilai 0 menunjukkan tidak ada kesalahan. |
ErrorMessage | string | Deskripsi kesalahan yang sesuai dengan ErrorCode. |
EventType | string | Jenis event yang memicu fungsi. Saat ini, hanya HTTP yang didukung. |
ResponseSize | int | Total ukuran respons, dalam byte. |
ResponseStatus | int | Kode status respons. |
RoutineName | string | Nama fungsi. |
RoutineSpec | string | Spesifikasi EdgeRoutine. |
ClientASN | string | Informasi Autonomous System Number (ASN) yang diperoleh dari alamat IP client. |
ClientIP | string | Alamat IP client. |
ClientISP | string | Informasi Penyedia Layanan Internet (ISP) yang diperoleh dari alamat IP client. |
ClientProxyIP | string | Alamat IP proksi client. |
ClientRegionCode | string | Kode ISO-3166-2 yang diperoleh dari alamat IP client. |
ClientSSLCipher | string | Suite enkripsi Secure Sockets Layer (SSL) client. |
ClientSSLProtocol | string | Versi protokol SSL client. |
ClientSrcPort | int | Port yang digunakan client untuk membuat koneksi dengan node. |
ClientXRequestedWith | string | Header HTTP X-Requested-With dari client. |
ClientZoneCode | string | Kode ISO-3166 Alpha-2 yang diperoleh dari alamat IP client. |
ClientRequestBytes | int | Ukuran permintaan client, dalam byte. |
ClientRequestHeaderRange | string | Nilai bidang Range dalam header permintaan client. Contoh: bytes=0-100 |
ClientRequestHost | string | Informasi Host dari permintaan client. |
ClientRequestMethod | string | Informasi Metode HTTP dari permintaan client. |
ClientRequestPath | string | Informasi path dari permintaan client. |
ClientRequestProtocol | string | Informasi protokol dari permintaan client. |
ClientRequestReferer | string | Informasi Referer dari permintaan client. |
ClientRequestScheme | string | Informasi Scheme dari permintaan client. |
ClientRequestURI | string | Informasi URI dari permintaan client. |
ClientRequestUserAgent | string | Informasi User-Agent dari permintaan client. |
EdgeResponseStatusCode | int | Kode status yang dikembalikan oleh node ESA kepada client. |