All Products
Search
Document Center

Application Real-Time Monitoring Service:Apa itu Pemantauan Aplikasi?

Last Updated:Mar 12, 2026

Pemantauan Aplikasi, sebuah Layanan sub dari Application Real-Time Monitoring Service (ARMS), adalah solusi application performance management (APM) yang memberikan visibilitas penuh terhadap kesehatan, kinerja, dan dependensi aplikasi Anda tanpa perubahan kode.

Setelah menginstal Agen ARMS, Pemantauan Aplikasi secara otomatis menginstrumen aplikasi Anda untuk menangkap jejak (traces), mendeteksi bottleneck, menampilkan error, dan memulihkan parameter permintaan secara real time. Baik Anda perlu mengidentifikasi kueri database yang lambat maupun melacak permintaan yang gagal di seluruh layanan terdistribusi, Pemantauan Aplikasi menyediakan data untuk mendiagnosis dan menyelesaikan masalah dengan cepat.

Cara kerja

  1. Instal Agen ARMS — Agen meningkatkan bytecode dalam lingkungan runtime aplikasi Anda tanpa memerlukan perubahan pada kode bisnis.

  2. Temukan dependensi secara otomatis — Agen mendeteksi layanan hulu dan hilir, middleware (MySQL, Redis, RocketMQ), serta panggilan framework (Spring Cloud, Dubbo) untuk membangun topologi aplikasi yang lengkap.

  3. Kumpulkan metrik dan jejak — Jumlah panggilan antarmuka, waktu respons, error, dan exception secara otomatis ditangkap untuk semua framework HTTP dan RPC.

  4. Analisis dan beri peringatan — Tinjau jejak, diagnosis kueri lambat, dapatkan analisis akar masalah dari algoritma cerdas, dan terima peringatan melalui lebih dari 50 aturan preset.

Aplikasi yang dideploy di Container Service for Kubernetes (ACK) atau pada Elastic Compute Service (ECS) dapat secara otomatis diinjeksikan ke pusat integrasi ARMS—tanpa perlu instalasi agen manual.

Kemampuan utama

Topologi aplikasi

Agen ARMS secara otomatis menemukan cara layanan Anda saling terhubung dan berinteraksi. Agen ini menangkap jejak aplikasi yang menggunakan framework RPC dan HTTP (seperti Spring Cloud dan Dubbo), lalu memvisualisasikan peta topologi yang mencakup dependensi hulu dan hilir di seluruh stack aplikasi Anda, termasuk middleware umum seperti MySQL, Redis, dan RocketMQ.

Gunakan peta topologi untuk:

  • Mengidentifikasi layanan hilir yang menyebabkan lonjakan latensi

  • Mendeteksi pola panggilan abnormal antar layanan

  • Memahami jalur permintaan lengkap sebelum debugging

Pemantauan antarmuka

Pemantauan Aplikasi secara otomatis menemukan dan memantau framework HTTP dan RPC dalam kode Anda. Untuk setiap antarmuka, sistem mengumpulkan empat metrik inti:

  • Jumlah panggilan — Volume permintaan dari waktu ke waktu

  • Waktu respons — Latensi per antarmuka

  • Jumlah error — Permintaan yang gagal

  • Jumlah exception — Exception yang tidak ditangani

Gabungkan pemantauan antarmuka dengan tampilan jejak untuk mengikuti satu permintaan dari awal hingga akhir dan mengisolasi antarmuka spesifik yang menyebabkan masalah kinerja.

Analisis jejak

Filter dan agregasi jejak secara real time menggunakan beberapa dimensi. Analisis jejak membantu Anda menjawab pertanyaan seperti:

  • Panggilan lambat mana yang melebihi ambang batas latensi tertentu, dan kapan terjadinya?

  • Bagaimana distribusi permintaan abnormal di berbagai mesin?

  • Bagaimana perubahan traffic dari pelanggan VIP dari waktu ke waktu?

Analisis SQL lambat

Untuk database relasional (MySQL, PostgreSQL) dan Database NoSQL (Redis, MongoDB), analisis SQL lambat mengidentifikasi kueri yang menurunkan kinerja transaksi. Gunakan fitur ini untuk mendeteksi transaksi lambat dan menyelidiki lebih dalam ke kueri spesifik yang menyebabkan masalah tersebut.

Insight cerdas

Saat waktu respons melonjak atau laju error meningkat tajam, insight cerdas secara otomatis menyelidiki masalah tersebut menggunakan data aplikasi historis dan algoritma cerdas. Fitur ini menyediakan:

  • Analisis akar masalah — Mengidentifikasi sumber kemungkinan masalah

  • Saran tindakan — Merekomendasikan langkah-langkah untuk menyelesaikannya

  • Langganan peringatan — Memberi notifikasi secara proaktif sehingga Anda dapat merespons sebelum pengguna terdampak

Profil berkelanjutan

Profil berkelanjutan mendiagnosis penggunaan CPU dan Penggunaan memori pada level metode, kelas, dan nomor baris—dengan overhead kinerja minimal. Gunakan data profil untuk:

  • Mengoptimalkan jalur kode hot guna mengurangi latensi

  • Mengidentifikasi metode yang intensif memori untuk menurunkan biaya resource

  • Meningkatkan throughput dengan menghilangkan operasi yang tidak efisien

Peringatan

ARMS menyediakan lebih dari 50 aturan peringatan preset yang mencakup metrik JVM, Host, dan antarmuka. Sesuaikan dan gabungkan aturan sesuai kebutuhan operasional Anda. Melalui Layanan sub Alert Management, konfigurasikan:

  • Konvergensi peringatan — Kurangi kebisingan dengan mengelompokkan peringatan terkait

  • Notifikasi — Arahkan peringatan ke tim yang tepat melalui channel pilihan Anda

  • Eskalasi — Secara otomatis eskalasi peringatan yang belum terselesaikan

  • Pemrosesan kolaboratif — Koordinasikan respons Insiden lintas tim

Integrasi OpenTelemetry dan open-source

Pemantauan Aplikasi mengikuti spesifikasi OpenTelemetry, memungkinkan korelasi jejak lintas berbagai bahasa dan tumpukan teknologi heterogen. Metrik aplikasi disimpan dalam instans Managed Service for Prometheus di bawah Akun Alibaba Cloud Anda. Dasbor Grafana default sudah tersedia langsung, dan Anda dapat membuat dasbor kustom menggunakan Prometheus Query Language (PromQL).