Pemantauan performa aplikasi

Selesai

Dalam unit ini, kita melihat konsep pemantauan performa aplikasi (APM).

Pemantauan Berkelanjutan

Solusi pengelolaan performa aplikasi (APM) memungkinkan Anda untuk memantau pengalaman pengguna dan meningkatkan stabilitas infrastruktur aplikasi. Solusi ini membantu mengidentifikasi akar masalah dengan cepat untuk secara proaktif mencegah pemadaman dan membuat pengguna puas.

APM di Azure Spring Apps menawarkan pemantauan performa yang mendalam untuk aplikasi Spring Anda tanpa memerlukan perubahan kode APAPUN, kompilasi ulang, pengujian ulang, atau penyebaran ulang. Anda tidak perlu melakukan apa-apa; cukup sebarkan aplikasi Anda dan data pemantauan mulai mengalir. Manfaat yang didapatkan dengan pemantauan aplikasi adalah:

  • Visibilitas ke semua aplikasi Anda dengan pelacakan terdistribusi, termasuk jalur permintaan operasi dari asal ke tujuan, serta wawasan tentang aplikasi yang beroperasi dengan benar dan aplikasi tersebut dengan hambatan.
  • Log, pengecualian, dan metrik dalam konteks jalur panggilan menawarkan wawasan yang bermakna dan informasi yang dapat ditindak lanjuti untuk mempercepat analisis akar penyebab.
  • Wawasan tentang dependensi aplikasi seperti SQL Database, MySQL, PostgreSQL, MariaDB, JDBC, MongoDB, Cassandra, Redis, JMS, Kafka, Netty/WebFlux, dan sebagainya.
  • Data performa untuk setiap panggilan ke dalam operasi yang diekspos oleh aplikasi, termasuk jumlah permintaan seperti data, waktu respons, penggunaan CPU, dan memori.
  • Metrik kustom yang dikumpulkan secara otomatis melalui Micrometer, memungkinkan Anda untuk menerbitkan indikator kinerja kustom atau metrik khusus bisnis serta memvisualisasikan wawasan aplikasi dan bisnis yang lebih mendalam.
  • Kemampuan untuk menelusuri, melakukan kueri, dan memberitahu pada metrik dan log aplikasi.

Application Insights

Application Insights, fitur Microsoft Azure Monitor, adalah layanan pengelolaan performa aplikasi (APM) yang dapat diperluas untuk memantau aplikasi langsung Anda.

Anda dapat menyetel aplikasi dengan Azure Application Insights untuk membuat telemetri kustom. Telemetri ini menyediakan lapisan pemantauan tambahan yang dapat bermanfaat dalam mendiagnosis kesalahan dan akar penyebabnya, sering kali tanpa harus menyelami kode sumber.

Mengaktifkan agen pemantauan dalam proses Java dengan Azure Spring Apps

Dalam modul ini, Anda akan menggunakan APM dengan Azure Spring Apps karena menawarkan pemantauan performa yang mendalam tanpa memerlukan perubahan kode, kompilasi ulang, pengujian ulang, atau penyebaran ulang. Ini diaktifkan secara default saat kami membuat instans Azure Spring Apps kami.