Bagian ini menjelaskan metrik peringatan yang disediakan oleh sub-layanan Real User Monitoring (RUM) dari Application Real-Time Monitoring Service (ARMS). Semua data metrik dipantau setiap menit.
Jenis metrik
Metrik RUM dikategorikan menjadi empat jenis: pengecualian, halaman, sumber daya, dan jank. Setiap kategori memiliki dimensi spesifik yang digunakan untuk menyaring data. Dimensi umum didukung di semua kategori.
Dimensi umum
Dimensi umum didukung di semua metrik.
Kunci dimensi | Nama dimensi | Deskripsi |
appType | Jenis aplikasi | Jenis aplikasi yang ditentukan oleh pelaporan dan aliran data. Nilai valid: Android, iOS, Web, dan MiniApp. |
appEnv | Jenis lingkungan aplikasi | Jenis lingkungan aplikasi. Nilai valid: default (lingkungan produksi), Gray (lingkungan rilis canary), dan Pre (lingkungan staging). |
deviceBrand | Merek perangkat | Merek perangkat, seperti Mac, iPad, vivo, atau Redmi. |
osType | Sistem operasi | Sistem operasi perangkat. |
osContainer | Lingkungan runtime aplikasi atau nama | Lingkungan runtime atau nama aplikasi. Contoh nilai: Chrome applet (aplikasi host), PC (browser), dan App (nama aplikasi). |
geoCountry | Negara | Negara. |
geoProvince | Provinsi | Provinsi. |
geoCity | Kota | Kota. |
ispName | ISP | Penyedia layanan internet (ISP). |
viewName | Nama halaman | Nama halaman terkait. |
Metrik dan dimensi berdasarkan kategori
Pengecualian
Metrik
Nama metrik | Satuan | Metrik agregasi | Deskripsi |
exception.count (Jumlah pengecualian)
| Tidak tersedia | Ya | Jumlah pengecualian. Jika pengecualian terjadi beberapa kali dalam periode waktu singkat, itu tidak dilaporkan berulang kali dan nilainya adalah 1 dalam kasus ini. |
Dimensi
Tabel berikut menggambarkan dimensi yang mendukung metrik terkait pengecualian.
Kunci dimensi | Nama dimensi | Deskripsi |
exceptionName | Nama pengecualian | Nama pengecualian. |
exceptionType | Jenis pengecualian | Jenis pengecualian. Nilai valid: crash (crash), custom (pengecualian kustom), dan error (kesalahan eksekusi). |
exceptionSource | Sumber pengecualian | Sumber pengecualian. Contoh nilai: Console dan Event. |
exceptionMessage | Pesan pengecualian | Informasi pengecualian. |
Halaman
Metrik
Nama metrik | Satuan | Metrik agregasi | Deskripsi |
view.first_contentful_paint (First Contentful Paint)
| Tidak tersedia | Tidak | Waktu antara navigasi dan saat browser pertama kali merender teks, gambar, canvas non-putih, atau Scalable Vector Graphics (SVG). |
view.dom_complete (waktu pemuatan halaman)
| Milidetik | Tidak | Waktu yang diperlukan untuk halaman DOM dan semua sub-sumber daya siap, ketika pemuatan selesai. |
view.first_input_time (First Input Delay)
| Milidetik | Tidak | Waktu dari saat tampilan dimuat hingga pengguna melakukan interaksi pertama. |
view.largest_contentful_paint (Largest Contentful Paint)
| Milidetik | Tidak | Waktu di mana elemen DOM terbesar dalam viewport (yaitu blok konten terbesar yang ditampilkan di layar) mulai dirender. Jika waktu melebihi 2,5 detik, itu menunjukkan bahwa kecepatan pemuatan lambat. |
view.cumulative_layout_shift (Cumulative Layout Shift)
| Milidetik | Tidak | Jumlah total pergeseran tata letak yang disebabkan oleh konten yang dimuat secara dinamis (seperti iklan pihak ketiga). Nilai 0 menunjukkan tidak ada perubahan yang terjadi. |
view.dom_content_loaded (DOMContentLoaded time)
| Milidetik | Tidak | Waktu dari saat halaman mulai dimuat hingga acara DOMContentLoaded dipicu. Pada titik ini, dokumen HTML awal telah sepenuhnya dimuat dan diuraikan, tanpa menunggu sumber daya yang tidak memblokir rendering seperti stylesheet, gambar, dan subframe selesai dimuat. |
view.dom_interactive (Time to Interactive)
| Milidetik | Tidak | Waktu dari saat halaman mulai dimuat hingga sepenuhnya interaktif. |
view.load_event (Time to Fully Loaded)
| Milidetik | Tidak | Waktu yang dibutuhkan untuk sepenuhnya memuat halaman. Ini sering digunakan sebagai pemicu untuk melampirkan logika aplikasi. |
Dimensi
Tidak tersedia.
Sumber daya
Metrik
Nama metrik | Satuan | Metrik agregasi | Deskripsi |
resource.dns_duration (Durasi DNS)
| Milidetik | Tidak | Waktu yang diperlukan untuk menyelesaikan domain name terakhir yang diminta. Rumus: dns_duration = domainLookupEnd - domainLookupStart. |
resource.redirect_duration (Durasi pengalihan)
| Milidetik | Tidak | Waktu yang diperlukan untuk mengarahkan permintaan HTTP. Rumus: redirect_duration = redirectEnd - redirectStart. |
resource.duration (Durasi total)
| Milidetik | Tidak | Total waktu yang diperlukan untuk memuat semua sumber daya. Rumus: duration = responseEnd - redirectStart. |
resource.connection_duration (Durasi koneksi TCP)
| Milidetik | Tidak | Waktu yang diperlukan untuk menetapkan koneksi Transmission Control Protocol (TCP) dengan server. Rumus: connection_duration = connectEnd - connectStart. |
resource.ssl_duration (Durasi SSL)
| Milidetik | Tidak | Waktu yang dihabiskan untuk jabat tangan Transport Layer Security (TLS). Metrik ini tidak tersedia jika permintaan terakhir bukan melalui HTTPS. Rumus: ssl_duration = connectEnd - secureConnectionStart. |
resource.first_byte_duration (Time to First Byte)
| Milidetik | Tidak | Waktu dari saat klien mengirim permintaan hingga menerima byte pertama respons dari server. Rumus: first_byte_duration = responseStart - requestStart. |
resource.download_duration (durasi unduhan)
| Milidetik | Tidak | Waktu yang diperlukan untuk mengunduh respons. Rumus: download_duration = responseEnd - responseStart. |
resource.count (jumlah sumber daya)
| Tidak tersedia | Ya | Jumlah total sumber daya. |
resource.size (ukuran sumber daya)
| Bytes
| Tidak | Ukuran sumber daya. Nilai parameter ini sama dengan nilai decodedBodySize. |
Dimensi
Tabel berikut menggambarkan dimensi yang mendukung metrik terkait sumber daya.
Kunci dimensi | Nama dimensi | Deskripsi |
resourceName | Nama sumber daya | Jalur dalam URL. Nama sumber daya dapat dicocokkan berdasarkan aturan, atau dikonfigurasi secara aktif oleh pengguna. |
resourceType | Jenis sumber daya | Jenis sumber daya yang dikumpulkan. Contoh: CSS, JavaScript, Media, XHR, Image, dan Navigation. |
resourceSuccess | Status pemuatan sumber daya | Menunjukkan apakah sumber daya dimuat. Nilai valid:
|
resourceStatusCode | Kode status sumber daya | Kode status sumber daya. Contoh nilai: 2xx, 5xx, dan 4xx. |
Jank
Metrik
Nama metrik | Satuan | Metrik agregasi | Deskripsi |
resource.dns_duration (durasi jank)
| Milidetik | Tidak | Durasi jank. |
resource.redirect_duration (Jumlah jank)
| Tidak tersedia | Ya | Jumlah jank. Jika jank terjadi beberapa kali dalam periode waktu singkat, itu tidak dilaporkan berulang kali dan nilainya adalah 1 dalam kasus ini. |
Dimensi
Tabel berikut menggambarkan dimensi yang mendukung metrik terkait jank.
Kunci dimensi | Nama dimensi | Deskripsi |
longtaskSource | Sumber jank | Sumber jank. |
longtaskType | Jenis jank | Jenis jank. |