Veröffentlicht am: Oct 27, 2023
AWS X-Ray unterstützt jetzt W3C-Trace-IDs, die über OpenTelemetry und andere Frameworks generiert wurden, und die der W3C Trace Context-Spezifikation entsprechen. So bietet es Kunden eine vollständige, durchgängige Trace-Sichtbarkeit für eine schnellere Triage und schnelleres Anwendungs-Debugging.
Trace-IDs sind eindeutige Identifikatoren für jede Anfrage, die von einem Dienst an einen anderen weitergegeben wird. Sie werden für die verteilte Ablaufverfolgung zwischen Systemen verwendet. Beliebte Entwicklungstools wie NGINX, Envoy Proxy, Kubernetes-Komponenten und mehr senden Traces mithilfe des OpenTelemetrie-Protokolls aus und generieren Trace-IDs im W3C-Format. Kunden können diese externen Entwicklungstools nicht so konfigurieren, dass sie Trace-IDs im X-Ray-Format generieren und die Traces dieser Tools in der X-Ray-Konsole anzeigen, was zu einem Mangel an durchgängiger Trace-Sichtbarkeit führt. Mit dieser neuen, erweiterten Unterstützung für W3C-Trace-IDs können Kunden nun auch Traces aus diesen externen Entwicklungstools zusammen mit vorhandenen Traces im X-Ray-Format in der X-Ray-Konsole auf ihren verteilten Systemen anzeigen.
Um sicherzustellen, dass Trace-IDs im W3C-Format von X-Ray akzeptiert werden, verwenden Sie Version 1.300030.0 oder neuer des CloudWatch Agent oder Version 0.34.0 oder neuer des AWS Distro for OpenTelemetry (ADOT) Collector. Die W3C-Trace-ID-Unterstützung für AWS X-Ray ist jetzt in allen kommerziellen AWS-Regionen verfügbar. Weitere Informationen finden Sie im AWS X-Ray-Entwicklerhandbuch und im Instrumentierungshandbuch.
Update: 03.01.2024 – Dieser Beitrag wurde aktualisiert, um die W3C-Unterstützung durch den CloudWatch Agent widerzuspiegeln.