

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

# Tracciamento
<a name="tracing"></a>

**Importante**  
Avviso di fine del supporto: il 30 settembre 2026, AWS verrà interrotto il supporto per. AWS App Mesh Dopo il 30 settembre 2026, non potrai più accedere alla AWS App Mesh console o alle risorse. AWS App Mesh Per ulteriori informazioni, consulta questo post di blog [Migrazione AWS App Mesh da Amazon ECS Service Connect.](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect) 

**Importante**  
Per implementare completamente il tracciamento, dovrai aggiornare l'applicazione.  
Per visualizzare tutti i dati disponibili del servizio prescelto, dovrete strumentare l'applicazione utilizzando le librerie applicabili.

## Monitora App Mesh con AWS X-Ray
<a name="x-ray"></a>

**Importante**  
Avviso di fine del supporto: il 30 settembre 2026, AWS verrà interrotto il supporto per. AWS App Mesh Dopo il 30 settembre 2026, non potrai più accedere alla AWS App Mesh console o alle risorse. AWS App Mesh Per ulteriori informazioni, consulta questo post di blog [Migrazione AWS App Mesh da Amazon ECS Service Connect.](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect) 

AWS X-Ray è un servizio che fornisce strumenti che consentono di visualizzare, filtrare e acquisire informazioni sui dati raccolti dalle richieste inviate dall'applicazione. Queste informazioni ti aiutano a identificare problemi e opportunità per ottimizzare la tua app. Puoi visualizzare informazioni dettagliate su richieste e risposte e sulle chiamate a valle effettuate dall'applicazione verso altri AWS servizi.

X-Ray si integra con App Mesh per gestire i microservizi Envoy. I dati di traccia di Envoy vengono inviati al demone X-Ray in esecuzione nel contenitore.

Implementa X-Ray nel codice della tua applicazione utilizzando la guida [SDK](https://docs.aws.amazon.com/xray/index.html) specifica per il tuo linguaggio.

### Abilita il tracciamento X-Ray tramite App Mesh
<a name="enable-x-ray"></a>
+ 

**A seconda del tipo di servizio:**
  + **ECS -** Nella definizione del contenitore proxy Envoy, imposta la variabile di `ENABLE_ENVOY_XRAY_TRACING` ambiente su `1` e la variabile di `XRAY_DAEMON_PORT` ambiente su. `2000`
  + **EKS -** Nella configurazione dell'App Mesh Controller, includi `--set tracing.enabled=true` e`--set tracing.provider=x-ray`.
+ Nel tuo contenitore X-Ray, esponi la porta `2000` ed esegui come utente. `1337`

### Esempi di raggi X
<a name="x-ray-examples"></a>

Una definizione di contenitore Envoy per Amazon ECS

```
      {
        "name": "envoy",
        "image": "840364872350.dkr.ecr.us-west-2.amazonaws.com/aws-appmesh-envoy:v1.15.1.0-prod",
        "essential": true,
        "environment": [
          {
            "name": "APPMESH_VIRTUAL_NODE_NAME",
            "value": "mesh/myMesh/virtualNode/myNode"
          },
          {
            "name": "ENABLE_ENVOY_XRAY_TRACING",
            "value": "1"
           }
        ],
        "healthCheck": {
          "command": [
            "CMD-SHELL",
            "curl -s http://localhost:9901/server_info | cut -d' ' -f3 | grep -q live"
            ],
           "startPeriod": 10,
           "interval": 5,
           "timeout": 2,
           "retries": 3
      }
```

Aggiornamento del controller App Mesh per Amazon EKS

```
helm upgrade -i appmesh-controller eks/appmesh-controller \
--namespace appmesh-system \
--set region=${AWS_REGION} \
--set serviceAccount.create=false \
--set serviceAccount.name=appmesh-controller \
--set tracing.enabled=true \
--set tracing.provider=x-ray
```

### Procedure dettagliate per l'utilizzo degli X-Ray
<a name="x-ray-walkthrough"></a>
+ [Monitor con AWS X-Ray](https://github.com/aws/aws-app-mesh-examples/tree/main/examples/apps/colorapp#monitor-with-aws-x-ray)
+ [App Mesh con Amazon EKS - Osservabilità: X-Ray](https://github.com/aws/aws-app-mesh-examples/blob/main/walkthroughs/eks/o11y-xray.md)
+ [Tracciamento distribuito con X-Ray](https://www.appmeshworkshop.com/x-ray/) [in officina AWS App Mesh](https://www.appmeshworkshop.com/introduction/)

### Per saperne di più su AWS X-Ray
<a name="x-ray-learn-more"></a>
+ [AWS Documentazione X-Ray](https://docs.aws.amazon.com/xray/index.html)

### Risoluzione dei problemi di AWS X-Ray con App Mesh
<a name="x-ray-troubleshooting"></a>
+ [Impossibile visualizzare le tracce a AWS raggi X per le mie applicazioni.](https://docs.aws.amazon.com/app-mesh/latest/userguide/troubleshoot-observability.html)

## Jaeger per App Mesh con Amazon EKS
<a name="jaeger"></a>

Jaeger è un sistema di tracciamento distribuito end-to-end open source. Può essere utilizzato per profilare le reti e per il monitoraggio. Jaeger può anche aiutarvi a risolvere i problemi di applicazioni native del cloud complesse.

[Per implementare Jaeger nel codice della vostra applicazione, potete trovare la guida specifica per la vostra lingua nelle librerie di tracciamento della documentazione Jaeger.](https://www.jaegertracing.io/docs/1.21/client-libraries/)

### Installazione di Jaeger con Helm
<a name="installing-jaeger"></a>

1. Aggiungi il repository EKS a Helm:

   ```
   helm repo add eks https://aws.github.io/eks-charts
   ```

1. Installa l'App Mesh Jaeger

   ```
   helm upgrade -i appmesh-jaeger eks/appmesh-jaeger \
   --namespace appmesh-system
   ```

### Esempio Jaeger
<a name="jaeger-sample"></a>

Di seguito è riportato un esempio di creazione di un archivio persistente `PersistentVolumeClaim` per Jaeger.

```
helm upgrade -i appmesh-controller eks/appmesh-controller \
--namespace appmesh-system \
--set tracing.enabled=true \
--set tracing.provider=jaeger \
--set tracing.address=appmesh-jaeger.appmesh-system \
--set tracing.port=9411
```

### Procedura dettagliata per l'utilizzo del Jaeger
<a name="jaeger-walkthrough"></a>
+ [App Mesh con EKS: osservabilità: Jaeger](https://github.com/aws/aws-app-mesh-examples/blob/main/walkthroughs/eks/o11y-jaeger.md)

### Per saperne di più su Jaeger
<a name="jaeger-eks"></a>
+ [Documentazione Jaeger](https://www.jaegertracing.io/)

## Datadog per il tracciamento
<a name="datadog-tracing"></a>

Datadog può essere utilizzato sia per il tracciamento che per le metriche. [Per ulteriori informazioni e istruzioni di installazione, trova la guida specifica per la lingua dell'applicazione nella documentazione di Datadog.](https://docs.datadoghq.com/tracing/setup_overview/)