

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

AWS X-Ray lässt sich in Envoy-Proxys für Microservices integrieren, um sie [AWS App Mesh](https://docs.aws.amazon.com/app-mesh/latest/userguide/what-is-app-mesh.html)zu verwalten. App Mesh bietet eine Version von Envoy, die Sie so konfigurieren können, dass Trace-Daten an den X-Ray-Daemon gesendet werden, der in einem Container derselben Aufgabe oder desselben Pods ausgeführt wird. X-Ray unterstützt die Ablaufverfolgung mit den folgenden App Mesh Mesh-kompatiblen Diensten: 
+ Amazon Elastic Container Service (Amazon ECS)
+ Amazon Elastic Kubernetes Service (Amazon EKS)
+ Amazon Elastic Compute Cloud (Amazon EC2)

Verwenden Sie die folgenden Anweisungen, um zu erfahren, wie Sie das X-Ray-Tracing durch App Mesh aktivieren.

![\[Eine Trace-Map, die Traces zwischen Clients und App Mesh Mesh-Diensten anzeigt.\]](http://docs.aws.amazon.com/de_de/xray/latest/devguide/images/appmesh-traceContents.png)


Um den Envoy-Proxy so zu konfigurieren, dass er Daten an X-Ray sendet, legen Sie die `ENABLE_ENVOY_XRAY_TRACING` [Umgebungsvariable](https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html#envoy-config) in seiner Container-Definition fest.

**Anmerkung**  
Die App Mesh Mesh-Version von Envoy sendet derzeit keine Traces, die auf konfigurierten [Sampling-Regeln](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-sampling.html) basieren. Stattdessen verwendet sie eine feste Samplingrate von 5% für Envoy-Version 1.16.3 oder neuer oder eine 50-prozentige Samplingrate für Envoy-Versionen vor 1.16.3. 

**Example Envoy-Container-Definition für 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
      }
```

**Anmerkung**  
Weitere Informationen zu den verfügbaren Envoy-Regionsadressen finden Sie im [Envoy-Bild](https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html) im AWS App Mesh Benutzerhandbuch.

Einzelheiten zur Ausführung des X-Ray-Daemons in einem Container finden Sie unter[Den X-Ray-Daemon auf Amazon ECS ausführen](xray-daemon-ecs.md). Für eine Beispielanwendung, die ein Service Mesh, einen Microservice, einen Envoy-Proxy und einen X-Ray-Daemon umfasst, stellen Sie das `colorapp` Beispiel im [App Mesh](https://github.com/aws/aws-app-mesh-examples/tree/master/examples) Examples Repository bereit. GitHub

**Weitere Informationen**
+ [Erste Schritte mit AWS App Mesh](https://docs.aws.amazon.com/app-mesh/latest/userguide/getting_started.html)
+ [Erste Schritte mit AWS App Mesh Amazon ECS](https://docs.aws.amazon.com/app-mesh/latest/userguide/mesh-getting-started-ecs.html)