Bagikan melalui


Memantau dan menganalisis perilaku runtime dengan Pengoptimalan Kode (Pratinjau)

Pengoptimalan Kode, layanan berbasis AI di Azure Application Insights, bekerja bersama dengan Application Insights Profiler untuk mendeteksi masalah performa penggunaan CPU dan memori pada tingkat kode dan memberikan rekomendasi tentang cara memperbaikinya. Pengoptimalan Kode mengidentifikasi hambatan CPU dan memori ini dengan:

  • Menganalisis perilaku runtime aplikasi Anda.
  • Membandingkan perilaku dengan praktik terbaik rekayasa performa.

Buat keputusan berdasarkan informasi dan optimalkan kode Anda menggunakan data performa real time dan wawasan yang dikumpulkan dari lingkungan produksi Anda.

Anda dapat meninjau Pengoptimalan Kode di portal Azure.

Video demo

Persyaratan untuk menggunakan Pengoptimalan Kode

Sebelum Anda dapat menggunakan Pengoptimalan Kode pada aplikasi Anda:

Profiler Application Insights vs. Pengoptimalan Kode

Application Insights Profiler dan Pengoptimalan Kode bekerja sama untuk memberikan pendekatan holistik terhadap deteksi masalah performa.

Profiler Application Insights

Profiler berfokus pada pelacakan permintaan tertentu, hingga milidetik. Ini memberikan tampilan masalah "gambaran besar" yang sangat baik dalam aplikasi Anda dan praktik terbaik umum untuk mengatasinya.

Pengoptimalan Kode

Pengoptimalan Kode menganalisis data pembuatan profil yang dikumpulkan oleh Application Insights Profiler. Saat Profiler mengunggah data ke Application Insights, model pembelajaran mesin kami menganalisis beberapa data untuk menemukan di mana kode aplikasi dapat dioptimalkan. Pengoptimalan Kode:

  • Menampilkan data agregat yang dikumpulkan dari waktu ke waktu.
  • Menyambungkan data dengan metode dan fungsi dalam kode aplikasi Anda.
  • Mempersempit pelakunya dengan menemukan hambatan dalam kode.

Biaya dan overhead

Pengoptimalan Kode dihasilkan secara otomatis setelah Application Insights Profiler diaktifkan. Ini tidak dikenakan biaya tambahan untuk Anda karena menganalisis masalah performa dan menghasilkan rekomendasi performa. Beberapa fitur (seperti saran perbaikan tingkat kode) memerlukan Copilot untuk GitHub dan/atau Copilot untuk Azure.

Wilayah yang didukung

Pengoptimalan Kode tersedia di wilayah yang sama dengan Application Insights. Anda dapat memeriksa wilayah yang tersedia menggunakan perintah berikut:

az account list-locations -o table

Anda dapat mengatur wilayah eksplisit menggunakan string koneksi. Pelajari selengkapnya tentang string koneksi dengan contoh.

Langkah berikutnya

Mulai menggunakan Pengoptimalan Kode dengan mengaktifkan fitur berikut pada aplikasi Anda:

Mengalami masalah? Periksa panduan Pemecahan Masalah