Was ist Amazon CloudWatch? - Amazon CloudWatch

Was ist Amazon CloudWatch?

Amazon CloudWatch überwacht Ihre Amazon Web Services (AWS)-Ressourcen und die Anwendungen, auf denen Sie AWS in Echtzeit ausführen und bietet zahlreiche Tools, mit denen Sie Ihre Anwendungsleistung, den Betriebszustand und die Ressourcennutzung systemweit beobachten können.

Betriebliche Transparenz mit Metriken, Alarmen und Dashboards

Metriken erfassen und verfolgen wichtige Leistungsdaten in benutzerdefinierten Intervallen. Viele AWS-Services melden Metriken automatisch an CloudWatch, und Sie können auch benutzerdefinierte Metriken aus Ihren Anwendungen in CloudWatch veröffentlichen.

Dashboards bieten eine einheitliche Ansicht Ihrer Ressourcen und Anwendungen mit Visualisierungen Ihrer Metriken und Protokolle an einem einzigen Ort. Sie können Dashboards auch konten- und regionsübergreifend teilen, um einen besseren Überblick über Ihre Betriebsabläufe zu erhalten. CloudWatch bietet kuratierte automatische Dashboards für viele AWS-Services, sodass Sie sie nicht selbst erstellen müssen.

Sie können Alarme einrichten, die CloudWatch-Metriken kontinuierlich anhand benutzerdefinierter Schwellenwerte überwachen. Sie können Sie automatisch vor Überschreitungen der Schwellenwerte warnen und auch automatisch auf Änderungen im Verhalten Ihrer Ressourcen reagieren, indem sie automatisierte Aktionen auslösen.

Application Performance Monitoring (APM)

Mit Application Signals können Sie die wichtigsten Leistungsindikatoren Ihrer Anwendungen wie Latenz, Fehlerraten und Anforderungsraten automatisch erkennen und überwachen, ohne dass manuelle Instrumentierung oder Codeänderungen erforderlich sind. Application Signals bietet auch kuratierte Dashboards, sodass Sie mit einem Minimum an Einrichtung mit der Überwachung beginnen können.

CloudWatch Synthetics ergänzt dies, indem es Ihnen ermöglicht, Ihre Endpunkte und APIs proaktiv über konfigurierbare Skripte, sogenannte Canarys, zu überwachen, die das Benutzerverhalten simulieren und Sie vor Verfügbarkeitsproblemen oder Leistungseinbußen warnen, bevor sich diese auf echte Benutzer auswirken. Sie können CloudWatch RUM auch verwenden, um Leistungsdaten aus echten Benutzersitzungen zu sammeln.

Verwenden Sie Service Level Objectives (SLOs) in CloudWatch, um spezifische Zuverlässigkeitsziele für Ihre Anwendungen zu definieren, nachzuverfolgen und entsprechende Warnmeldungen zu erhalten. So können Sie Ihre Verpflichtungen zur Servicequalität einhalten, indem Sie Fehlerbudgets festlegen und die SLO-Einhaltung im Laufe der Zeit überwachen.

Überwachung der Infrastruktur

Viele AWS-Services senden automatisch und kostenlos grundlegende Metriken an CloudWatch. Services, die Metriken senden, sind hier aufgelistet. Darüber hinaus bietet CloudWatch zusätzliche Überwachungsfunktionen für mehrere wichtige Teile der AWS-Infrastruktur:

  • Mit Database Insights können Sie die Leistungsmetriken von Datenbanken in Echtzeit überwachen, die Leistung von SQL-Abfragen analysieren und Probleme beim Laden von Datenbanken für AWS-Datenbankservices beheben.

  • Lambda Insights bietet Metriken auf Systemebene für Lambda-Funktionen, darunter die Überwachung der Speicher- und CPU-Auslastung sowie die Erkennung und Analyse von Kaltstarts.

  • Mit Container Insights können Sie Metriken aus containerisierten Anwendungen auf Amazon-ECS-Clustern, Amazon-EKS-Clustern und selbstverwalteten Kubernetes-Clustern auf Amazon EC2 sammeln und analysieren.

Protokolle sammeln, speichern und abfragen

CloudWatch Logs bietet eine Reihe leistungsstarker Features für eine umfassende Protokollverwaltung und -analyse. Von AWS-Services und benutzerdefinierten Anwendungen aufgenommene Protokolle werden zur einfachen Organisation in Protokollgruppen und Streams gespeichert. Verwenden Sie CloudWatch Logs Insights, um interaktive, schnelle Abfragen Ihrer Protokolldaten durchzuführen. Sie haben die Wahl zwischen drei Abfragesprachen, darunter SQL und PPL. Verwenden Sie die Erkennung von Protokollausreißern, um ungewöhnliche Muster in Protokollereignissen in einer Protokollgruppe zu finden, die auf Probleme hinweisen können. Erstellen Sie Metrikfilter, um numerische Werte aus Protokollen zu extrahieren und CloudWatch-Metriken zu generieren, die Sie für Benachrichtigungen und Dashboards verwenden können. Richten Sie Abonnementfilter ein, um Protokolle in Echtzeit zu verarbeiten und zu analysieren oder sie an andere Services wie Amazon S3 oder Firehose weiterzuleiten.

Verwenden Sie den CloudWatch-Agenten, um Metriken, Protokolle und Ablaufverfolgungen von Amazon-EC2-Flotten zu erfassen

Verwenden Sie den CloudWatch-Agenten, um detaillierte Systemmetriken zu Prozessen, CPU, Arbeitsspeicher, Festplattennutzung und Netzwerkleistung aus Ihren Flotten von Amazon-EC2-Instances und On-Premises-Servern zu sammeln. Sie können auch benutzerdefinierte Metriken aus Ihren Anwendungen sammeln und überwachen, Protokolle aus mehreren Quellen zusammenfassen und Alarme auf der Grundlage der gesammelten Daten konfigurieren. Sie können den Agenten auch verwenden, um GPU-Metriken zu sammeln. Der Agent unterstützt sowohl Windows- als auch Linux-Betriebssysteme und kann zur zentralen Konfigurationsverwaltung in Systems Manager integriert werden.

Kontoübergreifende Überwachung

Mit der kontoübergreifenden Beobachtbarkeit von CloudWatch können Sie ein zentrales Überwachungskonto einrichten, um Anwendungen zu überwachen und Fehler zu beheben, die sich über mehrere Konten erstrecken. Über das zentrale Konto können Sie Metriken, Protokolle und Ablaufverfolgungen von Quellkonten in Ihrer gesamten Organisation einsehen. Dieser zentralisierte Ansatz ermöglicht es Ihnen, kontenübergreifende Dashboards zu erstellen, Alarme einzurichten, die Metriken mehrerer Konten zu überwachen, und Ursachenanalysen über Kontogrenzen hinweg durchzuführen. Mit der kontoübergreifenden Beobachtbarkeit von CloudWatch können Sie Quellkonten entweder einzeln oder automatisch über AWS Organizations verbinden.

Lösungskatalog

CloudWatch bietet einen Katalog leicht verfügbarer Konfigurationen, mit denen Sie schnell die Überwachung verschiedener AWS-Services und gängiger Workloads wie Java Virtual Machines (JVM), NVIDIA GPU, Apache Kafka, Apache Tomcat und NGINX implementieren können. Diese Lösungen bieten gezielte Anleitungen, einschließlich Anweisungen zur Installation und Konfiguration des CloudWatch-Agenten, zur Bereitstellung vordefinierter benutzerdefinierter Dashboards und zur Einrichtung entsprechender Alarme.

Netzwerk- und Internetüberwachung

CloudWatch bietet über CloudWatch Network Monitoring umfassende Netzwerk- und Internetüberwachungsfunktionen.

Internet Monitor verwendet AWS globale Netzwerkdaten, um die Internetleistung und -verfügbarkeit zwischen Ihren Anwendungen und Endbenutzern zu analysieren. Mit einem Internetmonitor können Sie erhöhte Latenzzeiten oder regionale Störungen, die sich auf Ihre Kunden auswirken, erkennen oder Benachrichtigungen erhalten. Internetmonitore analysieren Ihre VPC-Flussprotokolle, um automatisierte Einblicke in die Muster und die Leistung des Netzwerkverkehrs zu erhalten. Sie können ebenfalls Vorschläge dazu erhalten, wie Sie die Anwendungsleistung für Ihre Clients optimieren können.

Network Flow Monitor zeigt Informationen zur Netzwerkleistung an, die von einfachen Softwareagenten gesammelt wurden, die Sie auf Ihren Instances installieren. Mithilfe eines Flow Monitors können Sie schnell den Paketverlust und die Latenz Ihrer Netzwerkverbindungen über einen von Ihnen festgelegten Zeitraum visualisieren. Jeder Monitor generiert außerdem einen Network Health Indicator (NHI), anhand dessen Sie feststellen können, ob AWS Netzwerkprobleme bei den Netzwerkströmen aufgetreten sind, die Ihr Monitor während des untersuchten Zeitraums verfolgt hat.

Wenn Sie über Direct Connect eine Verbindung herstellen, können Sie synthetische Monitore in Network Synthetic Monitor verwenden, um die Netzwerkkonnektivität proaktiv zu überwachen, indem Sie synthetische Tests zwischen einer VPC und On-Premises-Endpunkten ausführen. Wenn Sie einen synthetischen Monitor erstellen, geben Sie Tests an, indem Sie ein VPC-Subnetz und On-Premises-IP-Adressen angeben. AWS erstellt und verwaltet die Infrastruktur im Hintergrund, die erforderlich ist, um die Zeit für Hin- und Rückfahrt und den Paketverlust mit den Sonden zu messen. Diese Tests erkennen Probleme mit Konnektivität, DNS und Latenz, bevor sie sich auf Ihre Anwendungen auswirken, sodass Sie Maßnahmen ergreifen können, um die Erfahrung Ihrer Endbenutzer zu verbessern.

Fakturierung und Kosten

Vollständige Informationen zur Preisgestaltung von CloudWatch finden Sie unter Amazon CloudWatch – Preise.

Informationen, die Ihnen helfen können, Ihre Rechnung zu analysieren und möglicherweise Kosten zu optimieren und zu senken, finden Sie unter Analyse, Optimierung und Senkung von CloudWatch-Kosten.

Amazon-CloudWatch-Ressourcen

Die folgenden verwandten Ressourcen bieten Ihnen nützliche Informationen für die Arbeit mit diesem Service.

Ressource Beschreibung

Amazon CloudWatch – Häufig gestellte Fragen

Die Webseite „Häufig gestellte Fragen” deckt alle wichtigsten Fragen ab, die Entwickler zu diesem Produkt gestellt haben.

AWS-Entwicklerzentrum

Ein zentraler Ausgangspunkt für Dokumentationen, Codebeispiele, Versionshinweise und andere Informationen, die Ihnen helfen, mit AWS innovative Anwendungen zu erstellen.

AWS-Managementkonsole

Die Konsole ermöglicht Ihnen, die meisten Funktionen von Amazon CloudWatch sowie verschiedene andere AWS-Angebote ohne Programmierung auszuführen.

Amazon-CloudWatch-Diskussionsforen

Ein Community-Forum, das für Entwickler eingerichtet wurde, um technische Fragen zu Amazon CloudWatch zu klären.

AWS -Support

Der Hub für die Erstellung und Verwaltung Ihrer AWS -Support-Fälle. Bietet außerdem Links zu hilfreichen Ressourcen wie z. B. Foren, technischen Fragen und Antworten, Übersicht zum Servicestatus und AWS Trusted Advisor.

Amazon-CloudWatch-Produktinformationen

Die Hauptwebsite für Informationen zu Amazon CloudWatch.

Kontakt

Eine zentraler Kontaktpunkt für Anfragen bezüglich Fakturierung, Konten, Vorfällen, Missbrauch usw. in AWS.