Memecahkan masalah performa aplikasi dengan menggunakan Peta Aplikasi

Selesai

Peta Aplikasi membantu menemukan penyempitan performa atau hotspot kegagalan di semua komponen aplikasi terdistribusi Anda. Setiap simpul di peta mewakili komponen aplikasi atau dependensinya; dan memiliki indikator performa utama kesehatan dan status pemberitahuan. Anda dapat memilih dari komponen apa pun ke diagnostik yang lebih rinci, seperti peristiwa Application Insights. Jika aplikasi Anda menggunakan layanan Azure, Anda juga dapat memilih ke diagnostik Azure, seperti rekomendasi SQL Database Advisor.

Komponen adalah bagian yang dapat disebarkan secara independen dari aplikasi terdistribusi/microservice Anda. Tim pengembang dan operasi memiliki visibilitas tingkat kode atau akses ke telemetri yang dihasilkan oleh komponen aplikasi ini.

  • Komponen berbeda dari dependensi eksternal yang "diamati" seperti SQL, Pusat Aktivitas, dll. yang mungkin tidak dapat diakses oleh tim/organisasi Anda (kode atau telemetri).
  • Komponen berjalan pada sejumlah instans server/peran/kontainer.
  • Komponen dapat berupa kunci instrumentasi Application Insights terpisah (bahkan jika langganannya berbeda) atau peran berbeda yang melaporkan ke kunci instrumentasi Application Insights tunggal. Pengalaman peta pratinjau menunjukkan komponen terlepas dari konfigurasinya.

Anda dapat melihat topologi aplikasi lengkap di berbagai tingkat komponen aplikasi terkait. Komponen bisa berupa sumber daya Application Insights berbeda, atau peran yang berbeda dalam satu sumber daya. Peta aplikasi menemukan komponen dengan mengikuti panggilan dependensi HTTP yang dibuat antara server dengan SDK Application Insights yang terinstal.

Pengalaman ini dimulai dengan penemuan komponen yang progresif. Ketika Anda pertama kali memuat peta aplikasi, serangkaian kueri dipicu untuk menemukan komponen yang terkait dengan komponen ini. Tombol di sudut kiri atas diperbarui dengan jumlah komponen dalam aplikasi Anda saat ditemukan.

Memilih Perbarui komponen peta disegarkan dengan semua komponen ditemukan hingga titik tersebut. Tergantung pada kompleksitas aplikasi Anda, mungkin membutuhkan waktu satu menit untuk memuat proses ini.

Jika semua komponen merupakan peran dalam satu sumber daya Application Insights, langkah penemuan ini tidak diperlukan. Beban awal untuk aplikasi tersebut memiliki semua komponennya.

Cuplikan layar Peta Aplikasi yang menunjukkan pemuatan awal aplikasi di mana semua komponen berperan dalam satu sumber daya Application Insights.

Salah satu tujuan utama dengan pengalaman ini adalah untuk dapat memvisualisasikan topologi kompleks dengan ratusan komponen. Pilih komponen apa pun untuk melihat wawasan terkait dan buka pengalaman triase performa dan kegagalan untuk komponen tersebut.

Cuplikan layar yang menunjukkan detail komponen di Peta Aplikasi.

Peta Aplikasi menggunakan properti nama peran cloud untuk mengidentifikasi komponen pada peta. Anda dapat mengatur atau mengambil alih nama peran cloud secara manual dan mengubah apa yang ditampilkan di Peta Aplikasi.