Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan cara memecahkan masalah dengan aplikasi Anda di Azure App Service. Saat menjalankan aplikasi web, Anda ingin siap untuk masalah apa pun yang mungkin muncul. Masalah tersebut dapat berkisar dari kesalahan HTTP 500 hingga pengguna Anda yang memberi tahu Anda bahwa situs Anda tidak berfungsi.
Diagnostik Azure App Service adalah pengalaman interaktif untuk membantu Anda memecahkan masalah aplikasi tanpa memerlukan konfigurasi. Diagnostik App Service menunjukkan apa yang salah dan memandu Anda ke informasi yang tepat untuk memecahkan masalah dan menyelesaikan masalah dengan lebih mudah dan cepat.
Meskipun pengalaman ini paling membantu untuk masalah yang terjadi dalam 24 jam terakhir, semua grafik diagnostik selalu tersedia untuk Anda analisis.
Diagnostik App Service berfungsi untuk tidak hanya aplikasi di Windows, tetapi juga untuk aplikasi pada kontainer bawaan atau kustom, Lingkungan App Service, dan Azure Functions.
Langkah-langkah untuk membuka diagnostik App Service
Untuk mengakses diagnostik App Service:
Di portal Microsoft Azure, buka aplikasi web App Service atau Lingkungan App Service Anda.
Pada menu bilah samping, pilih Diagnosis dan selesaikan masalah.
Halaman diagnostik App Service menyediakan banyak alat untuk mendiagnosis masalah aplikasi. Untuk informasi selengkapnya, lihat Alat diagnostik nanti di artikel ini.
Catatan
Jika aplikasi Anda tidak berfungsi atau berkinerja lambat, Anda dapat mengumpulkan jejak pembuatan profil untuk mengidentifikasi akar penyebab masalah. Profiling ini ringan dan dirancang untuk skenario produksi.
Antarmuka diagnostik
Halaman untuk diagnostik App Service menawarkan akses diagnostik yang disederhanakan di beberapa bagian.
Kotak pencarian
Kotak pencarian adalah cara cepat untuk menemukan diagnostik. Anda dapat menemukan diagnostik yang sama melalui kategori pemecahan masalah.
Peringatan Risiko
Halaman diagnostik App Service melakukan serangkaian pemeriksaan konfigurasi dan menawarkan rekomendasi berdasarkan konfigurasi unik aplikasi Anda.
Untuk meninjau rekomendasi dan pemeriksaan yang dilakukan, pilih tautan Tampilkan detail selengkapnya . Informasi muncul di panel di sisi kanan jendela.
Kategori pemecahan masalah
Diagnostik dikelompokkan ke dalam kategori pemecahan masalah untuk kemudahan penemuan. Kategori berikut tersedia:
- Ketersediaan dan Performa
- Konfigurasi dan Manajemen
- SSL dan Domain
- Penilaian Risiko
- Penyebaran
- Jaringan
- Navigator
- Alat Diagnostik
- Muat Uji Aplikasi Anda
Ubin menunjukkan diagnostik yang tersedia untuk setiap kategori. Jika Anda memilih Ketersediaan dan Performa, diagnostik berikut ini tersedia di menu bilah samping:
- Ikhtisar
- Alur Kerja Saat Aplikasi Down
- Aplikasi Web Tidak Berfungsi
- Log Aplikasi
- Penggunaan CPU
- Penggunaan Memori
- Pemecah Masalah Aplikasi Web
- Perubahan Aplikasi
- Linux - Jumlah Kontainer yang Berjalan
- Ruang Pertukaran Linux Rendah
- Daftar Pengisian Proses
- Daftar Proses
- Kehabisan Port SNAT
- Koneksi TCP
- Pengujian dalam Produksi
Laporan diagnostik
Untuk menyelidiki masalah lebih lanjut, Anda dapat memilih topik dan melihat detail selengkapnya dalam laporan diagnostik. Detail ini sering dilengkapi dengan grafik.
Laporan diagnostik dapat menjadi alat yang ampuh untuk menentukan masalah dengan aplikasi Anda. Contoh berikut adalah laporan Web App Down dalam Ketersediaan dan Performa.
Investigasi masalah kode aplikasi (hanya aplikasi Windows)
Karena banyak masalah aplikasi terkait dengan kode aplikasi, diagnostik App Service terintegrasi dengan Application Insights untuk menyoroti pengecualian dan masalah dependensi untuk berkorelasi dengan waktu henti yang dipilih. Anda mengaktifkan Application Insights secara terpisah.
Untuk melihat pengecualian dan dependensi Application Insights, pilih pintasan petak Web App Down atau Web App Slow.
Langkah-langkah pemecahan masalah
Jika masalah terdeteksi dalam kategori tertentu dalam 24 jam terakhir, Anda dapat melihat laporan diagnostik lengkap. Diagnostik App Service mungkin meminta Anda untuk melihat lebih banyak saran pemecahan masalah dan langkah berikutnya untuk pengalaman yang lebih terarah.
Alat diagnostik
App Service menyertakan alat diagnostik tingkat lanjut yang membantu Anda menyelidiki masalah kode aplikasi, kelambatan, string koneksi, dan banyak lagi. Ini juga termasuk alat proaktif yang membantu Anda mengurangi masalah dengan penggunaan CPU, permintaan, dan memori.
Pemantauan CPU proaktif (hanya aplikasi Windows)
Pemantauan CPU proaktif membantu Anda mengambil tindakan saat aplikasi atau proses anak untuk aplikasi Anda menggunakan sumber daya CPU yang tinggi. Anda dapat mengatur aturan ambang batas CPU Anda sendiri untuk sementara mengatasi penggunaan CPU yang tinggi secara tiba-tiba, hingga penyebab sebenarnya ditemukan. Untuk informasi selengkapnya, lihat posting blog Mengurangi masalah CPU Anda sebelum terjadi.
Pemulihan otomatis
Penyembuhan otomatis adalah tindakan mitigasi yang dapat Anda lakukan saat aplikasi Anda memiliki perilaku yang tidak terduga. Anda dapat menetapkan aturan Anda sendiri berdasarkan jumlah permintaan, permintaan lambat, batas memori, dan kode status HTTP untuk memicu tindakan mitigasi. Gunakan alat untuk mengurangi perilaku tidak terduga untuk sementara sampai Anda menemukan akar penyebabnya.
Alat ini saat ini tersedia untuk aplikasi web Windows, aplikasi web Linux, dan kontainer kustom Linux. Kondisi dan mitigasi yang didukung bervariasi, tergantung pada jenis aplikasi web. Untuk informasi selengkapnya, lihat posting blog Mengumumkan Pengalaman Penyembuhan Otomatis Baru dalam Diagnostik App Service dan Mengumumkan Auto Heal untuk Linux.
Penyembuhan otomatis proaktif (hanya aplikasi Windows)
Seperti pemantauan CPU proaktif, penyembuhan otomatis proaktif adalah solusi yang siap digunakan untuk mengurangi perilaku tak terduga di dalam aplikasi Anda. Perbaikan otomatis proaktif menghidupkan ulang aplikasi Anda saat App Service menentukan aplikasi Anda dalam status tidak dapat dipulihkan. Untuk informasi selengkapnya, lihat posting blog Memperkenalkan Proaktif Auto Heal.
Navigator (khusus aplikasi Windows)
Dalam tim besar dengan integrasi berkelanjutan dan banyak dependensi aplikasi, mungkin sulit untuk menentukan perubahan spesifik yang menyebabkan perilaku yang tidak sehat. Navigator membantu mendapatkan visibilitas pada topologi aplikasi Anda dengan secara otomatis merender peta dependensi aplikasi Anda dan semua sumber daya dalam langganan yang sama.
Navigator memungkinkan Anda melihat daftar perubahan terkonsolidasi yang dibuat aplikasi dan dependensinya. Anda kemudian dapat mempersempit perubahan yang menyebabkan perilaku tidak sehat. Anda mengakses fitur melalui ubin Navigator di halaman diagnostik App Service. Sebelum dapat menggunakan fitur ini, Anda perlu mengaktifkannya. Untuk informasi selengkapnya, lihat posting blog Dapatkan visibilitas ke dependensi aplikasi Anda dengan Navigator.
Analisis perubahan
Anda dapat mengakses analisis perubahan untuk perubahan aplikasi melalui pintasan Perubahan Aplikasi dan Crash Aplikasi dalam Ketersediaan dan Performa. Anda dapat menggunakan analisis perubahan secara bersamaan dengan metrik lain. Sebelum menggunakan fitur ini, Anda harus mengaktifkannya. Untuk informasi selengkapnya, lihat posting di blog Pengumuman tentang pengalaman baru analisis perubahan pada Diagnostik App Service.
Pertanyaan atau umpan balik
Posting pertanyaan atau umpan balik Anda di Bagikan ide Anda dengan menambahkan [Diag] dalam judul.