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.
Synthetisches Monitoring (Kanaren)
Sie können Amazon CloudWatch Synthetics verwenden, um kanarische, konfigurierbare Skripts zu erstellen, die nach einem Zeitplan ausgeführt werden, um Ihre Endgeräte zu überwachen und. APIs 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.
Canarys sind Skripts, die in Node.js oder Python geschrieben wurden. Sie legen Lambda-Funktionen in Ihrem Konto an, die Node.js oder Python als Framework verwenden. Canaries funktioniert sowohl mit als auch mit Protokollen. HTTP HTTPS Die Kanaren verwenden Lambda-Schichten, die die CloudWatch Synthetics-Bibliothek enthalten. Die Bibliothek enthält die NodeJS-Version von CloudWatch Synthetics for NodeJS Canaries und die Python-Version von Synthetics for Python Canaries. CloudWatch Die Layer gehören zum CloudWatch Synthetics-Dienstkonto. Bibliotheken übertragen oder speichern niemals Kundeninformationen. Alle Kundendaten werden nur im Kundenkonto gespeichert.
Canarys bieten programmatischen Zugriff auf einen Headless-Google-Chrome-Browser über Puppeteer oder Selenium Webdriver. Weitere Informationen zu Puppeteer finden Sie unter Puppeteer
Canarys überprüfen die Verfügbarkeit und Latenz Ihrer Endpunkte und können Daten zur Ladezeit und Screenshots der Benutzeroberfläche speichern. Sie überwachen Ihren REST APIs und den Inhalt Ihrer Website und können nach unbefugten Änderungen durch Phishing, Code-Injection und Cross-Site-Scripting suchen. URLs
CloudWatch Synthetics ist in Application Signals integriert, das Ihre Anwendungsdienste, Clients, Synthetics-Kanarien und Serviceabhängigkeiten erkennen und überwachen kann. Verwenden Sie Application Signals, um eine Liste oder eine visuelle Übersicht Ihrer Services zu erhalten, Integritätskennzahlen auf der Grundlage Ihrer Service-Level-Ziele (SLOs) einzusehen und eine Aufschlüsselung durchzuführen, um korrelierte Röntgenspuren für eine detailliertere Fehlerbehebung zu sehen. Um Ihre Canarys in Application Signals zu sehen, aktivieren Sie X-Ray Active Tracing. Ihre Canarys werden auf der Service-Karte 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, AWS X-Ray die CloudWatch mit einen end-to-end Überblick über Ihre Dienste bietet, sodass Sie Leistungsengpässe effizienter erkennen 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 AWS Handelsregionen und Regionen erhältlich. GovCloud
Anmerkung
Im asiatisch-pazifischen Raum (Osaka) AWS PrivateLink wird dies nicht unterstützt. In der Region Asien-Pazifik (Jakarta) werden AWS PrivateLink und X-Ray nicht unterstützt.
Themen
- Erforderliche Rollen und Berechtigungen für CloudWatch Kanarienvögel
- Erstellen eines Canarys
- Gruppen
- Testen Sie einen Kanarienvogel vor Ort
- Problembehandlung bei fehlgeschlagenem Canary
- Beispielcode für Canary-Skripte
- Canary- und X-Ray-Ablaufverfolgung
- Einen Canary auf einem laufen lassen VPC
- Verschlüsseln von Canary-Artefakten
- Anzeigen von Canary-Statistiken und -Details
- CloudWatch von Canaries veröffentlichte Metriken
- Einen Canary bearbeiten oder löschen
- Laufzeit für mehrere Canary starten, stoppen, löschen oder aktualisieren
- Überwachung kanarischer Ereignisse mit Amazon EventBridge