

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.

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

**Wichtig**  
Hinweis zum Ende des Supports: Am 30. September 2026 AWS wird der Support für eingestellt. AWS App Mesh Nach dem 30. September 2026 können Sie nicht mehr auf die AWS App Mesh Konsole oder die Ressourcen zugreifen. AWS App Mesh Weitere Informationen finden Sie in diesem Blogbeitrag [Migration von AWS App Mesh zu Amazon ECS Service Connect](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

**Wichtig**  
Um die Ablaufverfolgung vollständig zu implementieren, müssen Sie Ihre Anwendung aktualisieren.  
Um alle verfügbaren Daten des von Ihnen ausgewählten Dienstes zu sehen, müssen Sie Ihre Anwendung mithilfe der entsprechenden Bibliotheken instrumentieren.

## Überwachen Sie App Mesh mit AWS X-Ray
<a name="x-ray"></a>

**Wichtig**  
Hinweis zum Ende des Supports: Am 30. September 2026 AWS wird der Support für eingestellt. AWS App Mesh Nach dem 30. September 2026 können Sie nicht mehr auf die AWS App Mesh Konsole oder die Ressourcen zugreifen. AWS App Mesh Weitere Informationen finden Sie in diesem Blogbeitrag [Migration von AWS App Mesh zu Amazon ECS Service Connect](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

AWS X-Ray ist ein Dienst, der Tools bereitstellt, mit denen Sie Daten aus den Anfragen, die Ihre Anwendung bearbeitet, anzeigen, filtern und Einblicke in sie gewinnen können. Diese Erkenntnisse helfen Ihnen dabei, Probleme und Möglichkeiten zur Optimierung Ihrer App zu identifizieren. Sie können detaillierte Informationen zu Anfragen und Antworten sowie zu nachgelagerten Aufrufen einsehen, die Ihre Anwendung an andere AWS Dienste tätigt.

X-Ray lässt sich in App Mesh integrieren, um Ihre Envoy-Microservices zu verwalten. Trace-Daten von Envoy werden an den X-Ray-Daemon gesendet, der in Ihrem Container läuft.

Implementieren Sie X-Ray in Ihrem Anwendungscode mithilfe des [SDK-Handbuchs](https://docs.aws.amazon.com/xray/index.html), das für Ihre Sprache spezifisch ist.

### X-Ray Tracing über App Mesh aktivieren
<a name="enable-x-ray"></a>
+ 

**Abhängig von der Art des Dienstes:**
  + **ECS —** Setzen Sie in der Envoy-Proxy-Container-Definition die `ENABLE_ENVOY_XRAY_TRACING` Umgebungsvariable auf `1` und die `XRAY_DAEMON_PORT` Umgebungsvariable auf`2000`.
  + **EKS —** Fügen Sie in der App Mesh Controller-Konfiguration `--set tracing.enabled=true` und hinzu`--set tracing.provider=x-ray`.
+ Machen Sie in Ihrem X-Ray-Container den Port verfügbar `2000` und führen Sie ihn als Benutzer aus`1337`.

### Beispiele für X-Ray
<a name="x-ray-examples"></a>

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

Aktualisierung des App Mesh Mesh-Controllers für 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
```

### Exemplarische Vorgehensweisen für die Verwendung des X-Ray
<a name="x-ray-walkthrough"></a>
+ [Monitor mit AWS X-Ray](https://github.com/aws/aws-app-mesh-examples/tree/main/examples/apps/colorapp#monitor-with-aws-x-ray)
+ [App Mesh mit Amazon EKS — Beobachtbarkeit: X-Ray](https://github.com/aws/aws-app-mesh-examples/blob/main/walkthroughs/eks/o11y-xray.md)
+ [Verteiltes Tracing mit X-Ray](https://www.appmeshworkshop.com/x-ray/) [in der Werkstatt AWS App Mesh](https://www.appmeshworkshop.com/introduction/)

### Um mehr über AWS X-Ray zu erfahren
<a name="x-ray-learn-more"></a>
+ [AWS X-Ray-Dokumentation](https://docs.aws.amazon.com/xray/index.html)

### Problembehebung bei AWS X-Ray mit App Mesh
<a name="x-ray-troubleshooting"></a>
+ [Ich kann keine AWS Röntgenspuren für meine Anwendungen sehen.](https://docs.aws.amazon.com/app-mesh/latest/userguide/troubleshoot-observability.html)

## Jaeger für App Mesh mit Amazon EKS
<a name="jaeger"></a>

Jaeger ist ein verteiltes Open-Source-Ende-zu-Ende-Tracing-System. Es kann zur Profilierung von Netzwerken und zur Überwachung verwendet werden. Jaeger kann Ihnen auch bei der Fehlerbehebung bei komplexen Cloud-nativen Anwendungen helfen.

[Um Jaeger in Ihren Anwendungscode zu implementieren, finden Sie den für Ihre Sprache spezifischen Leitfaden in den Dokumentationsverfolgungsbibliotheken von Jaeger.](https://www.jaegertracing.io/docs/1.21/client-libraries/)

### Installation von Jaeger mit Helm
<a name="installing-jaeger"></a>

1. Fügen Sie das EKS-Repository zu Helm hinzu:

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

1. Installieren Sie App Mesh Jaeger

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

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

Im Folgenden finden Sie ein Beispiel für die Erstellung eines persistenten Speichers `PersistentVolumeClaim` für 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
```

### Exemplarische Vorgehensweise zur Verwendung des Jaeger
<a name="jaeger-walkthrough"></a>
+ [App Mesh mit EKS — Beobachtbarkeit: Jaeger](https://github.com/aws/aws-app-mesh-examples/blob/main/walkthroughs/eks/o11y-jaeger.md)

### Um mehr über Jaeger zu erfahren
<a name="jaeger-eks"></a>
+ [Jaeger-Dokumentation](https://www.jaegertracing.io/)

## Datadog zur Rückverfolgung
<a name="datadog-tracing"></a>

Datadog kann sowohl für die Rückverfolgung als auch für Metriken verwendet werden. [Weitere Informationen und Installationsanweisungen finden Sie in der für Ihre Anwendungssprache spezifischen Anleitung in der Datadog-Dokumentation.](https://docs.datadoghq.com/tracing/setup_overview/)