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 i tuoi endpoint e. APIs 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. Canaries funziona su entrambi i protocolli. HTTP 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 il REST APIs contenuto dell'utente e quello del sito Web e possono verificare eventuali modifiche non autorizzate dovute al phishing, all'iniezione di codice e al cross-site scripting. URLs

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 le metriche sanitarie in base agli obiettivi del livello di servizio (SLOs) e approfondire le tracce a raggi X 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.