Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat monitor aplikasi CloudWatch RUM
Untuk mulai menggunakan CloudWatch RUM dengan aplikasi Anda, Anda membuat monitor aplikasi. Saat monitor aplikasi dibuat, RUM menghasilkan JavaScript cuplikan untuk Anda tempelkan ke aplikasi Anda. Potongan ini menarik kode klien web RUM. Klien web RUM menangkap data dari persentase sesi pengguna aplikasi Anda dan mengirimkannya ke RUM.
Buat monitor aplikasi
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. Di panel navigasi, pilih Sinyal Aplikasi, RUM.
Pilih Tambahkan monitor aplikasi.
Masukkan informasi dan pengaturan untuk aplikasi Anda:
Untuk nama monitor Aplikasi, masukkan nama yang akan digunakan untuk mengidentifikasi monitor aplikasi ini dalam konsol CloudWatch RUM.
Untuk daftar domain Aplikasi, masukkan nama domain terdaftar di mana aplikasi Anda memiliki otoritas administratif. Anda juga dapat menggunakan karakter wildcard
*
untuk mengizinkan sub-domain atau domain tingkat atas (misalnya, *.amazon.com, amazon.*, *.amazon.*).
Untuk Mengonfigurasi pengumpulan data RUM, tentukan apakah Anda ingin monitor aplikasi mengumpulkan masing-masing hal berikut:
Telemetri performa – Mengumpulkan informasi tentang pemuatan halaman dan waktu muat sumber daya
JavaScript kesalahan — Mengumpulkan informasi tentang kesalahan yang tidak tertangani yang ditimbulkan oleh JavaScript aplikasi Anda
Anda dapat memilih Unminify jejak tumpukan JavaScript kesalahan untuk men-debug kesalahan yang tidak diperkecil. JavaScript Untuk menggunakan fitur ini, unggah file peta sumber Anda ke bucket atau folder Amazon S3 dan berikan URI Amazon S3. Setelah diaktifkan, RUM akan menggunakan peta sumber ini dan memperkaya peristiwa JavaScript kesalahan dengan menambahkan jejak tumpukan yang tidak diperkecil. Perhatikan bahwa setelah mengaktifkan, fitur ini hanya memproses peristiwa JavaScript kesalahan baru dan tidak dapat digunakan pada data yang dikumpulkan sebelumnya. Untuk informasi selengkapnya, lihat Mengaktifkan unminifikasi jejak tumpukan kesalahan JavaScript .
Kesalahan HTTP – Mengumpulkan informasi tentang kesalahan HTTP yang dilemparkan oleh aplikasi Anda
Memilih opsi ini memberikan informasi lebih lanjut tentang aplikasi Anda, tetapi juga menghasilkan lebih banyak acara CloudWatch RUM dan dengan demikian menimbulkan lebih banyak biaya.
Jika Anda tidak memilih salah satu dari ini, monitor aplikasi masih mengumpulkan acara dan halaman mulai sesi IDs sehingga Anda dapat melihat berapa banyak pengguna yang menggunakan aplikasi Anda, termasuk kerusakan berdasarkan jenis dan versi sistem operasi, jenis dan versi browser, jenis perangkat, dan lokasi.
Pilih Periksa opsi ini untuk memungkinkan Klien Web CloudWatch RUM mengatur cookie jika Anda ingin dapat mengumpulkan pengguna IDs dan sesi IDs dari sesi pengguna sampel. Pengguna dihasilkan IDs secara acak oleh RUM. Untuk informasi selengkapnya, lihat CloudWatch Cookie klien web RUM (atau teknologi serupa).
Untuk Sampel sesi, masukkan persentase sesi pengguna yang akan digunakan untuk mengumpulkan data RUM. Bawaannya adalah 100%. Mengurangi angka ini memberi Anda lebih sedikit data, tetapi mengurangi biaya Anda. Untuk informasi selengkapnya tentang harga RUM, silakan lihat Harga RUM.
Data pengguna akhir yang Anda kumpulkan untuk CloudWatch RUM disimpan selama 30 hari dan kemudian dihapus. Jika Anda ingin menyimpan salinan peristiwa RUM di CloudWatch Log dan mengonfigurasi berapa lama untuk menyimpan salinan ini, pilih Periksa opsi ini untuk menyimpan data telemetri aplikasi Anda di akun CloudWatch Log Anda di bawah Penyimpanan data. Secara default, grup CloudWatch log Log menyimpan data selama 30 hari. Anda dapat menyesuaikan periode retensi di konsol CloudWatch Log.
(Opsional) Pilih untuk menambahkan kebijakan berbasis sumber daya ke monitor aplikasi Anda untuk mengontrol siapa yang dapat mengirim
PutRumEvents
permintaan ke monitor aplikasi Anda. Jika Anda memilih Buat kebijakan publik, kebijakan sumber daya akan dilampirkan ke monitor aplikasi Anda yang memungkinkan siapa pun mengirimPutRumEvents
permintaan ke monitor aplikasi Anda. Untuk informasi lebih lanjut tentang metode ini, lihatMenggunakan kebijakan berbasis sumber daya dengan RUM CloudWatch .Jika Anda melampirkan kebijakan berbasis sumber daya di langkah 9, maka Anda tidak perlu menandatangani permintaan ke CloudWatch RUM dengan AWS kredensil, dan Anda dapat melewati pengaturan otorisasi. Jika tidak, untuk Otorisasi, tentukan apakah akan menggunakan kumpulan identitas Amazon Cognito baru atau yang sudah ada atau gunakan penyedia identitas yang berbeda. Membuat kolam identitas baru merupakan opsi paling sederhana yang tidak memerlukan langkah pengaturan lainnya. Untuk informasi lebih lanjut, lihatLangkah 1: Otorisasi aplikasi Anda untuk mengirim data AWS.
Membuat kolam identitas Amazon Cognito baru memerlukan izin administratif. Untuk informasi selengkapnya, lihat Kebijakan IAM untuk menggunakan CloudWatch RUM.
(Opsional) Secara default, ketika Anda menambahkan cuplikan kode RUM ke aplikasi Anda, klien web menyuntikkan JavaScript tag untuk memantau penggunaan ke dalam kode HTML semua halaman aplikasi Anda. Untuk mengubah ini, pilih Konfigurasi halaman dan kemudian pilih Sertakan hanya halaman ini atau Kecualikan halaman ini. Kemudian, tentukan halaman yang akan disertakan atau dikecualikan. Untuk menentukan halaman yang akan disertakan atau dikecualikan, masukkan yang lengkap URLs. Untuk menentukan halaman tambahan, pilih Tambahkan URL.
Untuk mengaktifkan AWS X-Ray penelusuran sesi pengguna yang diambil sampelnya oleh monitor aplikasi, pilih Penelusuran aktif dan pilih Lacak layanan saya dengan. AWS X-Ray
Jika Anda memilih ini, permintaan
XMLHttpRequest
danfetch
yang dibuat selama sesi pengguna yang diambil sampelnya oleh monitor aplikasi akan dilacak. Anda kemudian dapat melihat jejak dan segmen dari sesi pengguna ini di dasbor RUM, dan peta jejak X-Ray dan halaman detail pelacakan. Sesi pengguna ini juga akan muncul sebagai halaman klien di Sinyal Aplikasi setelah Anda mengaktifkannya untuk aplikasi Anda.Dengan membuat perubahan konfigurasi tambahan pada klien web CloudWatch RUM, Anda dapat menambahkan header jejak X-Ray ke permintaan HTTP untuk mengaktifkan end-to-end penelusuran sesi pengguna melalui layanan AWS terkelola hilir. Untuk informasi selengkapnya, lihat Mengaktifkan penelusuran X-Ray end-to-end.
(Opsional) Untuk menambahkan tanda ke monitor aplikasi, pilih Tag, Tambahkan tanda baru.
Kemudian, untuk Kunci, masukkan nama untuk tanda tersebut. Anda dapat menambahkan sebuah nilai opsional untuk tanda di Nilai.
Untuk menambahkan tanda lainnya, silakan pilih Tambahkan tanda baru lagi.
Untuk informasi selengkapnya, lihat Menandai AWS Sumber Daya.
Pilih Tambahkan monitor aplikasi.
Di bagian kode Sampel, Anda dapat menyalin potongan kode yang akan digunakan untuk ditambahkan ke aplikasi Anda. Kami menyarankan Anda memilih JavaScriptatau TypeScriptdan menggunakan NPM untuk menginstal klien web CloudWatch RUM sebagai JavaScript modul.
Atau, Anda dapat memilih HTML untuk menggunakan jaringan pengiriman konten (CDN) untuk menginstal klien web CloudWatch RUM. Kerugian menggunakan CDN adalah bahwa klien web sering diblokir oleh pemblokir iklan.
Pilih Salin atau Unduh, lalu pilih Selesai.