Memecahkan Masalah Action

Jika project Actions Anda gagal atau tampaknya tidak berfungsi dengan baik, penyebab masalah ini mungkin tidak jelas. Dari konsol Actions, Anda dapat melihat log mendetail untuk project yang dapat memberi Anda lebih banyak insight tentang apa yang terjadi.

Melihat log project Anda

Log project Anda dapat diakses melalui Konsol Actions di bagian Analytics:

  1. Pada project Anda di Konsol Actions, pilih Analytics di menu atas.
  2. Pilih tab Kesehatan di dekat bagian atas halaman.
  3. Di bagian Error, pilih link Lihat Log di pojok kanan atas:

Link ini akan mengarahkan Anda ke log project di Google Cloud Platform, tempat Anda dapat memfilter, memperluas, dan menganalisis data log yang telah dikumpulkan.

Jika menggunakan Simulator Tindakan untuk menguji Action, Anda dapat dengan cepat mengakses log khusus pengujian dengan mengklik link Lihat Log di pojok kanan atas halaman Simulator Tindakan.

Pemecahan masalah

Entri log ditandai dengan level yang menunjukkan urgensi. Jika Anda sedang memecahkan masalah terkait project Action, Anda mungkin harus memulai dengan memfilter peristiwa Critical, Error, dan Warning:

Setiap entri log memiliki ringkasan yang menyertakan stempel waktu dan deskripsi singkat peristiwa tersebut. Anda dapat menghubungkan perilaku project dengan stempel waktu log ini untuk menentukan apakah ada keterkaitan atau tidak, dan merujuk deskripsi untuk mempersempit penyebabnya.

Dalam contoh di bawah, ditampilkan error UnparseableJsonResponse, kemungkinan akibat error sintaksis atau waktu tunggu habis saat menerima respons JSON ini dari webhook:

Anda juga dapat mencari peristiwa Debug dengan stempel waktu yang serupa, karena peristiwa tersebut dapat menyertakan informasi tambahan tentang peristiwa lainnya. Dengan memperluas log error dan memfilter menurut kolom trace, daftar yang dihasilkan akan menampilkan semua peristiwa yang terkait dengan error awal:

Pada contoh di bawah, pesan debug yang terkait dengan error asli memberi kita informasi tambahan tentang masalah tersebut, termasuk deskripsi error yang mendetail dan respons JSON spesifik yang menyebabkan masalah:

Menonaktifkan jenis log

Karena log untuk project Anda komprehensif, sebaiknya jangan sertakan jenis peristiwa tertentu agar tidak muncul di log secara default (seperti peristiwa dengan PII atau peristiwa yang Anda anggap tidak rapi). Anda dapat membuat pengecualian di halaman log project dengan membuka Resource usage di menu navigasi kiri dan memilih tab Pengecualian:

Anda dapat mempelajari lebih lanjut cara mengecualikan peristiwa log yang berbeda di bagian Mengecualikan Log dalam dokumentasi Stackdriver.