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
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.
Argomenti
- Ruoli e autorizzazioni richiesti per i canarini CloudWatch
- Creazione di un Canary
- Gruppi
- Prova un canarino a livello locale
- Risoluzione dei problemi di un canary fallito
- Codice di esempio per gli script canary
- Canary e tracciamento X-Ray
- Far correre un canarino su un VPC
- Crittografia di artefatti canary
- Visualizzazione delle statistiche e dei dettagli dei Canary
- CloudWatch metriche pubblicate da canaries
- Modifica o eliminazione di un canary
- Avvio, interruzione, eliminazione o aggiornamento del runtime di più canary
- Monitoraggio degli eventi delle Canarie con Amazon EventBridge