

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 (canary)
<a name="CloudWatch_Synthetics_Canaries"></a>

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 canari sono script scritti in Node.js Python o Java. Creano funzioni Lambda nel tuo account che utilizzano Node.js Python o Java come runtime. I canary funzionano su protocolli HTTP e HTTPS. I canarini usano livelli Lambda che contengono la libreria CloudWatch Synthetics. La libreria include implementazioni CloudWatch Synthetics per NodeJS, Python e Java.

I runtime Canaries in Node.js e Python offrono l'accesso programmatico ai browser headless tramite Playwright, Puppeteer o Selenium Webdriver. Sono supportati più browser, tra cui Google Chrome headless e Mozilla Firefox. Per ulteriori informazioni su Playwright, consulta [Playwright](https://playwright.dev/). Per ulteriori informazioni su Puppeteer, consulta [Puppeteer](https://developer.chrome.com/docs/puppeteer/). Per ulteriori informazioni su Selenium, consulta [Selenium](https://www.selenium.dev/). I canary su Selenium supportano solo il browser Chrome. I canary in Java sono progettati per garantire la flessibilità nel monitoraggio di qualsiasi tipo di servizio o applicazione e non contengono supporto o framework per il browser.

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](CloudWatch-Application-Monitoring-Sections.md) Signals, che può scoprire e monitorare i servizi applicativi, i client, i canari Synthetics e le dipendenze dei servizi. Utilizzate Application Signals per visualizzare un elenco o una mappa visiva dei vostri servizi, visualizzare le metriche sanitarie in base agli obiettivi del livello di servizio (SLO) e visualizzare le tracce correlate per una risoluzione dei problemi più dettagliata. X-Ray [Per vedere i tuoi canarini in Application Signals, attiva il tracciamento attivo. X-Ray ](CloudWatch_Synthetics_Canaries_tracing.md) I tuoi canary vengono visualizzati nella [mappa dell'applicazione](ServiceMap.md) connessa ai tuoi servizi e nella pagina dei [dettagli del servizio](ServiceDetail.md) relativa ai servizi che chiamano. 

Per una dimostrazione video dei canary, consulta quanto segue:
+  [Introduzione ad Amazon CloudWatch Synthetics](https://www.youtube.com/watch?v=MItluIsvfTo) 
+  [Demo di Amazon CloudWatch Synthetics](https://www.youtube.com/watch?v=hF3NM9j-u7I) 
+  [Crea canarie usando Amazon CloudWatch Synthetics](https://www.youtube.com/watch?v=DSx65wW7lr0) 
+  [Monitoraggio visivo con Amazon CloudWatch Synthetics](https://www.youtube.com/watch?v=_PCs-ucZz7E) 



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](servicelens_canaries_security.md). 

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_Canaries_Function_Library.md).

CloudWatch Synthetics si integra bene con Trace Map, che CloudWatch utilizza AWS X-Ray with X-Ray per fornire una visione end-to-end dei tuoi servizi per aiutarti 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, consulta X-Ray Trace Map.](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-servicemap.html) 

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 (Giacarta), AWS PrivateLink e non X-Ray sono supportati.

**Topics**
+ [Ruoli e autorizzazioni richiesti per i canarini CloudWatch](CloudWatch_Synthetics_Canaries_Roles.md)
+ [Creazione di un Canary](CloudWatch_Synthetics_Canaries_Create.md)
+ [Gruppi](CloudWatch_Synthetics_Groups.md)
+ [Test di un canary in locale](CloudWatch_Synthetics_Debug_Locally.md)
+ [Risoluzione dei problemi di un canary fallito](CloudWatch_Synthetics_Canaries_Troubleshoot.md)
+ [Codice di esempio per gli script canary](CloudWatch_Synthetics_Canaries_Samples.md)
+ [Canarini e tracciamento X-Ray](CloudWatch_Synthetics_Canaries_tracing.md)
+ [Esecuzione di un Canary su un VPC](CloudWatch_Synthetics_Canaries_VPC.md)
+ [Crittografia di artefatti canary](CloudWatch_Synthetics_artifact_encryption.md)
+ [Visualizzazione delle statistiche e dei dettagli dei Canary](CloudWatch_Synthetics_Canaries_Details.md)
+ [CloudWatch metriche pubblicate da canaries](CloudWatch_Synthetics_Canaries_metrics.md)
+ [Modifica o eliminazione di un canary](synthetics_canaries_deletion.md)
+ [Avvio, interruzione, eliminazione o aggiornamento del runtime di più canary](synthetics_canaries_multi-action.md)
+ [Monitoraggio degli eventi delle Canarie con Amazon EventBridge](monitoring-events-eventbridge.md)
+ [Esecuzione di aggiornamenti sicuri sul canary](performing-safe-canary-upgrades.md)