Halaman ini berlaku untuk Apigee dan Apigee hybrid.
Lihat dokumentasi
Apigee Edge.
Yang akan Anda pelajari
Dalam tutorial ini, Anda akan mempelajari cara:
- Lihat header dan konten isi pesan respons.
- Melihat pesan error.
Yang Anda butuhkan
Sebelum memulai tutorial ini, lakukan hal berikut:
- Pastikan
curl
diinstal di komputer Anda untuk melakukan panggilan API dari command line. - Selesaikan langkah-langkah di Sebelum memulai.
- Tambahkan kebijakan SpikeArrest ke proxy Anda. Kebijakan SpikeArrest adalah kebijakan yang membatasi jumlah permintaan yang dapat dikirim ke proxy API Anda. Proxy Anda harus memiliki minimal satu kebijakan.
Melihat data pesan
Tampilan Debug di Editor Proxy Apigee memungkinkan Anda melihat header, variabel, objek, dan detail lainnya seperti waktu respons dalam alur permintaan dan respons proxy API. Tampilan Debug juga memungkinkan Anda melihat perubahan permintaan atau respons saat diproses oleh proxy API. Untuk deskripsi tampilan debug yang lebih mendetail, lihat Menggunakan Debug.
Halaman ini menjelaskan cara menggunakan tampilan Debug untuk melihat apa yang terjadi saat tingkat kebijakan SpikeArrest terlampaui.
Untuk menggunakan tampilan Debug di UI Konsol Cloud guna melihat apa yang terjadi saat rasio kebijakan SpikeArrest terlampaui:
- Buka UI Cloud Console.
- Pilih project Anda.
- Klik Proxy development > API Proxies.
- Klik nama proxy API yang ingin Anda debug.
- Klik tab Mengembangkan.
- Klik kebijakan Kebijakan > SpikeArrest.
- Di panel edit, ubah Rate menjadi 1pm.
- Klik Simpan.Tindakan ini akan memungkinkan Anda melihat panggilan API yang berhasil dan gagal (melebihi batas).
- Deploy proxy yang telah diperbarui.
- Klik tab Debug.
- Klik Mulai Sesi Debug.
Dalam dialog:
- Pilih Lingkungan tempat Anda ingin menjalankan sesi debug.
-
(Opsional) Dari menu drop-down Filter, pilih filter yang akan diterapkan ke semua transaksi dalam sesi debug yang Anda buat. Setelan defaultnya adalah
None (All transactions)
, yang mencakup semua transaksi dalam data debug.Untuk informasi tentang cara menggunakan filter, lihat Menggunakan filter dalam sesi debug. Untuk informasi tentang filter bawaan, lihat Menggunakan filter standar.
- Klik Mulai.
-
Panggil proxy API menggunakan
curl
(atau dengan URL di browser web) beberapa kali hingga Anda melihat setidaknya satu respons200
dan satu respons429
di panel Transaksi. -
Klik transaksi
429
. Di panel Peta transaksi, tindakan ini akan menampilkan diagram alur yang menyertakan kebijakan SpikeArrest dengan ikon error. -
Klik ikon
error. Panel Error Properties akan ditampilkan.
Anda dapat mengklik tombol
Previous dan Next untuk beralih antarlangkah dalam alur dan melihat detail setiap langkah.Untuk mendownload seluruh sesi debug sebagai satu dokumen, klik Download Sesi. Sesi debug akan dihapus dalam waktu 24 jam setelah selesai, jadi jika Anda ingin melihat sesi setelah waktu tersebut, Anda harus mendownloadnya sebelum waktu tersebut.
- Di tab Develop pada Proxy API, edit
<Rate>
kebijakan Spike Arrest menjadi 1pm lagi, lalu Save proxy. Dengan demikian, Anda dapat melihat panggilan API yang berhasil dan gagal (melebihi batas). - Di Proxy Editor, klik tab Debug.
- Klik Mulai Sesi Debug.
- Pilih Lingkungan tempat Anda ingin menjalankan sesi debug.
- (Opsional) Dari menu drop-down Filter, pilih filter yang akan diterapkan ke
semua transaksi dalam sesi debug yang Anda buat.
Setelan defaultnya adalah
None (All transactions)
, yang menyertakan semua transaksi dalam data debug.Untuk informasi tentang cara menggunakan filter, lihat Menggunakan filter dalam sesi debug. Untuk informasi tentang filter bawaan, lihat Menggunakan filter standar.
- Klik Mulai.
-
Panggil proxy API lagi menggunakan
curl
(atau dengan URL di browser web) beberapa kali hingga Anda melihat setidaknya satu respons200
dan satu respons429
di panel sebelah kiri. - Klik transaksi
429
di panel sebelah kiri. Tindakan ini akan menampilkan diagram Gantt untuk transaksi di panel sebelah kanan.Perhatikan bahwa ada baris untuk kebijakan Spike Arrest, yang ditampilkan dengan ikon error.
Klik baris berlabel Error. Tindakan ini akan menampilkan detail error di sebelah kanan diagram. Gambar di bawah menunjukkan bagian Properti dari detail error:
Dalam dialog:
Anda dapat mengklik tombol Kembali dan Berikutnya di bawah diagram Gannt untuk berpindah di antara langkah-langkah dalam alur dan melihat detail setiap langkah.
Untuk mendownload seluruh sesi debug sebagai satu dokumen, klik Download Sesi. Sesi debug akan dihapus dalam waktu 24 jam setelah selesai, jadi jika Anda ingin melihat sesi setelah waktu tersebut, Anda harus mendownloadnya sebelum waktu tersebut.
- Di tab Develop proxy API, edit
<Rate>
kebijakan Spike Arrest menjadi 1pm lagi, lalu Save proxy. Dengan demikian, Anda dapat melihat panggilan API yang berhasil dan gagal (melebihi batas). - Di Proxy Editor, klik tab Debug.
- Di bagian Mulai sesi debug, pilih lingkungan tempat proxy Anda di-deploy.
- Klik Mulai Sesi Debug.
-
Panggil proxy API lagi menggunakan
curl
(atau dengan URL di browser web) hingga Anda melihat setidaknya satu respons200
dan satu respons429
di panel Debug Transactions.curl -v https://
YOUR_ENV_GROUP_HOSTNAME /my-proxydengan
YOUR ENV_GROUP_HOSTNAME
adalah nama host grup lingkungan. Lihat Menemukan nama host grup lingkungan.Respons
200
dan respons429
ditampilkan di bawah. - Klik transaksi
200
di panel Transaksi sebelah kiri. Detail Debugnya dimuat di jendela utama pada bagian Peta Transaksi, yang menampilkan diagram permintaan/respons. Ikon Spike Arrest ada dalam alur permintaan. - Pada diagram alur, klik ikon lingkaran dalam respons, yang paling jauh di sebelah kanan (ditampilkan dalam diagram berikut).
Panel Phase Details menampilkan data yang tersedia pada titik tersebut dalam alur. Jika men-scroll panel tersebut, Anda akan melihat header respons dan konten isi HTTP.
- Sekarang, lihat error di Debug.
Klik transaksi
429
di panel Transaksi. Di jendela editor utama, Anda akan melihat diagram alur dengan item hanya dalam permintaan, termasuk ikon Spike Arrest dengan tanda seru merah yang menunjukkan error.Klik ikon error berbentuk tabung kecil di sebelah kanan ikon Spike Arrest, dan lihat detail pelanggaran spike arrest di panel Phase Details.
Anda dapat mengklik tombol Back dan Next di diagram flow untuk berpindah di antara titik dalam flow dan melihat detail Debug.
Jika Anda ingin melihat seluruh sesi Debug sebagai satu dokumen, download dengan mengklik Download Debug Session.
Untuk mengetahui informasi selengkapnya, lihat Menggunakan Debug.