Latihan - pemantauan performa aplikasi
Dalam latihan ini, tanpa konfigurasi, Anda akan dengan mudah memantau aliran data untuk aplikasi contoh.
Memantau aplikasi dengan Azure Application Insights
Peta Aplikasi membantu Anda menemukan hambatan performa atau titik panas kegagalan di semua komponen aplikasi terdistribusi Anda.
Buka portal Microsoft Azure.
Pilih Azure Spring Apps dari daftar layanan Azure.
Pilih instans Azure Spring Apps Anda.
Pilih Application Insights untuk masuk ke halaman gambaran umum Application Insights.
Di sebelah kiri, navigasikan ke Peta aplikasi, tempat Anda dapat melihat tampilan layanan mikro Azure Spring Apps Anda:
Peta Aplikasi menunjukkan aplikasi yang beroperasi dengan benar (hijau) dan aplikasi tersebut dengan hambatan (merah).
Di peta Aplikasi sebelumnya, setiap nama dalam kotak hijau adalah layanan yang berbeda dari Azure Spring Apps Anda.
Anda dapat dengan mudah mengidentifikasi masalah dalam aplikasi Anda dan dengan cepat memecahkan masalah dan memperbaikinya. Setiap simpul di peta mewakili layanan mikro atau dependensinya, dengan KPI kesehatan dan status pemberitahuan. Anda dapat memilih dari komponen apa pun untuk diagnostik yang lebih mendetail, seperti kejadian Application Insights.
Performa
Di sebelah kiri, navigasikan ke Performa, tempat Anda dapat melihat waktu respons dan jumlah permintaan untuk operasi yang diekspos oleh aplikasi Anda.
Selanjutnya, di sebelah kanan, navigasikan ke Dependensi, di mana Anda dapat melihat semua dependensi Anda dan waktu respons dan jumlah permintaannya.
Anda dapat melihat angka performa untuk performa, terutama panggilan SQL:
Pilih pernyataan SQL di tab Pilih operasi untuk melihat transaksi dalam konteks:
Selanjutnya, pada tab kanan, pilih Telusuri, dan pada tab paling kanan, pilih sampel SQL untuk membuka jendela detail transaksi:
Terakhir, dalam tampilan Detail transaksi end-to-end , lihat contoh transaksi pernyataan SQL dengan memilih pernyataan SQL:
Kegagalan/Pengecualian
Pilih Kegagalan di menu sumber daya Application Insights, yang terletak di bagian Selidiki . Dalam tampilan ini, Anda akan melihat tiga kode respons kegagalan teratas, tiga jenis pengecualian teratas, dan tiga jenis dependensi teratas yang gagal.
Di sisi kanan, pilih pengecualian dalam 3 jenis pengecualian Teratas untuk wawasan yang bermakna dan pelacakan tumpukan yang dapat ditindakkan:
Selanjutnya, pada tab kanan, pilih sampel Pengecualian yang disarankan untuk membuka jendela detail transaksi:
Selanjutnya, lihat properti pengecualian di jendela Detail transaksi end-to-end :
Terakhir, di tengah layar, pada tab Transaksi end-to-end, pilih pengecualian untuk melihat detail dan jejak tumpukannya.
Metrik
Spring Boot mendaftarkan banyak metrik inti: JVM, CPU, Tomcat, Logback, dan sebagainya. Anda dapat melihat metrik yang dikontribusikan oleh aplikasi Spring Boot, modul Spring Apps, dan dependensi.
Untuk membuat bagan metrik standar, di bawah bagian Pemantauan , buka tab Metrik dan ikuti langkah-langkah berikut:
Pastikan Azure Spring Apps Anda sudah dipilih pada bagian Cakupan dan Azure Spring Apps pada Namespace Metrik. Keduanya sudah terisi jika Anda membuka penjelajah metrik dari menu sumber daya.
Selanjutnya, di bawah Metrik, pilih Penggunaan CPU Aplikasi dan pilih Rata-rata di bawah Agregasi:
Simpan metrik pertama dengan memilih ikon Centang di bilah metrik sebelah kanan.
Selanjutnya, tambahkan metrik lain dengan memilih tindakan Tambahkan metrik di toolbar kiri atas dan tambahkan system.cpu.usage di bawah Metrik dan Rata-rata di bawah Agregasi.
Selanjutnya, simpan metrik kedua dengan memilih ikon Centang di bilah metrik sebelah kanan.
Terakhir, periksa grafik metrik Anda, memperlihatkan metrik CPU Aplikasi dan Sistem.
Metrik Kustom
Saat menyebarkan sumber daya dan aplikasi di Azure, Anda akan mulai mengumpulkan telemetri untuk mendapatkan insight tentang performa dan kesehatannya. Azure membuat beberapa metrik tersedia untuk Anda secara langsung. Metrik ini disebut standar atau platform. Namun, metrik ini bersifat terbatas. Anda mungkin ingin mengumpulkan beberapa indikator performa kustom atau metrik khusus bisnis untuk memberikan insight yang lebih dalam.
Demikian pula dengan bagan metrik standar, untuk membuat bagan metrik kustom, buka tab Metrik di bawah bagian Pemantauan dan ikuti langkah-langkah berikut:
Pastikan Azure Spring Apps Anda dipilih di pemilih cakupan sumber daya. Microsoft Azure Spring Cloud Anda sudah terisi jika penjelajah metrik dibuka dari menu sumber daya.
Selanjutnya, di bawah Namespace Metrik, pilih namespace azure.applicationinsights . Namespace hanyalah cara untuk mengatur metrik sehingga Anda dapat menemukannya dengan mudah.
Selanjutnya, di bawah Metrik, tambahkan metrik dan agregasi kustom berikut:
Selanjutnya, ubah jenis grafik menjadi Bagan Area di sisi kanan atas.
Grafik akhir Anda akan menunjukkan hitungan dalam 24 jam terakhir untuk setiap hewan peliharaan, dokter hewan, dan layanan mikro pemilik:
Metrik Langsung
Ketika menyebarkan versi baru aplikasi web Anda,Anda ingin segera mengetahui efeknya terhadap performa. Apakah waktu respons telah membaik atau memburuk, atau apakah menunjukkan kegagalan? Saat Anda menonton Streaming Metrik Langsung di Application Insights saat penyebaran terjadi, Anda akan segera melihat efeknya. Jika ada masalah, Anda dapat menghentikan penyebaran sebelum terlalu banyak pengguna terpengaruh.
Live Metrics Stream memungkinkan Anda menyelidiki jantung pemukulan aplikasi langsung Anda. Anda dapat memilih dan memfilter metrik dan penghitung kinerja untuk ditonton secara real time tanpa gangguan pada layanan Anda. Anda juga dapat memeriksa jejak tumpukan dari contoh permintaan dan pengecualian yang gagal.