View a markdown version of this page

Synthetische Überwachung (Canarys) - Amazon CloudWatch

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.

Synthetische Überwachung (Canarys)

Sie können Amazon CloudWatch Synthetics verwenden, um Canaries zu erstellen. Dabei handelt es sich um konfigurierbare Skripts, die nach einem Zeitplan ausgeführt werden, um Ihre Endpunkte und APIs zu überwachen. Canarys folgen denselben Routen und führen dieselben Aktionen aus wie ein Kunde. So können Sie Ihre Kundenerfahrung kontinuierlich überprüfen, auch wenn Sie keinen Kundenverkehr auf Ihren Anwendungen haben. Durch den Einsatz von Canarys können Sie Probleme entdecken, bevor Ihre Kunden sie entdecken.

Canaries sind in Node.js Python oder Java geschriebene Skripte. Sie erstellen Lambda-Funktionen in Ihrem Konto Node.js, die Python oder Java als Laufzeit verwenden. Canarys arbeiten über HTTP- und HTTPS-Protokolle. Kanaren verwenden Lambda-Layer, die die Synthetics-Bibliothek enthalten. CloudWatch Die Bibliothek umfasst CloudWatch Synthetics-Implementierungen für NodeJS, Python und Java.

Canaries In Node.js - und Python-Runtimes bieten über Playwright, Puppeteer oder Selenium Webdriver programmatischen Zugriff auf Headless-Browser. Es werden mehrere Browser unterstützt, darunter ein Headless-Google-Chrome-Browser und Mozilla Firefox. Weitere Informationen zu Playwright unter Playwright. Weitere Informationen zu Puppeteer finden Sie unter Puppeteer. Weitere Informationen zu Selenium unter Selenium. Canarys auf Selenium unterstützen nur den Chrome-Browser. Canarys in Java sind auf Flexibilität bei der Überwachung aller Arten von Services oder Anwendungen ausgelegt und enthalten keine Browserunterstützung oder Frameworks.

Canarys überprüfen die Verfügbarkeit und Latenz Ihrer Endpunkte und können Daten zur Ladezeit und Screenshots der Benutzeroberfläche speichern. Sie überwachen Ihre REST-APIs, URLs und Website-Inhalte und können auf nicht autorisierte Änderungen durch Phishing, Code-Injection und Cross-Site-Scripting prüfen.

CloudWatch Synthetics ist in Application Signals integriert, das Ihre Anwendungsdienste, Clients, Synthetics Canaries und Dienstabhängigkeiten erkennen und überwachen kann. Verwenden Sie Application Signals, um eine Liste oder eine visuelle Karte Ihrer Dienste anzuzeigen, Statuskennzahlen auf der Grundlage Ihrer Service Level Objectives (SLOs) einzusehen und eine Drilldown-Analyse durchzuführen, um korrelierte X-Ray Traces für detailliertere Problembehebungen zu finden. Um Ihre Kanarien in Application Signals zu sehen, aktivieren Sie das aktive Tracing. X-Ray Ihre Canarys werden auf der Anwendungskarte angezeigt, die mit Ihren Services verbunden ist, sowie auf der Service-Detailseite der Services, die sie aufrufen.

Eine Video-Demonstration von Canarys finden Sie hier:

Sie können ein Canary einmal oder nach einem regelmäßigen Zeitplan ausführen. Canarys können bis zu einmal pro Minute laufen. Sie können sowohl Cron- als auch Rate-Ausdrücke verwenden, um Canarys zu planen.

Informationen zu Sicherheitsproblemen, die vor dem Erstellen und Ausführen von Canarys berücksichtigt werden sollten, finden Sie unter Sicherheitsüberlegungen für Synthetics-Canaries.

Standardmäßig erstellen Canaries mehrere CloudWatch Metriken im CloudWatchSynthetics Namespace. Diese Metriken erhalten CanaryName als Dimension. Canarys, die die executeStep()- oder executeHttpStep()-Funktion aus der Funktionsbibliothek verwenden, erhalten ebenfalls StepName als Dimension. Weitere Informationen zur Canary-Funktionsbibliothek finden Sie unter Für Canary-Skripte verfügbare Bibliotheksfunktionen.

CloudWatch Synthetics lässt sich gut in die X-Ray Trace Map integrieren, die sie verwendet CloudWatch , AWS X-Ray um einen umfassenden Überblick über Ihre Services zu bieten, sodass Sie Leistungsengpässe effizienter lokalisieren und betroffene Benutzer identifizieren können. Kanarienvögel, die Sie mit CloudWatch Synthetics erstellen, werden auf der Trace-Map angezeigt. Weitere Informationen finden Sie unter X-Ray Trace Map.

CloudWatch Synthetics ist derzeit in allen kommerziellen AWS Regionen und Regionen erhältlich. GovCloud

Anmerkung

Im asiatisch-pazifischen Raum (Osaka) AWS PrivateLink wird nicht unterstützt. Im asiatisch-pazifischen Raum (Jakarta) AWS PrivateLink und X-Ray werden nicht unterstützt.