Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Informasi yang dikumpulkan oleh klien CloudWatch RUM web
Bagian ini mendokumentasikan PutRumEventsskema, yang mendefinisikan struktur data yang dapat Anda kumpulkan dari sesi pengguna menggunakan. CloudWatch RUM
PutRumEventsPermintaan mengirimkan struktur data dengan bidang berikut ke CloudWatch RUM.
ID kumpulan RUM peristiwa ini
Detail monitor aplikasi, yang mencakup hal berikut:
ID monitor aplikasi
Versi aplikasi yang dipantau
Detail monitor aplikasi, yang mencakup hal berikut. Ini dikumpulkan hanya jika monitor aplikasi mengaktifkan cookie.
ID pengguna yang dihasilkan klien web
ID Sesi
Array RUMperistiwa dalam batch ini.
RUMskema acara
Struktur setiap RUM acara mencakup bidang-bidang berikut.
ID peristiwa
Timestamp
Jenis peristiwa
Agen pengguna
RUMmetadata acara
Metadata mencakup metadata halaman, metadata agen pengguna, metadata geolokasi, dan metadata domain.
Metadata halaman
Metadata halaman meliputi berikut ini:
ID Halaman
Judul halaman
ID halaman induk. – Ini dikumpulkan hanya jika monitor aplikasi mengaktifkan cookie.
Kedalaman interaksi – Ini dikumpulkan hanya jika monitor aplikasi mengaktifkan cookie.
Tanda halaman – Anda dapat menambahkan tanda ke peristiwa halaman untuk mengelompokkan halaman bersama–sama. Untuk informasi selengkapnya, lihat Gunakan grup halaman.
Metadata agen pengguna
Metadata agen pengguna meliputi berikut ini:
Bahasa Browser
Nama Browser
Versi browser
Nama sistem operasi
Versi Sistem Operasi
Jenis perangkat
Jenis platform
Metadata geolokasi
Metadata geolokasi meliputi berikut ini:
Kode negara
Kode subdivisi
Metadata domain
Metadata domain termasuk domain. URL
RUMrincian acara
Detail peristiwa mengikuti salah satu jenis skema berikut, tergantung jenis peristiwa.
Peristiwa awal sesi
Peristiwa ini tidak berisi bidang. Ini dikumpulkan hanya jika monitor aplikasi mengaktifkan cookie.
Skema tampilan halaman
Peristiwa tampilan halaman berisi properti berikut. Anda dapat menonaktifkan koleksi tampilan halaman dengan mengonfigurasi klien web. Untuk informasi selengkapnya, lihat dokumentasi klien CloudWatch RUM web
Nama | Tipe | Deskripsi |
---|---|---|
ID Halaman |
String |
ID yang secara unik mewakili halaman ini dalam aplikasi. Secara default, ini adalah URL jalurnya. |
ID halaman induk |
String |
ID halaman yang digunakan pengguna saat mereka menavigasi ke halaman saat ini. Ini dikumpulkan hanya jika monitor aplikasi mengaktifkan cookie. |
Kedalaman interaksi |
String |
Ini dikumpulkan hanya jika monitor aplikasi mengaktifkan cookie. |
JavaScript skema kesalahan
JavaScript peristiwa kesalahan yang dihasilkan oleh agen berisi properti berikut. Klien web mengumpulkan peristiwa ini hanya jika Anda memilih untuk mengumpulkan telemetri kesalahan.
Nama | Tipe | Deskripsi |
---|---|---|
Jenis kesalahan |
String |
Nama kesalahan, jika ada. Untuk informasi selengkapnya, silakan lihat Error.prototype.name Beberapa browser mungkin tidak mendukung jenis kesalahan. |
Pesan kesalahan |
String |
Pesan kesalahan. Untuk informasi selengkapnya, silakan lihat Error.prototype.message Pesan kesalahan mungkin tidak konsisten di berbagai browser. |
Jejak tumpukan |
String |
Jejak tumpukan kesalahan, jika ada, terpotong menjadi 150 karakter. Untuk informasi selengkapnya, silakan lihat Error.prototype.stack Beberapa browser mungkin tidak mendukung jejak tumpukan. |
DOMskema acara
Document object model (DOM) peristiwa yang dihasilkan oleh agen berisi properti berikut. Peristiwa ini tidak dikumpulkan secara default. Mereka dikumpulkan hanya jika Anda mengaktifkan telemetri interaksi. Untuk informasi selengkapnya, lihat dokumentasi klien CloudWatch RUM web
Nama | Tipe | Deskripsi |
---|---|---|
Peristiwa |
String |
Jenis DOM acara, seperti klik, gulir, atau arahkan kursor. Untuk informasi selengkapnya, silakan lihat Referensi Perintah |
Elemen |
String |
Jenis DOM elemen |
ID Elemen |
String |
Jika elemen yang menghasilkan peristiwa memiliki ID, properti ini menyimpan ID tersebut. Untuk informasi selengkapnya, silakan lihat Element.id |
CSSLocator |
String |
CSSLocator digunakan untuk mengidentifikasi DOM elemen. |
InteractionId |
String |
ID unik untuk interaksi antara pengguna dan UI. |
Skema peristiwa navigasi
Peristiwa navigasi dikumpulkan hanya jika monitor aplikasi mengaktifkan telemetri performa.
Acara navigasi menggunakan waktu Navigasi Level 1
catatan
Metrik stempel waktu didasarkan pada. DOMHighResTimestampstartTime
. Tetapi untuk Level 1, metrik navigationStart
dikurangi dari metrik timestamp untuk mendapatkan nilai relatif. Semua nilai timestamp dalam milidetik.
Peristiwa navigasi berisi properti berikut.
Nama | Tipe | Deskripsi | Catatan |
---|---|---|---|
initiatorType |
String |
Merupakan jenis sumber daya yang memulai peristiwa performa. |
Nilai: "navigasi" Level 1: "navigasi" Tingkat 2:entryData. initiatorType |
navigationType |
String |
Merupakan jenis navigasi. Atribut ini tidak diperlukan. |
Nilai: Nilai harus berupa salah satu dari berikut ini:
|
startTime |
Jumlah |
Menunjukkan kapan peristiwa dipicu. |
Nilai: 0 Tingkat 1:entryData. navigationStart -entryData. navigationStart Tingkat 2:entryData. startTime |
unloadEventStart |
Jumlah |
Menunjukkan waktu ketika dokumen sebelumnya di jendela mulai dibongkar setelah peristiwa |
Nilai: Jika tidak ada dokumen sebelumnya atau jika dokumen sebelumnya atau salah satu pengalihan yang diperlukan tidak berasal dari asal yang sama, nilai yang dikembalikan adalah 0. Level 1:
Tingkat 2:entryData. unloadEventStart |
promptForUnload |
Jumlah |
Waktu yang dibutuhkan untuk membongkar dokumen. Dengan kata lain, waktu antara |
Nilai: Jika tidak ada dokumen sebelumnya atau jika dokumen sebelumnya atau salah satu pengalihan yang diperlukan tidak berasal dari asal yang sama, nilai yang dikembalikan adalah 0. Tingkat 1:entryData. unloadEventEnd -entryData. unloadEventStart Tingkat 2:entryData. unloadEventEnd -entryData. unloadEventStart |
redirectCount |
Jumlah |
Angka yang mewakili jumlah pengalihan sejak navigasi non-pengalihan terakhir di bawah konteks penjelajahan saat ini. Atribut ini tidak diperlukan. |
Nilai: Jika tidak ada pengalihan atau jika ada pengalihan yang tidak memiliki asal yang sama dengan dokumen tujuan, nilai yang dikembalikan adalah 0. Level 1: Tidak tersedia Tingkat 2:entryData. redirectCount |
redirectStart |
Jumlah |
Waktu ketika HTTP pengalihan pertama dimulai. |
Nilai: Jika tidak ada pengalihan atau jika ada pengalihan yang tidak memiliki asal yang sama dengan dokumen tujuan, nilai yang dikembalikan adalah 0. Level 1:
Tingkat 2:entryData. redirectStart |
redirectTime |
Jumlah |
Waktu yang dibutuhkan untuk HTTP pengalihan. Inilah perbedaan antara |
Tingkat 1::entryData. redirectEnd -entryData. redirectStart Tingkat 2::entryData. redirectEnd -entryData. redirectStart |
workerStart |
Jumlah |
Ini adalah properti antarmuka Atribut ini tidak diperlukan. |
Nilai: Jika thread Service Worker sudah berjalan, atau segera sebelum memulai thread Service Worker, properti ini mengembalikan waktu segera sebelum pengiriman Level 1: Tidak tersedia Tingkat 2:entryData. workerStart |
workerTime |
Jumlah |
Jika sumber daya dicegat oleh Service Worker, ini mengembalikan waktu yang diperlukan untuk operasi thread pekerja. Atribut ini tidak diperlukan. |
Level 1: Tidak tersedia Level 2:
|
fetchStart |
Jumlah |
Waktu ketika browser siap untuk mengambil dokumen menggunakan HTTP permintaan. Ini sebelum memeriksa cache aplikasi apa pun. |
Level 1:
Tingkat 2:entryData. fetchStart |
domainLookupStart |
Jumlah |
Waktu ketika pencarian domain dimulai. |
Nilai: Jika koneksi persisten digunakan atau jika informasi disimpan dalam cache atau sumber daya lokal, nilai akan sama dengan Level 1:
Tingkat 2:entryData. domainLookupStart |
dns |
Nomor |
Waktu yang dibutuhkan untuk pencarian domain. |
Nilai: Jika sumber daya dan DNS catatan di-cache, nilai yang diharapkan adalah 0. Tingkat 1:entryData. domainLookupEnd -entryData. domainLookupStart Tingkat 2:entryData. domainLookupEnd -entryData. domainLookupStart |
nextHopProtocol |
String |
Sebuah string yang mewakili protokol jaringan yang digunakan untuk mengambil sumber daya. Atribut ini tidak diperlukan. |
Level 1: Tidak tersedia Tingkat 2:entryData. nextHopProtocol |
connectStart |
Jumlah |
Waktu segera sebelum agen pengguna mulai membuat koneksi ke server untuk mengambil dokumen. |
Nilai: Jika koneksi RFC2616 persisten digunakan, atau jika dokumen saat ini diambil dari cache aplikasi yang relevan atau sumber daya lokal, atribut ini mengembalikan nilai. Level 1:
Tingkat 2:entryData. connectStart |
menghubungkan |
Jumlah |
Mengukur waktu yang diperlukan untuk membuat koneksi transportasi atau untuk melakukan SSL otentikasi. Ini juga termasuk waktu yang diblokir yang diambil ketika ada terlalu banyak permintaan bersamaan yang dikeluarkan oleh browser. |
Tingkat 1:entryData. connectEnd -entryData. connectStart Tingkat 2:entryData. connectEnd -entryData. connectStart |
secureConnectionStart |
Jumlah |
Jika URL skema halaman saat ini adalah “https”, atribut ini mengembalikan waktu segera sebelum agen pengguna memulai proses jabat tangan untuk mengamankan koneksi saat ini. Ia mengembalikan 0 jika HTTPS tidak digunakan. Untuk informasi selengkapnya tentang URL skema, lihat URLrepresentasi |
Rumus:entryData. secureConnectionStart |
tlsTime |
Jumlah |
Waktu yang dibutuhkan untuk menyelesaikan SSL jabat tangan. |
Level 1:
Level 2:
|
requestStart |
Jumlah |
Waktu segera sebelum agen pengguna mulai meminta sumber daya dari server, atau dari cache aplikasi yang relevan, atau dari sumber daya lokal. |
Level 1:
Tingkat 2:entryData. requestStart |
timeToFirstByte |
Jumlah |
Waktu yang dibutuhkan untuk menerima byte pertama informasi setelah permintaan dibuat. Waktu ini relatif terhadap |
Tingkat 1:entryData. responseStart -entryData. requestStart Tingkat 2:entryData. responseStart -entryData. requestStart |
responseStart |
Jumlah |
Waktu segera setelah HTTP parser agen pengguna menerima byte pertama respons dari cache aplikasi yang relevan, atau dari sumber daya lokal, atau dari server. |
Level 1:
Tingkat 2:entryData. responseStart |
responseTime |
String |
Waktu yang dibutuhkan untuk menerima respons lengkap dalam bentuk byte dari cache aplikasi yang relevan, atau dari sumber daya lokal, atau dari server. |
Level 1:
Level 2:
|
domInteractive |
Jumlah |
Waktu ketika parser selesai bekerja pada dokumen utama, dan HTML DOM dibangun. Pada saat ini, perubahan |
Level 1:
Tingkat 2:entryData. domInteractive |
domContentLoadedEventStart |
Jumlah |
Merupakan nilai waktu yang sama dengan waktu segera sebelum agen pengguna mengaktifkan DOMContentLoaded acara pada dokumen saat ini. Peristiwa T heDOMContent Loaded diaktifkan ketika HTML dokumen awal telah dimuat dan diurai sepenuhnya. Pada saat ini, HTML dokumen utama telah selesai parsing, browser mulai membangun pohon render, dan subresource masih harus dimuat. Ini tidak menunggu style sheet, citra, dan subframe untuk menyelesaikan pemuatan. |
Level 1:
Tingkat 2:entryData. domContentLoadedEventStart |
domContentLoaded |
Jumlah |
Waktu mulai dan akhir konstruksi pohon render ini ditandai dengan Selama waktu ini, DOM dan CSSOM siap. Properti ini menunggu eksekusi skrip, kecuali skrip asinkron dan dibuat secara dinamis. Jika skrip bergantung pada style sheet, catatanNilai sebenarnya dari |
Tingkat 2:entryData. domContentLoadedEventEnd -entryData. domContentLoadedEventStart Tingkat 2:entryData. domContentLoadedEventEnd -entryData. domContentLoadedEventStart |
domComplete |
Jumlah |
Waktu segera sebelum browser mengatur kesiapan dokumen saat ini dari dokumen saat ini untuk diselesaikan. Di titik ini, pemuatan subsumber daya, seperti gambar, selesai. Ini termasuk waktu yang dibutuhkan untuk mengunduh konten pemblokiran seperti CSS dan sinkron. JavaScript Ini mendekati |
Level 1:
Tingkat 2:entryData. domComplete |
domProcessingTime |
Jumlah |
Total waktu antara respons dan acara pemuatan dimulai. |
Tingkat 1:entryData. loadEventStart -entryData. responseEnd Tingkat 2:entryData. loadEventStart -entryData. responseEnd |
loadEventStart |
Jumlah |
Waktu segera sebelum peristiwa |
Level 1:
Tingkat 2:entryData. loadEventStart |
loadEventTime |
Jumlah |
Perbedaan antara |
Tingkat 1:entryData. loadEventEnd -entryData. loadEventStart Tingkat 2:entryData. loadEventEnd -entryData. loadEventStart |
durasi |
String |
Durasi adalah total waktu muat halaman. Ini mencatat waktu untuk mengunduh halaman utama dan semua subsumber daya sinkron, dan juga merender halaman. Sumber daya asinkron seperti skrip terus diunduh nanti. Ini adalah perbedaan antara properti |
Tingkat 1:entryData. loadEventEnd -entryData. navigationStart Level 2: entryData .duration |
headerSize |
Jumlah |
Mengembalikan perbedaan antara Atribut ini tidak diperlukan. |
Level 1: Tidak tersedia Tingkat 2:entryData. transferSize -entryData. encodedBodySize Tingkat 2:entryData. transferSize -entryData. encodedBodySize |
compressionRatio |
Jumlah |
Rasio Atribut ini tidak diperlukan. |
Level 1: Tidak tersedia. Level 2:
|
navigationTimingLevel |
Jumlah |
APIVersi waktu navigasi. |
Nilai: 1 atau 2 |
Skema peristiwa sumber daya
Peristiwa sumber daya dikumpulkan hanya jika monitor aplikasi mengaktifkan telemetri performa.
Metrik stempel waktu didasarkan pada The typedef. DOMHighResTimeStampstartTime
. Tetapi untuk Level 1APIs, navigationStart
metrik dikurangi dari metrik stempel waktu untuk mendapatkan nilai relatif. Semua nilai timestamp dalam milidetik.
Peristiwa sumber daya yang dihasilkan oleh agen berisi properti berikut.
Nama | Tipe | Deskripsi | Catatan |
---|---|---|---|
targetUrl |
String |
Mengembalikan sumber dayaURL. |
Rumus: entryData .name |
initiatorType |
String |
Merupakan jenis sumber daya yang memulai peristiwa sumber daya performa. |
Nilai: "sumber daya" Rumus:entryData. initiatorType |
durasi |
String |
Mengembalikan perbedaan antara properti Atribut ini tidak diperlukan. |
Rumus: entryData .durasi |
transferSize |
Nomor |
Mengembalikan ukuran (dalam oktet) sumber daya yang diambil, termasuk bidang header respons dan tubuh muat respons. Atribut ini tidak diperlukan. |
Rumus:entryData. transferSize |
fileType |
String |
Ekstensi berasal dari URL pola target. |
Skema peristiwa catatan terbesar yang memuaskan
Peristiwa catatan terbesar yang memuaskan berisi properti berikut.
Peristiwa ini dikumpulkan hanya jika monitor aplikasi mengaktifkan telemetri performa.
Nama | Penjelasan |
---|---|
Nilai |
Untuk informasi selengkapnya, silakan lihat Web Vitals |
Peristiwa penundaan input pertama
Peristiwa penundaan input pertama berisi properti berikut.
Peristiwa ini dikumpulkan hanya jika monitor aplikasi mengaktifkan telemetri performa.
Nama | Penjelasan |
---|---|
Nilai |
Untuk informasi selengkapnya, silakan lihat Web Vitals |
Peristiwa pergeseran tata letak kumulatif
Peristiwa pergeseran tata letak kumulatif berisi properti berikut.
Peristiwa ini dikumpulkan hanya jika monitor aplikasi mengaktifkan telemetri performa.
Nama | Penjelasan |
---|---|
Nilai |
Untuk informasi selengkapnya, silakan lihat Web Vitals |
HTTPacara
HTTPperistiwa dapat berisi properti berikut. Ini akan berisi bidang Response
atau bidang Error
, tetapi tidak keduanya.
Peristiwa ini dikumpulkan hanya jika monitor aplikasi mengaktifkan HTTP telemetri.
Nama | Penjelasan |
---|---|
Permintaan |
Kolom permintaan mencakup hal berikut ini:
|
Respons |
Bidang respons mencakup hal berikut ini:
|
Kesalahan |
Bidang kesalahan mencakup berikut ini:
|
Skema peristiwa jejak X-Ray
Peristiwa ini dikumpulkan hanya jika monitor aplikasi mengaktifkan pelacakan X-Ray.
Untuk informasi tentang skema peristiwa jejak X-Ray, lihat AWS X-Ray dokumen segmen.