

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

# Amazon EC2 e AWS App Mesh
<a name="xray-services-appmesh"></a>

AWS X-Ray si integra con [AWS App Mesh](https://docs.aws.amazon.com/app-mesh/latest/userguide/what-is-app-mesh.html)per gestire i proxy Envoy per i microservizi. App Mesh fornisce una versione di Envoy che è possibile configurare per inviare dati di traccia al demone X-Ray in esecuzione in un contenitore dello stesso task o pod. X-Ray supporta il tracciamento con i seguenti servizi compatibili con App Mesh: 
+ Amazon Elastic Container Service (Amazon ECS)
+ Amazon Elastic Kubernetes Service (Amazon EKS)
+ Amazon Elastic Compute Cloud (Amazon EC2)

Utilizza le seguenti istruzioni per abilitare il tracciamento X-Ray tramite App Mesh.

![\[Una mappa di traccia che mostra le tracce tra i client e i servizi App Mesh.\]](http://docs.aws.amazon.com/it_it/xray/latest/devguide/images/appmesh-traceContents.png)


Per configurare il proxy Envoy per inviare dati a X-Ray, imposta la [variabile di `ENABLE_ENVOY_XRAY_TRACING` ambiente](https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html#envoy-config) nella definizione del contenitore.

**Nota**  
La versione App Mesh di Envoy attualmente non invia tracce in base alle regole di [campionamento](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-sampling.html) configurate. Utilizza invece una frequenza di campionamento fissa del 5% per la versione 1.16.3 o successiva di Envoy o una frequenza di campionamento del 50% per le versioni di Envoy precedenti alla 1.16.3. 

**Example Definizione del contenitore Envoy per Amazon ECS**  

```
{
      "name": "envoy",
      "image": "public.ecr.aws/appmesh/aws-appmesh-envoy:envoy-version",
      "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
      }
```

**Nota**  
Per ulteriori informazioni sugli indirizzi delle regioni Envoy disponibili, consulta l'immagine di [Envoy](https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html) nella Guida per l'utente. AWS App Mesh 

Per i dettagli sull'esecuzione del demone X-Ray in un contenitore, vedere. [Esecuzione del daemon X-Ray su Amazon ECS](xray-daemon-ecs.md) [Per un'applicazione di esempio che include una service mesh, un microservice, un proxy Envoy e un demone X-Ray, distribuisci l'esempio `colorapp` nel repository App Mesh Examples. GitHub](https://github.com/aws/aws-app-mesh-examples/tree/master/examples)

**Ulteriori informazioni**
+ [Nozioni di base su AWS App Mesh](https://docs.aws.amazon.com/app-mesh/latest/userguide/getting_started.html)
+ [Guida introduttiva AWS App Mesh e Amazon ECS](https://docs.aws.amazon.com/app-mesh/latest/userguide/mesh-getting-started-ecs.html)