Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melihat dasbor CloudWatch RUM
CloudWatch RUM mengumpulkan dan memvisualisasikan data kinerja aplikasi dari sesi pengguna melalui dasbor interaktif. Dengan menangkap waktu muat, skor Apdex, informasi perangkat, geolokasi, dan pola kesalahan, tim dapat dengan cepat mengidentifikasi kemacetan kinerja, memprioritaskan perbaikan berdasarkan dampak pengguna nyata, dan memastikan pengalaman optimal di berbagai browser, perangkat, dan wilayah geografis—membantu organisasi lebih memahami perilaku pengguna yang mengarah pada pengurangan frustrasi pengguna akhir dan meningkatkan keandalan aplikasi.
Memulai dengan CloudWatch RUM
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Di panel navigasi, pilih Application Signals (APM), RUM.
Konsol RUM menampilkan halaman Ringkasan, yang menyediakan tampilan gabungan dari semua monitor aplikasi, kesehatannya, dan metrik operasional utama. Dari halaman Ringkasan, pilih monitor aplikasi untuk mengakses tampilan mendetail dengan tab Performa, Kesalahan, Sesi, Metrik, dan Konfigurasi.
Ikhtisar
Halaman Ikhtisar adalah halaman arahan konsol CloudWatch RUM. Ini memberikan ringkasan tingkat tinggi dari semua monitor aplikasi Anda, membantu Anda menilai kesehatan, tren kinerja, dan cakupan operasional dengan cepat di seluruh aplikasi yang dipantau.
Kartu ringkasan
Di bagian atas halaman Ringkasan, empat kartu ringkasan memberikan status at-a-glance operasional di semua monitor aplikasi Anda:
-
Perlu perhatian (berdasarkan status kesehatan) - Menunjukkan berapa banyak monitor aplikasi yang memerlukan perhatian dari total, dipecah berdasarkan jumlah Kritis dan Terdegradasi. Bilah kemajuan menunjukkan proporsi monitor yang membutuhkan perhatian.
-
Tren lebih buruk - Menunjukkan berapa banyak monitor aplikasi yang memiliki tren yang memburuk dari total.
-
Pengaturan dan cakupan — Menunjukkan berapa banyak monitor aplikasi yang tidak SLOs dikonfigurasi dan berapa banyak yang menonaktifkan penelusuran, membantu Anda mengidentifikasi celah dalam pengaturan pemantauan.
-
SLOs dan Alarm - Menunjukkan jumlah yang dilanggar SLIs dari total SLIs, dan jumlah alarm yang saat ini ditembakkan.
Filter cepat
Panel kiri menyediakan filter cepat untuk mempersempit daftar aplikasi dengan:
-
Platform — Web, iOS, atau Android.
-
Kesehatan — Sehat, Kritis, Terdegradasi, atau Tidak Ada Data.
-
Status SLI - Sehat, Tidak Sehat, atau Tidak SLOs.
-
Menelusuri - Diaktifkan atau Dinonaktifkan.
-
Tren — Memburuk, Meningkatkan, atau Stabil.
-
Masalah utama — Filter berdasarkan jenis masalah utama yang memengaruhi monitor aplikasi.
Pilih Hapus filter untuk mengatur ulang semua filter.
Tabel Monitor Aplikasi
Tabel App Monitors mencantumkan semua monitor aplikasi Anda dengan kolom berikut:
-
Nama — Nama monitor aplikasi, dengan ikon platform (Web, iOS, atau Android).
-
Sesi — Jumlah sesi yang direkam dalam rentang waktu yang dipilih, ditampilkan dengan visualisasi diagram batang.
-
Status SLI — Status indikator tingkat layanan. Menampilkan jumlah yang tidak sehat SLIs (misalnya, “1/2 Tidak Sehat”) atau tautan Buat SLO jika tidak SLOs dikonfigurasi.
-
Kesehatan — Status kesehatan aplikasi: Sehat, Kritis, Terdegradasi, atau Tidak Ada data.
-
Lihat Wawasan — Pilih tautan ini untuk membuka panel samping diagnostik untuk monitor aplikasi (lihatPanel samping diagnostik).
-
Masalah utama — Jenis masalah utama yang mempengaruhi aplikasi. Untuk monitor aplikasi web, nilai mencakup kesalahan JS, Perf, atau kesalahan/kesalahan HTTP. Untuk monitor aplikasi seluler, nilai mencakup kesalahan Crashes, ANRs/App Hang, Perf, atau kesalahan HTTP.
-
Tren — Deskripsi arah dan besarnya tren (misalnya, “Kesalahan JS +1% sesi lebih buruk” atau “Perf +81% sesi lebih buruk”).
-
Penelusuran - Tampilan melacak tautan jika penelusuran diaktifkan, atau tautan Aktifkan penelusuran jika tidak.
-
Layanan — Status kesehatan SLI untuk layanan terkait (misalnya, “1/1 Tidak Sehat”), atau tanda hubung jika tidak ada layanan yang ditautkan.
-
Acara terakhir diterima — Waktu sejak acara telemetri terakhir diterima (misalnya, “1 menit yang lalu” atau “Tidak ada acara yang diterima dalam 4 minggu terakhir”).
Gunakan bilah pencarian di atas tabel untuk menemukan monitor aplikasi tertentu berdasarkan nama. Anda dapat mengurutkan tabel dengan mengklik header kolom, dan menggunakan ikon roda gigi untuk menyesuaikan kolom mana yang terlihat. Tombol dropdown Actions dan Add app monitor memungkinkan Anda mengelola monitor aplikasi langsung dari halaman ini.
Status kondisi
Kolom Health menyediakan at-a-glance penilaian status operasional setiap aplikasi berdasarkan persentase sesi yang terkena dampak—sesi dengan kesalahan atau beban halaman lambat—relatif terhadap total sesi dalam rentang waktu yang dipilih.
Setiap monitor aplikasi menampilkan salah satu status berikut:
| Status | Sesi yang terkena dampak | Deskripsi |
|---|---|---|
| Sehat | Kurang dari 1% | Aplikasi ini beroperasi dalam parameter normal. |
| Terdegradasi | Antara 1% dan 5% | Aplikasi ini mengalami tingkat kesalahan yang tinggi atau penurunan kinerja yang mungkin memerlukan perhatian. |
| Kritis | Lebih dari 5% | Aplikasi ini mengalami kesalahan signifikan atau masalah kinerja yang memerlukan penyelidikan segera. |
| Tidak ada data | — | Data yang tidak mencukupi tersedia untuk menentukan status kesehatan aplikasi. Ini dapat terjadi ketika monitor aplikasi belum menerima data telemetri terbaru. |
Panel samping diagnostik
Bila Anda memilih View Insights untuk monitor aplikasi dalam tabel, panel sisi diagnostik akan terbuka di sisi kanan halaman. Panel menampilkan nama monitor aplikasi dan menyediakan dua tab:
Tab Kesehatan - Menunjukkan rincian kesalahan yang berkontribusi pada status kesehatan (misalnya, kesalahan JS, kesalahan HTTP (4xx), dan kesalahan HTTP (5xx)) dengan indikator kode warna. Bagian Metrik menampilkan grafik deret waktu interaktif. Klik pada titik dalam grafik untuk melihat sesi yang berkorelasi.
Untuk monitor aplikasi web, grafik berikut ditampilkan:
-
Tampilan halaman — Jumlah tampilan halaman dari waktu ke waktu.
-
Waktu buka halaman (p75) - Waktu buka halaman persentil ke-75 dalam hitungan detik.
-
Kesalahan JS — Jumlah sesi JavaScript kesalahan dari waktu ke waktu.
-
Kesalahan HTTP — Jumlah kesalahan HTTP 4xx dan kesalahan 5xx dari waktu ke waktu.
Untuk monitor aplikasi seluler (Android dan iOS), grafik berikut ditampilkan:
-
Waktu buka layar - Waktu muat layar dari waktu ke waktu.
-
Beban layar - Jumlah beban layar dari waktu ke waktu.
-
Crashes — Hitungan sesi crash dari waktu ke waktu.
-
App Hangs/ ANRs — Jumlah sesi App Hang (iOS) atau ANR (Android) dari waktu ke waktu.
-
Kesalahan HTTP — Jumlah kesalahan HTTP 4xx dan kesalahan 5xx dari waktu ke waktu.
Di bawah metrik, panel juga menunjukkan:
-
Dilanggar SLOs - Tabel yang mencantumkan apa pun SLOs dalam status Pelanggaran, dengan tautan ke detail SLO.
-
Alarm dalam status ALARM — Tabel yang mencantumkan alarm apa pun yang sedang menyala untuk monitor aplikasi.
Tab sesi berkorelasi - Menampilkan sesi yang berkorelasi dengan titik data yang dipilih dalam grafik metrik.
Dasbor Aplikasi Web
Ketika Anda memilih monitor aplikasi web, Anda akan melihat tab berikut:
-
Tab Kinerja menampilkan informasi kinerja halaman termasuk waktu muat, informasi permintaan, vital web, dan pemuatan halaman dari waktu ke waktu. Pada tab ini Anda juga dapat beralih tampilan antara pemuatan Halaman, Sumber Daya, dan Lokasi untuk melihat detail selengkapnya tentang kinerja halaman.
Tampilan pemuatan Halaman menampilkan grafik vital web interaktif di mana Anda dapat melihat nilai persentil yang berbeda dari vital web inti untuk halaman Anda dan memilih titik data pada grafik untuk melihat sesi berkorelasi yang ditangkap oleh RUM. CloudWatch Dari sana Anda dapat menavigasi ke tab Sesi menggunakan salah satu tautan dalam tabel diagnostik untuk mengidentifikasi kondisi tertentu yang menyebabkan masalah kinerja. Tab ini juga menampilkan skor indeks kinerja aplikasi (Apdex) yang menunjukkan tingkat kepuasan pengguna akhir. Skor berkisar dari 0 (paling tidak puas) hingga 1 (paling puas). Skor didasarkan pada performa aplikasi saja. Untuk informasi selengkapnya tentang skor Apdex, silakan lihat Bagaimana CloudWatch RUM menetapkan skor Apdex. Tabel di bagian bawah mencantumkan waktu pemuatan halaman 100 teratas berdasarkan Id Halaman. Anda dapat mengubah atribut ini di dropdown di sebelah header tabel.
Demikian pula tampilan Resources menunjukkan waktu permintaan sumber daya dan hitungan berdasarkan jenis sumber daya. Tampilan Lokasi memiliki peta interaktif yang memungkinkan Anda menelusuri tampilan yang lebih terperinci dan menyelidiki masalah kinerja di wilayah tertentu.
Panel diagnostik di sebelah kanan juga memiliki tab Browser dan Perangkat yang menunjukkan 5 teratas yang browsers/devices berkontribusi terhadap masalah kinerja. Anda dapat mengklik diagram batang untuk menavigasi ke tab Sesi untuk menyelidiki masalah lebih lanjut.
-
Tab kesalahan JS menampilkan jumlah JavaScript kesalahan dan tingkat dalam komponen ringkasan bersama dengan Browser dan Perangkat dengan kesalahan terbanyak. Tab ini mencakup bagan yang menunjukkan jumlah sesi dengan kesalahan JS dan tingkat kegagalan. Anda dapat mengklik titik data apa pun di bagan untuk melihat sesi yang berkorelasi di panel diagnostik. Tabel di bagian bawah mencantumkan 100 kesalahan JS teratas. Tautan jumlah kesalahan dalam tabel dapat digunakan untuk menavigasi ke tab sesi tempat Anda dapat melihat sesi yang relevan.
-
Tab permintaan Http menampilkan volume permintaan HTTP dan informasi kesalahan dalam ringkasan permintaan HTTP di bagian atas. Tab ini mencakup grafik dengan kesalahan HTTP, kesalahan HTTP dan kegagalan Jaringan. Anda dapat mengklik titik data apa pun di bagan untuk melihat sesi yang berkorelasi di panel diagnostik. Tabel di bagian bawah mencantumkan 100 rute jaringan teratas dengan masalah. Jika Anda memperluas salah satu baris, Anda dapat melihat pesan kesalahan teratas untuk url itu. Tautan jumlah kesalahan dalam tabel dapat digunakan untuk menavigasi ke tab sesi tempat Anda dapat melihat sesi yang relevan.
-
Tab Sessions menampilkan tabel yang mencantumkan semua sesi dalam urutan kronologis menurun. Di bagian bawah, visualisasi air terjun menunjukkan semua telemetri untuk sesi yang dipilih, membantu Anda melacak interaksi pengguna dan mengidentifikasi masalah kinerja. Anda dapat mengklik tautan kesalahan di kolom Kesalahan untuk memfilter bagan air terjun untuk peristiwa kesalahan tertentu. Setiap baris di air terjun dapat dipilih untuk membuka panel diagnostik tempat Anda dapat melihat acara mentah.
Untuk permintaan HTTP, Anda akan melihat TraceID untuk peristiwa HTTP dan Xray yang menautkan ke konsol Traces jika Anda mengaktifkan penelusuran. Untuk peristiwa seperti kesalahan JS atau peristiwa kesalahan HTTP, panel diagnostik menyertakan tab Pengecualian dengan jejak tumpukan. Tombol Lihat di air terjun menyediakan akses cepat ke informasi ini.
-
Tab Perjalanan Pengguna menampilkan jalur yang digunakan pelanggan Anda untuk menavigasi aplikasi Anda. Anda dapat melihat dari mana pelanggan Anda memasukkan aplikasi Anda dan dari halaman mana mereka keluar dari aplikasi Anda. Anda juga dapat melihat jalur yang mereka ambil dan persentase pelanggan yang mengikuti jalur tersebut. Anda dapat berhenti sejenak pada simpul untuk mendapatkan detail lebih lanjut tentang halaman itu. Anda dapat memilih satu jalur untuk menyorot koneksi agar lebih mudah dilihat. Halaman ini menampilkan perjalanan pengguna hingga interaksi ke-2 secara default. Anda dapat mengklik tombol Tambah jalur untuk melihat interaksi lebih lanjut.
-
Tab Metrik menampilkan semua CloudWatch metrik default yang diterbitkan oleh monitor aplikasi Anda, termasuk data vital web kinerja, metrik kesalahan (kesalahan, JavaScript kesalahan/kesalahan HTTP), volume, alur pengguna, dan metrik apdex. Jika Anda membuat metrik yang diperluas untuk aplikasi Anda, tab juga menyertakan subset metrik ini di bagian metrik yang diperluas. Subset ini mencakup metrik tipe,, http4xxCount PageViewCount PerformanceNavigationDuration, Http5xxCount dan. JsErrorCount Dasbor menunjukkan tiga variasi metrik per jenis metrik. Karena ini adalah CloudWatch metrik, Anda juga dapat mengekspor tab ini ke dasbor Anda sendiri menggunakan opsi Tambahkan ke dasbor dan memperbaruinya untuk menyertakan lebih banyak metrik.
(Opsional) Pada salah satu dari lima tab pertama, Anda dapat memfilter data berdasarkan ID pengguna, ID sesi, dan filter khusus acara lainnya menggunakan bilah filter di bagian atas. Anda juga dapat menggunakan panel filter cepat di sebelah kiri untuk memfilter pada subset atribut seperti Halaman IDs, grup Halaman, Perangkat, Browser, Lokasi. Filter ini dapat disimpan menggunakan opsi Simpan filter dan dapat digunakan kembali menggunakan dropdown Pilih filter di sebelah bilah filter.
Dasbor Aplikasi Seluler
Ketika Anda memilih monitor aplikasi seluler, Anda akan melihat tab berikut:
-
Tab Performance memberikan wawasan tentang kinerja aplikasi seluler Anda termasuk waktu muat layar, waktu peluncuran aplikasi (dingin dan hangat), metrik kinerja, dan skor Apdex dari waktu ke waktu. Tampilan mendetail memecah kinerja berdasarkan nama layar, versi OS, versi aplikasi, perangkat, dan negara. Mengklik waktu buka layar, waktu peluncuran aplikasi, atau titik data lokasi di bagan akan membuka panel diagnostik di sebelah kanan yang memberikan wawasan lebih lanjut yang relevan dengan titik data yang terdiri dari sesi berkorelasi terbaru dan tautan ke tab Sesi untuk pemecahan masalah.
Pada tab ini Anda juga dapat mengaktifkan tampilan antara pemuatan Layar, Peluncuran aplikasi, dan Lokasi untuk melihat detail selengkapnya tentang kinerja aplikasi.
Tab ini juga menampilkan skor indeks kinerja aplikasi (Apdex) yang menunjukkan tingkat kepuasan pengguna akhir. Skor berkisar dari 0 (paling tidak puas) hingga 1 (paling puas). Skor didasarkan pada performa aplikasi saja. Untuk informasi selengkapnya tentang skor Apdex, silakan lihat Bagaimana CloudWatch RUM menetapkan skor Apdex.
-
Tab Errors memecah masalah aplikasi dalam tiga kategori: Network Errors, Crashes, dan ANRs (Android) /App Hang (iOS). Tab Kesalahan Jaringan memiliki bagan garis yang menunjukkan latensi jaringan, kesalahan klien (kode status 4xx), dan kesalahan server (kode status 5xx). Mengklik titik data untuk salah satu baris ini dalam bagan akan membuka panel diagnostik. Tabel bawah mencantumkan 100 rute jaringan yang paling umum. Mengklik tombol radio akan memfilter bagan garis dengan rute jaringan yang dipilih.
Demikian pula, tab Crashes dan ANRs /App Hang menunjukkan rangkaian baris untuk hitungan setiap kesalahan, dan ini tidak dapat dipecahkan. Tabel bawah menampilkan pesan crash atas yang paling umum atau jejak tumpukan ANR/App Hang. Mengklik tombol radio akan memfilter bagan, dan mengklik pesan kesalahan akan menampilkan jejak tumpukan lengkap.
-
Tab Sessions menampilkan tabel yang mencantumkan semua sesi dalam urutan kronologis menurun. Di bagian bawah, visualisasi air terjun menunjukkan semua telemetri untuk sesi yang dipilih, membantu Anda melacak interaksi pengguna dan mengidentifikasi masalah kinerja. Setiap baris di air terjun dapat dipilih untuk membuka panel diagnostik. Untuk permintaan HTTP, Anda akan melihat TraceID yang menautkan ke konsol Traces.
Untuk permintaan HTTP dengan kode status non-2xx, crash, atau ANRs (Android)/App Hang (iOS), panel diagnostik menyertakan tab Pengecualian dengan jejak tumpukan. Tombol Lihat di air terjun menyediakan akses cepat ke informasi ini.
-
Tab Metrik menampilkan semua CloudWatch metrik default yang diterbitkan oleh monitor aplikasi Anda, termasuk metrik kinerja (waktu muat layar, waktu peluncuran aplikasi dingin), metrik kesalahan (crash, ANRs/App Hang, HTTP, dan. errors/faults), volume and apdex metrics. If you created extended metrics for your application, the tab also includes a subset of these metrics in the extended metrics section. This subset includes metrics of type ScreenLoadTime, ScreenLoadCount, CrashCount, Http4xxCount, Http5xxCount, ANRCount/AppHangCount ColdLaunchTime WarmLaunchTime Dasbor menunjukkan tiga variasi metrik per jenis metrik. Karena ini adalah CloudWatch metrik, Anda juga dapat mengekspor tab ini ke dasbor Anda sendiri menggunakan opsi Tambahkan ke dasbor dan memperbaruinya untuk menyertakan lebih banyak metrik.
-
Tab Konfigurasi menyediakan akses ke pengaturan umum dan detail konfigurasi monitor aplikasi Anda. Anda juga dapat mengakses tab Cuplikan Kode yang berisi instruksi untuk menginstrumentasi aplikasi seluler Anda dengan ADOT SDK, termasuk opsi instrumentasi Manual dan Kode Nol.
Bagaimana CloudWatch RUM menetapkan skor Apdex
Apdex (Application Performance Index) adalah standar terbuka yang mendefinisikan metode untuk melaporkan, mengukur, dan menilai waktu respons aplikasi. Skor Apdex membantu Anda memahami dan mengidentifikasi dampak pada performa aplikasi dari waktu ke waktu.
Skor Apdex menunjukkan tingkat kepuasan pengguna akhir. Skor berkisar dari 0 (paling tidak puas) hingga 1 (paling puas). Skor didasarkan pada performa aplikasi saja. Pengguna tidak diminta untuk menilai aplikasi.
Setiap skor Apdex individu jatuh ke dalam salah satu dari tiga ambang batas. Berdasarkan ambang batas Apdex dan waktu respons aplikasi aktual, ada tiga jenis performa, sebagai berikut:
-
Puas - Waktu respons aplikasi sebenarnya kurang dari atau sama dengan ambang Apdex. Untuk CloudWatch RUM, ambang batas ini adalah 2000 ms atau kurang.
-
Tolerable — Waktu respons aplikasi sebenarnya lebih besar dari ambang Apdex, tetapi kurang dari atau sama dengan empat kali ambang Apdex. Untuk CloudWatch RUM, kisaran ini adalah 2000-8000 ms.
-
Frustrasi — Waktu respons aplikasi sebenarnya lebih besar dari empat kali ambang Apdex. Untuk CloudWatch RUM, kisaran ini lebih dari 8000 ms.
Total skor Apdex 0-1 dihitung menggunakan rumus berikut:
(positive scores + tolerable scores/2)/total scores * 100