Transaktionssuche
Transaktionssuche ist ein interaktives Analyseerlebnis, mit dem Sie sich einen vollständigen Überblick über die Transaktionsspannen Ihrer Anwendung verschaffen können. Spans sind die grundlegenden Vorgangseinheiten in einer verteilten Ablaufverfolgung und stellen bestimmte Aktionen oder Aufgaben in einer Anwendung oder einem System dar. Jeder Span zeichnet Details zu einem bestimmten Segment der Transaktion auf. Zu diesen Details gehören Start- und Endzeiten, Dauer und zugehörige Metadaten, zu denen Geschäftsattribute wie Kunden-IDs und Bestell-IDs gehören können. Die Spans sind in einer Hierarchie mit über- und untergeordneten Elementen angeordnet. Diese Hierarchie bildet eine vollständige Ablaufverfolgung, die den Ablauf einer Transaktion über verschiedene Komponenten oder Services hinweg abbildet.
Themen
Vorteile
Die Verwendung der Transaktionssuche bietet folgende Vorteile:
Alle Spans erfassen
Erfassen Sie 100 Prozent der Spans als strukturierte Protokolle in CloudWatch, um einen vollständigen Überblick zu erhalten. Dies verhindert fehlerhafte Ablaufverfolgungen und bietet Ihnen die Möglichkeit, große Ablaufverfolgungen mit bis zu 10.000 Spans anzusehen, um detaillierte Einblicke zu erhalten.
Index-Spans als Ablaufverfolgungszusammenfassungen
Indizieren Sie einen Prozentsatz der Spans als Ablaufverfolgungszusammenfassungen in X-Ray, um umfassende Ablaufverfolgungssuchen und Analysen zu ermöglichen.
Untersuchen Sie Transaktionsprobleme mit Analysen in freier Form
Durchsuchen Sie alle Span-Attribute im Visual Editor, um die Ursache von Problemen bei Anwendungstransaktionen zu ermitteln. Auf diese Weise können Sie Fragen zur Anwendungsleistung und zu den Auswirkungen beantworten, die Endbenutzer auf der Grundlage ihrer Anwendungstransaktionen haben.
Senden Sie Spans an den OpenTelemetry-Endpunkt
Senden Sie Spans an den OpenTelemetry-Endpunkt für X-Ray-Ablaufverfolgungen. Diese Spans werden im semantischen Konventionsformat mit W3C-Ablaufverfolgungs-IDs
Anmerkung
X-Ray-Ablaufverfolgungen werden automatisch in das Format der semantischen Konvention konvertiert, bevor sie in einer Protokollgruppe namens aws/spans gespeichert werden. Weitere Informationen unter Die Span-Protokollgruppe.
CloudWatch Logs mit Spans verwenden
Verwenden Sie Metrikfilter zum Extrahieren benutzerdefinierter Metriken, Abonnementfilter zum Weiterleiten von Daten und Datenmaskierung zum Schutz personenbezogener Daten.
Anwendungsprobleme beheben
Greifen Sie auf Anwendungs-Dashboards, Metriken und Topologie zu, wenn Sie Application Signals für alle an CloudWatch gesendeten Spans aktivieren.
Funktionsweise
Wenn Sie die Transaktionssuche aktivieren, schalten Sie mehrere Funktionen frei, darunter Features in Application Signals und CloudWatch Logs.
Wenn Sie Ablaufverfolgungen an X-Ray senden, können Sie beginnen, indem Sie die Transaktionssuche in der Konsole oder mit der API aktivieren. Wenn Sie keine Traces an X-Ray senden, können Sie die CloudWatch Application Signals verwenden, die ein vorkonfiguriertes OpenTelemetry-Setup mit AWS-Distro für OpenTelemetry (ADOT), CloudWatch Agent bereitstellen, oder OpenTelemetry direkt verwenden.
Wenn Sie die Transaktionssuche aktivieren, werden an X-Ray gesendete Spans in einer Protokollgruppe namens aws/spans aufgenommen. CloudWatch verwendet diese Spans, um ein kuratiertes APM-Erlebnis (Application Performance Monitoring) in CloudWatch Application Signals zu generieren. Auf diese Weise können Sie Spans suchen und analysieren sowie CloudWatch-Logs-Funktionen wie Ausreißer- und Mustererkennung nutzen. Sie können sogar die benutzerdefinierte Metrikextraktion verwenden. CloudWatch Application Signals bietet Ihnen eine einheitliche, anwendungsorientierte Ansicht Ihrer Anwendungen, Services und Abhängigkeiten. Es hilft Ihnen auch dabei, den Zustand Ihrer Anwendung zu überwachen und zu überprüfen.
Mithilfe der interaktiven Such- und Analysefunktionen in CloudWatch können Sie auch Spans untersuchen, um alle Fragen zur Anwendungsleistung oder zu den Auswirkungen auf Endbenutzer mit der Transaktionssuche zu beantworten. Ermitteln Sie die Auswirkungen auf Endbenutzer und suchen Sie anhand relevanter Attribute wie Kundenname oder Bestellnummer nach Transaktionen im Zusammenhang mit diesen Problemen. Sie können Transaktionen mit Geschäftsereignissen wie fehlgeschlagenen Zahlungen korrelieren und Interaktionen zwischen Anwendungskomponenten untersuchen, um die Ursache zu ermitteln. Mit CloudWatch erhalten Sie eine vollständige Abdeckung von Anwendungstransaktionen mit korrelierten Erkenntnissen, sodass Sie die mittlere Zeit bis zur Problembehebung verkürzen können.
Preise
Informationen zur Preisgestaltung finden Sie unter Amazon CloudWatch – Preise