

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à.

# CloudWatch integrazione con X-Ray
<a name="xray-services-cloudwatch"></a>

AWS X-Ray si integra con [CloudWatch Application Signals](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Application-Monitoring-Sections.html), CloudWatch RUM e CloudWatch Synthetics per semplificare il monitoraggio dello stato delle applicazioni. Consenti alla tua applicazione Application Signals di monitorare e risolvere i problemi operativi dei tuoi servizi, delle pagine client, dei canali Synthetics e delle dipendenze dei servizi.

Correlando CloudWatch metriche, log e tracce a raggi X, la mappa di tracciamento a raggi X fornisce una end-to-end panoramica dei tuoi servizi per aiutarti a individuare rapidamente i punti deboli delle prestazioni e identificare gli utenti interessati.

Con CloudWatch RUM, è possibile eseguire il monitoraggio reale degli utenti per raccogliere e visualizzare dati lato client sulle prestazioni delle applicazioni Web dalle sessioni utente effettive in tempo quasi reale. Con AWS X-Ray and CloudWatch RUM, è possibile analizzare ed eseguire il debug del percorso della richiesta a partire dagli utenti finali dell'applicazione tramite servizi gestiti a valle. AWS In questo modo, puoi identificare le tendenze e gli errori di latenza che hanno un impatto sugli utenti finali. 

**Topics**
+ [CloudWatch RUM e AWS X-Ray](xray-services-RUM.md)
+ [Eseguire il debug di canarini CloudWatch sintetici utilizzando X-Ray](xray-services-cloudwatch-synthetics.md)

# CloudWatch RUM e AWS X-Ray
<a name="xray-services-RUM"></a>

Con Amazon CloudWatch RUM, puoi eseguire il monitoraggio reale degli utenti per raccogliere e visualizzare dati lato client sulle prestazioni delle tue applicazioni Web da sessioni utente effettive in tempo quasi reale. Con AWS X-Ray and CloudWatch RUM, puoi analizzare ed eseguire il debug del percorso della richiesta partendo dagli utenti finali della tua applicazione attraverso servizi gestiti a valle. AWS In questo modo, puoi identificare le tendenze e gli errori di latenza che hanno un impatto sugli utenti finali. 

Dopo aver attivato il tracciamento a raggi X delle sessioni utente, CloudWatch RUM aggiunge un'intestazione di traccia a raggi X alle richieste HTTP consentite e registra un segmento a raggi X per le richieste HTTP consentite. È quindi possibile visualizzare le tracce e i segmenti di queste sessioni utente in X-Ray CloudWatch e nelle console, inclusa la mappa di tracciamento X-Ray. 

**Nota**  
CloudWatch RUM non si integra con le regole di campionamento a raggi X. Scegliete invece una percentuale di campionamento quando configurate l'applicazione per utilizzare RUM. CloudWatch Le tracce inviate dal CloudWatch RUM potrebbero comportare costi aggiuntivi. Per ulteriori informazioni, consulta [Prezzi di AWS X-Ray](https://aws.amazon.com/xray/pricing/). 

Per impostazione predefinita, le tracce lato client inviate da CloudWatch RUM non sono connesse alle tracce lato server. Per connettere le tracce lato client con le tracce lato server, configura il client web CloudWatch RUM per aggiungere un'intestazione di traccia X-Ray a queste richieste HTTP. 

**avvertimento**  
La configurazione del client web CloudWatch RUM per aggiungere un'intestazione di traccia X-Ray alle richieste HTTP può causare il fallimento della condivisione delle risorse tra le origini (CORS). Per evitare ciò, aggiungete l'intestazione `X-Amzn-Trace-Id` HTTP all'elenco delle intestazioni consentite nella configurazione CORS del servizio downstream. Se utilizzi API Gateway come downstream, consulta [Abilitazione di CORS per una risorsa API REST](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html). Si consiglia vivamente di testare l'applicazione prima di aggiungere un'intestazione di traccia X-Ray lato client in un ambiente di produzione. Per ulteriori informazioni, consultate la documentazione del [client web CloudWatch RUM](https://github.com/aws-observability/aws-rum-web/blob/main/docs/cdn_installation.md#http).

Per ulteriori informazioni sul monitoraggio degli utenti reali in CloudWatch, consulta [Use CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html). Per configurare l'applicazione per l'utilizzo di CloudWatch RUM, incluso il tracciamento delle sessioni utente con X-Ray, [consulta Configurare un'applicazione per CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started.html) utilizzare RUM. 

# Eseguire il debug di canarini CloudWatch sintetici utilizzando X-Ray
<a name="xray-services-cloudwatch-synthetics"></a>

CloudWatch Synthetics è un servizio completamente gestito che consente di monitorare gli endpoint APIs e di utilizzare canari con script che funzionano 24 ore al giorno, una volta al minuto. 

È possibile personalizzare gli script Canary per verificare le modifiche in: 
+ Disponibilità
+ Latenza
+ Transazioni
+ Link interrotti o morti
+ Step-by-step completamenti delle attività
+ Errori di caricamento della pagina
+ Latenze di carico per le risorse dell'interfaccia utente
+ Flussi della procedura guidata complessi
+ Flussi di checkout nella tua applicazione

I Canary seguono gli stessi percorsi, eseguono le stesse azioni e comportamenti dei tuoi clienti e verificano continuamente l'esperienza del cliente.

Per ulteriori informazioni sulla configurazione dei test, consulta [Utilizzo di Synthetics per creare e gestire i Canary](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html).

![\[Esempio di nodo Canary nella mappa di tracciamento x-ray.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-show-canary-active.png)


Gli esempi seguenti mostrano casi d'uso comuni per problemi di debug che i Canary di Synthetics generano. Ogni esempio dimostra una strategia chiave per il debug utilizzando la mappa di traccia o la console X-Ray Analytics.

[Per ulteriori informazioni su come leggere e interagire con la mappa di traccia, vedere Visualizzazione della mappa dei servizi.](https://docs.aws.amazon.com/xray/latest/devguide/xray-console.html#xray-console-servicemap) 

Per ulteriori informazioni su come leggere e interagire con la console di X-Ray Analytics, consulta [Interagire con la AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-analytics.html) console Analytics. 

**Topics**
+ [Visualizza i canarini con una maggiore segnalazione degli errori nella mappa di tracciamento](#xray-services-cloudwatch-synthetics-workflows-which-canary)
+ [Utilizza le mappe dei dettagli di traccia per le singole tracce per visualizzare ogni richiesta in dettaglio](#xray-services-cloudwatch-synthetics-workflows-trace-map)
+ [Determinare la causa principale degli errori in corso nei servizi upstream e downstream](#xray-services-cloudwatch-synthetics-workflows-root-cause)
+ [Identificare i colli di bottiglia e le tendenze delle prestazioni](#xray-services-cloudwatch-synthetics-workflows-bottlenecks)
+ [Confrontare latenza ed errori o tassi di errore prima e dopo le modifiche](#xray-services-cloudwatch-synthetics-workflows-latency)
+ [Determina la copertura canarina richiesta per tutti e APIs URLs](#xray-services-cloudwatch-synthetics-workflows-impact)
+ [Utilizzare i gruppi per concentrarsi sui test Synthetics.](#xray-services-cloudwatch-synthetics-groups)

## Visualizza i canarini con una maggiore segnalazione degli errori nella mappa di tracciamento
<a name="xray-services-cloudwatch-synthetics-workflows-which-canary"></a>

 [Per vedere quali canarini presentano un aumento di errori, guasti, velocità di limitazione o tempi di risposta lenti all'interno della mappa di tracciamento X-Ray, puoi evidenziare i nodi client Synthetics Canary utilizzando il filtro. `Client::Synthetic`](xray-console-filters.md) Facendo clic su un nodo viene visualizzata la distribuzione del tempo di risposta dell'intera richiesta. Facendo clic su un bordo tra due nodi vengono visualizzati i dettagli sulle richieste che hanno percorso quella connessione. È inoltre possibile visualizzare i nodi dedotti «remoti» per i servizi downstream correlati nella mappa di traccia. 

Quando fai clic sul nodo Synthetics, c'è un pulsante **Visualizza in Synthetics** sul pannello laterale che ti reindirizza alla console Synthetics dove puoi controllare i dettagli del canarino.

![\[Esempio di nodo canarino nella mappa di tracciamento a raggi X con dettagli del servizio.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-canary-servicedetail.png)


## Utilizza le mappe dei dettagli di traccia per le singole tracce per visualizzare ogni richiesta in dettaglio
<a name="xray-services-cloudwatch-synthetics-workflows-trace-map"></a>

Per determinare quale servizio genera la maggiore latenza o causa un errore, richiama la mappa dei dettagli di traccia selezionando la traccia nella mappa di traccia. Le singole mappe dei dettagli di traccia mostrano il end-to-end percorso di una singola richiesta. Utilizza questa opzione per comprendere i servizi richiamati e visualizzare i servizi upstream e downstream.

![\[Esempio di nodo canarino nella mappa dei dettagli della traccia a raggi X.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-canary-tracemap.png)


## Determinare la causa principale degli errori in corso nei servizi upstream e downstream
<a name="xray-services-cloudwatch-synthetics-workflows-root-cause"></a>

Una volta ricevuto un CloudWatch allarme per guasti in un sistema Synthetics Canary, utilizzate la modellazione statistica sui dati di traccia in X-Ray per determinare la probabile causa principale del problema all'interno della console X-Ray Analytics. Nella console Analytics, la tabella **Response Time Root Cause mostra i percorsi delle entità registrate**. X-Ray determina quale percorso della traccia è la causa più probabile del tempo di risposta. Il formato indica una gerarchia di entità incontrate che termina in una causa principale del tempo di risposta. 

L'esempio seguente mostra che il test Synthetics per l'API «XXX» in esecuzione su API Gateway non riesce a causa di un'eccezione di capacità di throughput nella tabella Amazon DynamoDB.

![\[Esempio di nodo Canary nella mappa di tracciamento x-ray.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-canary-active-select.png)


![\[Esempio di causa principale del nodo Canary.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-canary-rootcause.png)


![\[Esempio di filtro di annotazione che indica il nodo canarino.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-canary-showannot.png)


## Identificare i colli di bottiglia e le tendenze delle prestazioni
<a name="xray-services-cloudwatch-synthetics-workflows-bottlenecks"></a>

Puoi visualizzare le tendenze delle prestazioni del tuo endpoint nel tempo utilizzando il traffico continuo proveniente dai tuoi canali Synthetics per compilare una mappa dei dettagli di tracciamento per un periodo di tempo. 

![\[Esempio di filtro di annotazione che indica il nodo canarino.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-canary-distribution.png)


## Confrontare latenza ed errori o tassi di errore prima e dopo le modifiche
<a name="xray-services-cloudwatch-synthetics-workflows-latency"></a>

Pinpoint l'ora in cui si è verificata una modifica per correlarla all'aumento dei problemi riscontrati dai vostri canarini. Usa la console X-Ray Analytics per definire gli intervalli di tempo prima e dopo come set di tracce diversi, creando una differenziazione visiva nella distribuzione dei tempi di risposta.

![\[Esempio di filtro di annotazione che indica il nodo canarino.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-canary-compare.png)


## Determina la copertura canarina richiesta per tutti e APIs URLs
<a name="xray-services-cloudwatch-synthetics-workflows-impact"></a>

 Usa X-Ray Analytics per confrontare l'esperienza dei Canary con gli utenti. L'interfaccia utente seguente mostra una linea di tendenza blu per i Canary e una linea verde per gli utenti. Puoi anche identificare che due su tre URLs non hanno il test canarino.

![\[Esempio di filtro di annotazione che indica il nodo canarino.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-canary-vs-customer.png)


## Utilizzare i gruppi per concentrarsi sui test Synthetics.
<a name="xray-services-cloudwatch-synthetics-groups"></a>

 È possibile creare un gruppo X-Ray utilizzando un'espressione di filtro per concentrarsi su un determinato insieme di flussi di lavoro, ad esempio i test Synthetics per l'applicazione «www» in esecuzione. AWS Elastic Beanstalk Utilizzate le [parole chiave complesse](xray-console-filters.md#console-filters-complex) e `service()` filtrate attraverso servizi e `edge()` bordi.

**Example Espressione filtro gruppo**  

```
"edge(id(name: "www", type: "client::Synthetics"), id(name: "www", type: "AWS::ElasticBeanstalk::Environment"))" 
```

![\[Nodi di esempio per Elastic Beanstalk www.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/synthetics-canary-active-www.png)
