Real User Monitoring (RUM) adalah layanan sub dari Application Real-Time Monitoring Service (ARMS) yang menangkap data performa dan error antarmuka depan dari sesi pengguna nyata. RUM mengukur waktu pemuatan halaman, panggilan layanan, error JavaScript, error jaringan, crash, serta error Application Not Responding (ANR) pada berbagai aplikasi web, aplikasi seluler, dan program mini—memberikan visibilitas terhadap cara pengguna mengalami aplikasi Anda dan di mana performanya menurun.
RUM telah tersedia untuk penggunaan komersial sejak pukul 00.00.00 (UTC+8), 24 Juni 2024. Untuk detail harga, lihat Billing. Untuk dukungan teknis, bergabunglah dengan grup DingTalk (ID: 67370002064).
Kasus penggunaan
RUM mengatasi empat kasus penggunaan utama:
Performance tracking: Ukur waktu pemuatan halaman, panggilan layanan, dan metrik performa lainnya untuk mengidentifikasi halaman lambat serta jalur pengguna yang mengalami penurunan performa.
Error management: Tampilkan error JavaScript, error jaringan, crash, dan error ANR untuk keperluan debugging.
Session replay: Putar ulang interaksi pengguna secara tepat—klik, navigasi, dan error—untuk mereproduksi masalah tanpa menebak-nebak.
Frontend-to-backend correlation: Gabungkan data RUM dengan Application Monitoring untuk melacak permintaan secara end-to-end, mulai dari browser hingga layanan backend Anda.
Platform yang didukung
RUM mendukung tiga jenis aplikasi tanpa perubahan pada instrumentasi:
| Platform | Cakupan |
|---|---|
| Web applications | Aplikasi web berbasis browser. |
| Mobile apps | Aplikasi iOS dan Android. |
| Mini programs | Framework program mini. |
Integrasi
Menyiapkan RUM hanya memerlukan dua langkah tanpa perubahan pada logika aplikasi Anda:
Tambahkan dependensi RUM SDK ke proyek Anda.
Tambahkan kode inisialisasi dengan parameter konfigurasi Anda.
Penyimpanan dan kueri data
RUM menyimpan data log di Simple Log Service (SLS) untuk kueri langsung terhadap event mentah. Data metrik diintegrasikan dengan Alibaba Cloud Managed Service for Prometheus, sehingga metrik tersebut mengalir ke alur kerja pemantauan berbasis Prometheus yang sudah ada.
Eksplorasi data
Potong data metrik berdasarkan dimensi dan filter kustom untuk melacak error berulang atau regresi performa. Konfigurasikan dimensi dan metrik yang relevan dengan investigasi Anda agar lebih cepat menemukan akar permasalahan.
Visualisasi
Selain kemampuan analisis bawaan, RUM menyediakan dasbor Managed Service for Grafana siap pakai yang langsung menampilkan metrik performa. Sesuaikan dasbor ini atau buat yang baru sesuai kebutuhan pemantauan Anda.
Langkah selanjutnya
Mulai menggunakan RUM — siapkan pemantauan untuk aplikasi pertama Anda.
Billing — pahami penetapan harga dan pengukuran penggunaan RUM.