Monitoraggio sintetico (canarini) - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitoraggio sintetico (canarini)

Puoi usare Amazon CloudWatch Synthetics per creare canaries, script configurabili eseguiti secondo una pianificazione, per monitorare endpoint e API. I canary seguono gli stessi percorsi ed eseguono le stesse azioni di un cliente, il che ti consente di verificare continuamente la tua esperienza cliente anche quando non hai alcun traffico clienti sulle tue applicazioni. Con i canary puoi scoprire i problemi prima che vengano rilevati dai clienti.

I canary sono script scritti in Node.js o Python. Creano funzioni Lambda nel tuo account che utilizzano Node.js o Python come framework. I canary funzionano su protocolli HTTP e HTTPS. I canarini usano livelli Lambda che contengono la libreria CloudWatch Synthetics. La libreria contiene la versione NodeJS di CloudWatch Synthetics for NodeJS canaries e la versione Python di Synthetics for Python canaries. CloudWatch I livelli appartengono all'account del servizio CloudWatch Synthetics. Le biblioteche non trasmettono o archiviano mai le informazioni sui clienti. Tutti i dati dei clienti vengono memorizzati solo nell'account del cliente.

I canary offrono accesso programmatico a un browser Google Chrome headless tramite Puppeteer o Selenium Webdriver. Per ulteriori informazioni su Puppeteer, consulta Puppeteer. Per ulteriori informazioni su Selenium, consulta www.selenium.dev/.

I canary controllano la disponibilità e la latenza degli endpoint e possono archiviare i dati relativi al tempo di caricamento e le schermate dell'interfaccia utente. Monitorano le REST API, gli URL e il contenuto del sito Web e possono verificare le modifiche non autorizzate da phishing, code injection e cross-site scripting.

CloudWatch Synthetics è integrato con Application Signals, che può scoprire e monitorare i servizi applicativi, i client, i canari 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 vedere i canary in Application Signals, attiva il tracciamento attivo X-Ray. I tuoi canary vengono visualizzati nella mappa del servizio connessa ai tuoi servizi e nella pagina dei dettagli dei servizi che chiamano.

Per una dimostrazione video dei canary, consulta quanto segue:

Puoi eseguire un canary una volta o a intervalli regolari. I canary possono funzionare con una frequenza di una volta al minuto. Puoi utilizzare espressioni Cron e Rate per programmare i canary.

Per informazioni sui problemi di sicurezza da considerare prima di creare ed eseguire i canary, consulta Considerazioni sulla sicurezza per Canary Synthetics.

Per impostazione predefinita, i canari creano diverse CloudWatch metriche nel namespace. CloudWatchSynthetics Questi parametri hanno CanaryName come dimensione. Anche i canary che utilizzano la funzione executeStep() o executeHttpStep() dalla libreria funzioni hanno StepName come dimensione. Per ulteriori informazioni sulla libreria di funzioni canary, consulta Funzioni di libreria disponibili per gli script canary.

CloudWatch Synthetics si integra bene con la X-Ray Trace Map, che CloudWatch utilizza AWS X-Ray with per fornire end-to-end una panoramica dei vostri servizi per aiutarvi a individuare in modo più efficiente i punti deboli delle prestazioni e identificare gli utenti interessati. I canarini creati con CloudWatch Synthetics vengono visualizzati sulla mappa di tracciamento. Per ulteriori informazioni sul tracciamento con X-Ray, consulta Mappa di tracciamento X-Ray.

CloudWatch Synthetics è attualmente disponibile in tutte le regioni AWS commerciali e le regioni. GovCloud

Nota

In Asia Pacifico (Osaka), non AWS PrivateLink è supportato. In Asia Pacifico (Jakarta), AWS PrivateLink e X-Ray non sono supportati.