CloudWatch RUM - Amazon CloudWatch

CloudWatch RUM

Con CloudWatch RUM, è possibile eseguire un monitoraggio reale degli utenti per raccogliere e visualizzare i dati sul lato client sulle prestazioni delle tue applicazioni Web da sessioni utente effettive quasi in tempo reale. I dati che è possibile visualizzare e analizzare includono tempo di caricamento delle pagine, errori lato client e comportamento dell'utente. Quando si visualizzano questi dati, è possibile vederli tutti aggregati insieme e vedere anche i guasti dei browser e dei dispositivi utilizzati dai clienti.

È possibile utilizzare i dati raccolti per identificare ed eseguire rapidamente il debug dei problemi di prestazioni lato client. CloudWatch RUM aiuta a visualizzare anomalie nelle prestazioni dell'applicazione e a trovare dati di debug rilevanti come messaggi di errore, traccie pile e sessioni utente. È inoltre possibile utilizzare RUM per comprendere l'intervallo di impatto dell'utente finale, incluso il numero di utenti, la geolocalizzazione e i browser utilizzati.

I dati dell'utente finale raccolti per CloudWatch RUM vengono conservati per 30 giorni e quindi eliminati automaticamente. Se si vogliono conservare gli eventi RUM per un periodo più lungo, è possibile scegliere di fare in modo che il monitor dell'app invii copie degli eventi a CloudWatch Logs nel proprio account. Quindi, è possibile modificare il periodo di conservazione per quel gruppo di log.

Per usare RUM, si crea un app monitor e si forniscono alcune informazioni. RUM genera uno snippet JavaScript da incollare nella propria applicazione. Lo snippet inserisce il codice del client Web RUM. Il client Web RUM acquisisce i dati da una percentuale delle sessioni utente dell'applicazione, che viene visualizzata in un pannello di controllo precompilato. È possibile specificare la percentuale di sessioni utente da cui raccogliere i dati.

CloudWatch RUM è integrato con Application Signals, che può rilevare e monitorare i servizi applicativi, i client, i canary Synthetics e le dipendenze dei servizi. Utilizza Application Signals per visualizzare un elenco o una mappa visiva dei tuoi servizi, visualizzare i parametri di integrità in base agli obiettivi del livello di servizio (SLO) e approfondire le tracce X-Ray correlate per una risoluzione dei problemi più dettagliata. Per visualizzare le richieste delle pagine client RUM in Application Signals, attiva il tracciamento attivo X-Ray creando un monitor dell'app o configurando manualmente il client Web RUM. I tuoi client RUM vengono visualizzati nella mappa dell'applicazione connessa ai tuoi servizi e nella pagina dei dettagli del servizio dei servizi che richiamano.

Il client Web RUM è open source. Per ulteriori informazioni, consulta Client Web di CloudWatch.

Considerazioni sulle prestazioni

Questa sezione si occupa di considerazioni sulle prestazioni nel contesto di CloudWatch.

  • Impatto sulle prestazioni del carico: il client Web di CloudWatch RUM può essere installato nell'applicazione Web come modulo JavaScript oppure caricato nell'applicazione Web in modo asincrono da una rete di distribuzione di contenuti (CDN). Non blocca il processo di caricamento dell'applicazione. CloudWatch RUM è progettato per non avere alcun impatto rilevabile sul tempo di caricamento dell'applicazione.

  • Impatto del runtime— Il client Web RUM esegue l'elaborazione per registrare e inviare dati RUM al servizio RUM CloudWatch. Poiché gli eventi non sono frequenti e la quantità di elaborazione è ridotta, CloudWatch RUM è progettato per non avere alcun impatto rilevabile sulle prestazioni dell'applicazione.

  • Impatto della rete— Il web client RUM invia periodicamente i dati al servizio RUM di CloudWatch. I dati vengono inviati a intervalli regolari mentre l'applicazione è in esecuzione e anche immediatamente prima che il browser scarichi l'applicazione. I dati inviati immediatamente prima che il browser scarichi l'applicazione sono inviati come beacon, che sono progettati per non avere un impatto rilevabile sul tempo di scarico dell'applicazione.

Prezzi di RUM

Con CloudWatch RUM, si ricevono addebiti per ogni evento RUM ricevuto da CloudWatch RUM. Ogni elemento di dati raccolti utilizzando il client Web RUM è considerato un evento RUM. Esempi di eventi RUM includono una visualizzazione di pagina, un errore JavaScript e un errore HTTP. Vi sono opzioni per i tipi di eventi raccolti da ciascun monitor dell'app. È possibile attivare o disattivare le opzioni per raccogliere eventi di telemetria delle prestazioni, errori JavaScript, errori HTTP e tracce X-Ray. Per ulteriori informazioni sula scelta di queste opzioni, consulta Creazione di un monitor dell'app in CloudWatch RUM e Informazioni raccolte dal client web CloudWatch RUM. Per ulteriori informazioni sui prezzi, consulta Prezzi di Amazon CloudWatch.

Disponibilità nelle regioni

CloudWatch RUM è attualmente disponibile nelle seguenti regioni:

  • Stati Uniti orientali (Virginia settentrionale)

  • Stati Uniti orientali (Ohio)

  • Stati Uniti occidentali (California settentrionale)

  • Stati Uniti occidentali (Oregon)

  • Africa (Città del Capo)

  • AWS GovCloud (Stati Uniti orientali)

  • AWS GovCloud (Stati Uniti occidentali)

  • Asia Pacifico (Mumbai)

  • Asia Pacific (Hyderabad)

  • Asia Pacifico (Melbourne)

  • Asia Pacifico (Osaka-Locale)

  • Asia Pacific (Seul)

  • Asia Pacifico (Singapore)

  • Asia Pacifico (Sydney)

  • Asia Pacifico (Giacarta)

  • Asia Pacifico (Malesia)

  • Asia Pacifico (Thailandia)

  • Asia Pacifico (Tokyo)

  • Asia Pacifico (Hong Kong)

  • Canada (Centrale)

  • Europa (Francoforte)

  • Europa (Irlanda)

  • Europa (Londra)

  • Europa (Milano)

  • Europa (Parigi)

  • Europa (Spagna)

  • Europa (Stoccolma)

  • Europa (Zurigo)

  • Medio Oriente (Bahrein)

  • Medio Oriente (EAU)

  • Messico (centrale)

  • Sud America (San Paolo)

  • Israele (Tel Aviv)

  • Canada occidentale (Calgary)