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:
- Aktifkan Profiler Application Insights.
- Verifikasi aplikasi Anda:
- Adalah .NET.
- Menggunakan Application Insights.
- Sedang mengumpulkan profil.
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
Tautan terkait
Mulai menggunakan Pengoptimalan Kode dengan mengaktifkan fitur berikut pada aplikasi Anda:
Mengalami masalah? Periksa panduan Pemecahan Masalah
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk