All Products
Search
Document Center

CDN:Pemantauan EdgeScript

Last Updated:Jul 06, 2025

EdgeScript memungkinkan Anda menjalankan kode JavaScript pada titik kehadiran (POPs) Alibaba Cloud CDN untuk mengimplementasikan logika penanganan permintaan kustom. Anda dapat memeriksa data pemantauan EdgeScript untuk memastikan skrip dijalankan sesuai harapan dan performa logika kustom terjaga.

Catatan

Untuk informasi lebih lanjut, lihat Ikhtisar EdgeScript.

Ikhtisar

Anda dapat mengakses halaman EdgeScript untuk memeriksa status skrip. Data pemantauan skrip dan kesalahan tersedia hingga tiga bulan terakhir. Rentang waktu setiap kueri dapat mencapai satu bulan.

Item pemantauan

Deskripsi

Status

Status setiap skrip. Jika Anda mengonfigurasi skrip untuk nama domain yang dipercepat, skrip dapat berada dalam salah satu dari status berikut setelah permintaan klien tiba di POP:

  • NonExecution

    Skrip tidak dijalankan. Contohnya, skrip diatur untuk dijalankan di bagian bawah pipeline. Ini menunjukkan bahwa skrip hanya dijalankan setelah semua skrip lainnya selesai dijalankan. Namun, permintaan mungkin selesai sebelum mencapai bagian bawah pipeline. Misalnya, permintaan mungkin dialihkan atau diblokir oleh perlindungan hotlink. Dalam kasus ini, skrip di bagian bawah pipeline tidak dijalankan.

  • ExecutedAndHit

    Skrip dijalankan dan hasil eksekusi adalah return true. Ini menunjukkan bahwa permintaan sesuai dengan logika dalam skrip.

  • ExecutedButNotHit

    Skrip dijalankan tetapi hasil eksekusi bukan return true. Ini menunjukkan bahwa permintaan tidak sesuai dengan logika dalam skrip. Contohnya, skrip tidak mengandung pernyataan return true atau skrip secara otomatis mengembalikan hasil return false.

  • Exception

    Kesalahan terjadi selama eksekusi skrip. Dalam banyak kasus, kesalahan disebabkan oleh kesalahan logika dalam skrip atau waktu habis saat eksekusi skrip. Contohnya, parameter yang dilewatkan ke permintaan diatur ke nilai yang tidak valid atau skrip dijalankan lebih dari 50 milidetik. Anda dapat menambahkan ekstensi _es_dbg ke skrip dan menggunakan alat debugging di pojok kanan atas halaman EdgeScript untuk men-debug kode. Kemudian, Anda dapat menggunakan informasi debugging untuk memperbaiki kesalahan. Untuk informasi tentang cara menambahkan ekstensi _es_dbg, lihat Gunakan konsol untuk mengonfigurasi skrip.

    Catatan

    Anda dapat mengatur _es_dbg ke nilai apa pun. Pastikan nilai yang sama termasuk dalam permintaan klien. Contohnya, jika Anda mengatur _es_dbg menjadi 123 di konsol Alibaba Cloud CDN, permintaan klien juga harus berisi _es_dbg=123.

Exception

Kesalahan terjadi selama eksekusi skrip. Dalam hal ini, kode kesalahan dikembalikan. Kode kesalahan dan deskripsi:

  • 400: Skrip mengandung fungsi yang tidak didukung.

  • 401: Jumlah parameter yang diharapkan oleh fungsi tidak valid.

  • 402: Tipe string tidak sesuai dengan tipe yang ditentukan dalam fungsi.

  • 403: Tipe digit tidak sesuai dengan tipe yang ditentukan dalam fungsi.

  • 404: Tipe kamus tidak sesuai dengan tipe yang ditentukan dalam fungsi.

  • 405: Tipe Boolean tidak sesuai dengan tipe yang ditentukan dalam fungsi.

  • 406: Tipe fungsi tidak sesuai dengan tipe yang ditentukan dalam fungsi.

  • 407: Skrip waktu habis.

  • 408: Skrip telah dijalankan maksimal jumlah kali yang diizinkan.

  • 409: Skrip telah berputar maksimal jumlah kali yang diizinkan.

  • 410: Skrip telah berputar maksimal jumlah kali yang diizinkan.

  • 499: Kesalahan tidak dikenal terjadi.

Prosedur

  1. Masuk ke Alibaba Cloud CDN.

  2. Di panel navigasi sisi kiri, pilih Monitoring & Usage Analytics > EdgeScript.

  3. Di halaman EdgeScript, klik tab Status atau Exception.

  4. Pilih nama domain, tentukan rentang waktu untuk kueri, lalu klik Search.

    Sistem akan menampilkan skrip yang sesuai dengan kondisi kueri berdasarkan status atau kode kesalahan tertentu.

Operasi API terkait

API

Deskripsi

DescribeEsExecuteData

Memeriksa status eksekusi skrip dalam EdgeScript.

DescribeEsExceptionData

Memeriksa kesalahan eksekusi skrip dalam EdgeScript.