Memecahkan masalah error App Engine

Halaman ini menjelaskan proses pemecahan masalah untuk error yang mungkin Anda alami saat menggunakan App Engine. Untuk informasi tentang insiden yang memengaruhi layanan Google Cloud, lihat Dasbor Google Cloud Service Health dan Semua insiden yang dilaporkan untuk App Engine.

Lihat halaman berikut untuk mendapatkan panduan tentang cara menyelesaikan masalah terkait aplikasi Anda:

Strategi pemecahan masalah App Engine

Bagian berikut menjelaskan cara menerapkan strategi pemecahan masalah umum untuk mengatasi error. Jika Anda terus mengalami error meskipun telah mengikuti langkah-langkah dalam panduan pemecahan masalah, hubungi dukungan.

Menghasilkan log yang baik menggunakan Cloud Logging

Memecahkan masalah aplikasi yang berjalan di App Engine akan lebih mudah jika Anda memiliki log aplikasi yang baik untuk proses debug. Pastikan aplikasi Anda menulis log dengan cara yang menghubungkan log permintaan dengan log aplikasi.

Dengan log yang dikorelasikan, Anda dapat mengidentifikasi permintaan yang memerlukan analisis lebih lanjut, menemukan rekaman aktivitas permintaan, dan menganalisis akar masalah. Untuk informasi selengkapnya tentang cara menulis log, lihat Menulis log aplikasi.

Menyelesaikan latensi yang tidak terduga

Jika Anda mengalami masalah latensi, lakukan hal berikut:

  1. Periksa apakah latensi memengaruhi semua permintaan ke layanan Anda atau hanya persentase kecil. Dasbor latensi App Engine menampilkan latensi persentil ke-50, ke-95, dan ke-99.

    Jika Anda memiliki latensi tinggi pada ketiga metrik ini, Anda memiliki latensi tinggi untuk setidaknya 50% permintaan. Jika Anda hanya melihat latensi tinggi dalam grafik persentil ke-99, Anda memiliki latensi tinggi dalam 1% permintaan.

  2. Identifikasi permintaan dengan latensi tinggi untuk memahami sumber latensi. Anda dapat menggunakan Cloud Trace atau Cloud Logging untuk memahami waktu yang diperlukan permintaan tertentu. Untuk informasi selengkapnya, lihat Memahami latensi aplikasi.

    Untuk mengidentifikasi permintaan dengan latensi tinggi menggunakan Cloud Logging, terapkan filter traceSampled=true untuk menghubungkan log di Cloud Logging dengan rekaman aktivitas di Cloud Trace. Untuk mengetahui informasi selengkapnya, lihat Mengintegrasikan dengan Cloud Logging.

  3. Coba langkah-langkah berikut untuk memperbaiki masalah latensi, dan meningkatkan performa layanan:

    • Pertimbangkan untuk menggunakan Profiler.

    • Ubah kode sumber Anda.

Untuk mengetahui informasi selengkapnya tentang cara memecahkan masalah peningkatan latensi, lihat Memecahkan masalah peningkatan latensi di aplikasi.

Menyelesaikan masalah terkait konektivitas

Secara default, layanan App Engine Anda dapat diakses di internet publik, tetapi, Anda dapat mengubah layanan agar memiliki lebih banyak batasan pada konektivitas jaringan ingress dan egress.

Anda dapat membatasi koneksi masuk dengan setelan masuk, atau melalui aturan firewall App Engine. Jika Anda mengalami masalah saat terhubung ke layanan App Engine dari jaringan VPC atau resource internet, periksa hal berikut:

Untuk mengatasi masalah konektivitas lainnya, lakukan langkah berikut:

  • Jalankan uji konektivitas jaringan.

  • Untuk mengatasi masalah traffic keluar ke jaringan VPC, periksa aturan firewall jaringan VPC atau gunakan penggabungan koneksi di klien Anda. Untuk mengetahui informasi selengkapnya, lihat Aturan firewall.

  • Pastikan Anda tidak melebihi kapasitas konektor VPC dengan lebih banyak layanan dan koneksi di luar batasnya. Untuk meningkatkan throughput, pertimbangkan ukuran konektor VPC dan jumlah instance untuk konektor Anda. Untuk mengetahui informasi selengkapnya, lihat Akses VPC Serverless.

  • Untuk masalah saat mengakses resource VPC, tinjau diagram throughput konektor VPC.

Untuk mengetahui informasi selengkapnya tentang cara memecahkan masalah konektivitas, lihat Strategi konektivitas App Engine.