Integration AWS X-Ray mit anderen AWS-Services - AWS X-Ray

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.

Integration AWS X-Ray mit anderen AWS-Services

Viele AWS-Services bieten unterschiedliche Stufen der X-Ray-Integration, darunter Sampling und Hinzufügen von Headern zu eingehenden Anfragen, Ausführung des X-Ray-Daemons und automatisches Senden von Trace-Daten an X-Ray. Die Integration mit X-Ray kann Folgendes beinhalten:

  • Aktive Instrumentierung — Eingehende Anfragen für Proben und Instrumente

  • Passive Instrumentierung — Anfragen zu Instrumenten, die von einem anderen Dienst gesampelt wurden

  • Anforderungsverfolgung — Fügt allen eingehenden Anfragen einen Tracing-Header hinzu und leitet ihn anschließend weiter

  • Tooling — Führt den X-Ray-Daemon aus, um Segmente vom X-Ray zu empfangen SDK

Anmerkung

Das X-Ray SDKs enthält Plugins für eine zusätzliche Integration mit AWS-Services. Sie können beispielsweise das Elastic Beanstalk-Plug-In X-Ray SDK für Java verwenden, um Informationen über die Elastic Beanstalk Beanstalk-Umgebung hinzuzufügen, in der Ihre Anwendung ausgeführt wird, einschließlich des Umgebungsnamens und der ID.

Hier sind einige Beispiele dafür AWS-Services , die in X-Ray integriert sind:

  • AWS Distro for OpenTelemetry (ADOT) — Mit ADOT können Techniker ihre Anwendungen einmal instrumentieren und korrelierte Metriken und Traces an mehrere AWS Überwachungslösungen senden, darunter Amazon CloudWatch AWS X-Ray, Amazon Service und Amazon Managed OpenSearch Service for Prometheus.

  • AWS Lambda— Aktive und passive Instrumentierung eingehender Anfragen zu allen Laufzeiten. AWS Lambda fügt Ihrer Trace-Map zwei Knoten hinzu, einen für den AWS Lambda Service und einen für die Funktion. Wenn Sie die Instrumentierung aktivieren, werden AWS Lambda auch der X-Ray-Daemon auf Java- und Node.js Runtimes für die Verwendung mit X-Ray ausgeführt. SDK

  • Amazon API Gateway — Aktive und passive Instrumentierung. APIGateway verwendet Stichprobenregeln, um zu bestimmen, welche Anfragen aufgezeichnet werden sollen, und fügt Ihrer Service-Map einen Knoten für die Gateway-Phase hinzu.

  • AWS Elastic Beanstalk— Werkzeuge. Elastic Beanstalk enthält den X-Ray-Daemon auf den folgenden Plattformen:

    • Java SE — 2.3.0 und spätere Konfigurationen

    • Tomcat — 2.4.0 und spätere Konfigurationen

    • Node.js — 3.2.0 und spätere Konfigurationen

    • Windows Server — Alle Konfigurationen außer Windows Server Core, die nach dem 9. Dezember 2016 veröffentlicht wurden

    Sie können die Elastic Beanstalk-Konsole verwenden, um Elastic Beanstalk anzuweisen, den Daemon auf diesen Plattformen auszuführen, oder Sie können die XRayEnabled Option im Namespace verwenden. aws:elasticbeanstalk:xray

  • Elastic Load Balancing — Ablaufverfolgung von Anfragen auf Application Load Balancers. Der Application Load Balancer fügt die Trace-ID dem Anforderungsheader hinzu, bevor er ihn an eine Zielgruppe sendet.

  • Amazon EventBridge — Passive Instrumentierung. Wenn ein Dienst, der Ereignisse veröffentlicht, mit dem X-Ray instrumentiert EventBridge istSDK, erhalten die Ereignisziele den Tracing-Header und können die ursprüngliche Tracing-ID weiterleiten.

  • Amazon Simple Notification Service — Passive Instrumentierung. Wenn ein SNS Amazon-Herausgeber seinen Kunden mit X-Ray verfolgtSDK, können Abonnenten den Tracing-Header abrufen und den ursprünglichen Trace des Herausgebers mit derselben Trace-ID weiterleiten.

  • Amazon Simple Queue Service — Passive Instrumentierung. Wenn ein Service Anfragen mithilfe von X-Ray verfolgtSDK, SQS kann Amazon den Tracing-Header senden und den ursprünglichen Trace mit einer konsistenten Trace-ID weiterhin vom Absender an den Verbraucher weitergeben.

Wählen Sie eines der folgenden Themen aus, um sich mit allen integrierten Funktionen vertraut zu machen. AWS-Services