diagnostik aplikasi Azure Functions untuk Durable Functions

Azure Functions app diagnostics menyediakan detektor bawaan di portal Azure yang secara otomatis memeriksa aplikasi Durable Functions Anda untuk masalah versi ekstensi, penggunaan CPU tinggi, tekanan memori, kesalahan aplikasi, dan banyak lagi. Setiap detektor mengidentifikasi masalah dan menyarankan perbaikan yang dapat Anda terapkan langsung di portal.

Temukan detektor yang tepat

Gunakan tabel berikut untuk melompat ke detektor yang cocok dengan gejala Anda:

Gejala Detektor
Masalah versi ekstensi, masalah performa orkestrasi, atau pemeriksaan kesehatan umum Pendeteksi Durable Functions
Aplikasi tidak berfungsi, mengembalikan kesalahan, atau fungsi tidak berjalan Aplikasi Fungsi Tidak Berfungsi atau Kesalahan Pelaporan
Orkestrasi lambat atau pemanfaatan CPU tinggi Analisis CPU Tinggi
Pengecualian karena kehabisan memori atau konsumsi memori tinggi Analisis Memori

Buka diagnostik aplikasi

  1. Buka sumber daya Aplikasi Fungsi Anda. Di menu sebelah kiri, pilih Diagnosis dan selesaikan masalah.

  2. Cari "Durable Functions" dan pilih hasilnya.

    Screenshot memperlihatkan cara mencari detektor Durable Functions di diagnostik aplikasi Azure Functions.

detektor fungsi tahan lama

Detektor Durable Functions memeriksa masalah umum khusus untuk aplikasi Durable Functions. Laporan ini:

  • Versi ekstensi Durable Functions yang digunakan aplikasi Anda dan apakah peningkatan tersedia.
  • Masalah performa, seperti orkestrasi lambat atau latensi antrean tinggi.
  • Kesalahan atau peringatan dari eksekusi orkestrasi terbaru.

Jika masalah ditemukan, detektor menyarankan mitigasi dan tautan ke dokumentasi yang relevan.

Cuplikan layar detektor Durable Functions memperlihatkan versi ekstensi, masalah kinerja, dan peringatan.

Functions App Sedang Down atau Mengalami Kesalahan Pelaporan

Detektor Functions App Down atau Reporting Errors menyatukan hasil dari beberapa subdetektor yang mengecek area-area penting dari aplikasi Anda, termasuk kesehatan platform, konfigurasi aplikasi, dan ketersediaan dependensi. Gunakan detektor ini saat aplikasi Anda tidak responsif atau mengembalikan kesalahan tak terduga.

Cuplikan layar berikut menunjukkan pemeriksaan yang dilakukan dan dua masalah yang memerlukan perhatian:

Cuplikan layar pendeteksi Aplikasi Fungsi Mati atau Kesalahan Laporan yang menunjukkan pemeriksaan dan masalah yang memerlukan perhatian.

Analisis Penggunaan CPU yang Tinggi

Detektor Analisis CPU Tinggi mengidentifikasi aplikasi atau proses mana yang menggunakan CPU yang berlebihan. Penggunaan CPU yang tinggi di aplikasi Durable Functions sering disebabkan oleh operasi fan-out besar, perulangan polling yang ketat, atau fungsi aktivitas yang berat secara komputasi.

Saat detektor mengidentifikasi aplikasi CPU tinggi, detektor menunjukkan proses dan persentase CPU yang terpengaruh:

Cuplikan layar detektor analisis CPU tinggi yang menunjukkan aplikasi yang menyebabkan penggunaan CPU tinggi.

Pilih Lihat Solusi untuk melihat tindakan yang direkomendasikan. Saran umum termasuk membuat profil aplikasi Anda untuk mengidentifikasi jalur panas, atau memulai ulang situs untuk memulihkan dari lonjakan sementara:

Cuplikan layar solusi yang disarankan dari detektor analisis CPU tinggi.

Analisis Memori

Detektor Analisis Memori memantau konsumsi memori dan menandai aplikasi yang mendekati atau melebihi memori yang tersedia. Durable Functions aplikasi dapat mengalami penggunaan memori yang tinggi saat orkestrasi memproses payload besar atau ketika banyak instans orkestrasi berjalan bersamaan.

Ketika penggunaan memori ditingkatkan, detektor menampilkan peringatan bersama dengan grafik penggunaan memori dari waktu ke waktu:

Cuplikan layar detektor analisis memori memperlihatkan grafik peringatan dan penggunaan memori.

Pilih Lihat Solusi untuk melihat tindakan yang direkomendasikan. Saran umum termasuk meningkatkan skala ke paket dengan lebih banyak memori, atau mengoptimalkan orkestrasi Anda untuk mengurangi ukuran payload:

Cuplikan layar solusi yang disarankan dari detektor analisis memori.

Langkah berikutnya