Come posso monitorare le prestazioni del mio sito Web utilizzando CloudWatch Synthetics?

3 minuti di lettura
0

Desidero monitorare le prestazioni del mio sito Web e verificare l'esperienza cliente. Come posso utilizzare Amazon CloudWatch Synthetics per monitorare il mio sito Web?

Breve descrizione

Puoi utilizzare CloudWatch Synthetics per creare un canary per il tuo sito Web. I canary sono script configurabili che vengono eseguiti in base a una pianificazione per monitorare gli endpoint e le API. Puoi configurare i canary per eseguire le stesse azioni che i tuoi clienti compiono sul tuo sito Web. Ciò significa che puoi monitorare la tua esperienza cliente e trovare i problemi in modo proattivo prima che lo faccia il cliente.

I canary hanno diversi usi. Puoi verificare la disponibilità e la latenza degli endpoint, i dati relativi al tempo di caricamento e acquisire screenshot dell'interfaccia utente. Inoltre, puoi utilizzare i canary per pubblicare parametri per i problemi e per gli errori 2XX, 4XX e 5XX oltre che per abilitare il monitoraggio continuo.

Alcuni usi comuni per i canary Synthetics includono:

  • Controllare gli errori di caricamento della pagina
  • Fornire la latenza di carico per l'applicazione dell'interfaccia utente
  • Controllare i flussi nelle tue pagine Web
  • Verificare la presenza di collegamenti interrotti o morti

Risoluzione

Monitorare l'integrità della tua applicazione del sito Web utilizzando Synthetics

Segui queste fasi per creare un canary utilizzando la console CloudWatch Synthetics:

  1. Apri la console Amazon CloudWatch.
  2. Nel pannello di navigazione, scegli Synthetic Canaries (Canary Synthetic).
  3. Scegli Create Canary (Crea Canary), quindi scegli Use Blueprint (Usa Progetto). I progetti ti consentono di creare canary per attività comuni, come il caricamento di una pagina Web.
  4. Per monitorare la disponibilità del tuo sito Web, scegli Heartbeat Monitoring Blueprint. Questo progetto carica periodicamente un singolo URL per verificare la disponibilità e la latenza del tuo sito Web. Cattura anche uno screenshot dell'interfaccia utente.
  5. Inserisci un nome per il tuo canary.
  6. Immetti l'URL dell'endpoint dell'applicazione. Può trattarsi di un endpoint HTTPS o HTTP. Assicurati di possedere o avere l'autorizzazione per monitorare il sito Web, perché quel sito Web potrebbe subire un aumento del traffico.
  7. Scegli la Run Frequency (Frequenza di esecuzione) e le Retention settings(Impostazioni di conservazione) in base al tuo caso d'uso.
  8. Scegli il bucket Amazon Simple Storage Service (Amazon S3) predefinito e il ruolo AWS Identity and Access Management (IAM) per il tuo canary. Oppure, scegli il bucket S3 specifico e il ruolo IAM che desideri utilizzare. Per ulteriori informazioni, consulta Ruoli e autorizzazioni richiesti per gli utenti che gestiscono i canary CloudWatch.
  9. Scegli CloudWatch alarm (allarme CloudWatch) e imposta le notifiche per il tuo canary. Puoi scegliere di ricevere una notifica in caso di problemi di disponibilità nel tuo endpoint. Puoi anche configurare il canary per monitorare le risorse all'interno di un cloud privato virtuale (Virtual Private Cloud, VPC) avviandolo in un VPC. Per maggiori informazioni, consulta Eseguire un canary in un VPC.
  10. Dopo aver configurato le impostazioni del canary, scegli Create canary (Crea canary). Questa operazione crea anche i ruoli IAM, i bucket S3, gli allarmi CloudWatch, la funzione AWS Lambda del canary e i gruppi di log di CloudWatch.
  11. Dopo aver creato il canary, vai alla pagina dei dettagli del Canary per visualizzare i risultati dell'esecuzione del canary, i log, gli screenshot e l'HAR generato per l'esecuzione.

Informazioni correlate

Progetti dei canary

Ruoli e autorizzazioni richiesti per i canary

Gestire un canary in un VPC

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa