🚀 Bist Du bereit für eine Karriere im Bereich Data? Finde es in nur 60 Sekunden heraus!

AWS CloudWatch: Wie überwacht man seine Ressourcen?

-
3
 Minuten Lesezeit
-
amazon cloudwatch

Amazon AWS CloudWatch ist ein Dienst, der darauf abzielt, deine Ressourcen und Anwendungen, die du auf AWS betreibst, zu überwachen und zu monitoren. CloudWatch implementiert eine Echtzeit-Überwachung deiner verschiedenen Ressourcen, wie z. B. deiner EC2- oder RDS-Instanzen, deiner Lastverteiler etc.

Du kannst CloudWatch verwenden, um verschiedene Metriken zu sammeln und zu verfolgen, deine Diagnoseprotokolle zu überwachen oder Alarme zu erstellen, damit du effektiv auf Änderungen in deinen AWS-Ressourcen reagieren kannst.

 

💡Auch interessant:

Jam AWS: Die spielerische Lernplattform
Boomi auf AWS verfügbar
Amazon Kinesis
Jam AWS – Spielerisch lernen
Simple Queue Service AWS

Wie trackt man die Leistung in AWS CloudWatch?

Amazon CloudWatch ermöglicht den Nutzern einen umfassenden Einblick in die Nutzung ihrer Ressourcen, die Leistung ihrer Anwendungen und den allgemeinen Zustand ihrer AWS-Infrastruktur.

Um zu verstehen, wie das funktioniert, ist es wichtig, diese grundlegenden Konzepte zu verstehen:

  • Namespaces (Namensräume): Dies sind die logischen Container für Metriken. Sie können mit Kategorien oder Gruppen von Metriken verglichen werden, die mit einer bestimmten Anwendung, einem Dienst oder einer Ressource verknüpft sind. Sie müssen eindeutig sein und werden erstellt, bevor Metriken gesammelt werden können.
  • Metriken: Dies sind Leistungsdaten, die an CloudWatch übermittelt werden. Sie können Informationen über die Leistung verschiedener AWS-Ressourcen (EC2-Instanzen, DynamoDB-Datenbanken, Lambda-Funktionen usw.) enthalten. Sie werden durch einen Namen, eine Maßeinheit, eine Dimension und einen Namensraum identifiziert.
  • Dimensionen (dimensions): Dimensionen sind Attribute für zusätzliche Metriken, die sie zum Filtern und Segmentieren ihrer Daten verwenden können. Sie sind Schlüssel-Wert-Paare, mit denen du benutzerdefinierte Ansichten erstellen kannst, die auf verschiedenen Attributen deiner AWS-Umgebung basieren.
  • Statistics (Statistiken): Dies sind Werte, die für eine bestimmte Metrik über einen angegebenen Zeitraum berechnet werden. AWS CloudWatch berechnet automatisch Statistiken für alle Metriken und stellt sie für die Analyse und Überwachung zur Verfügung.
  • Perzentile (Prozente): Sie messen die Verteilung der Werte einer Metrik in Form eines Prozentsatzes. Sie können verwendet werden, um Leistungstrends und anormales Verhalten von AWS-Ressourcen zu verstehen.
  • Alarms (Alarme): Dies sind Regeln für Schwellenwerte, bei deren Überschreiten eine automatisierte Aktion ausgelöst wird, sobald eine Metrik einen festgelegten Schwellenwert über- oder unterschreitet. Dies ist ein wichtiges Werkzeug, um die Leistung deiner AWS-Ressourcen in Echtzeit zu überwachen.

Man kann sich CloudWatch wie einen Speicher für Metriken vorstellen. Dein AWS-Dienst wird seine Metriken in diesem Speicher ablegen und du erhältst Statistiken, die auf diesen Metriken basieren.

💡Auch interessant:

Amazon EMR
AWS Glue
AWS Sagemaker
AWS Zertifizierung
AWS Lambda Einführung

Amazon CloudWatch Logs: Die Protokollierung

AWS CloudWatch Logs ermöglicht dir den Zugriff, die Überwachung und die Speicherung von Log-Dateien aus deiner AWS-Ressource. Mithilfe dieser Logs kannst du deine Systeme und Anwendungen diagnostizieren.

Hier sind einige der Funktionen von CloudWatch Logs:

Bild
Logs sammeln

Logs sammeln kann von verschiedenen Quellen wie EC2-Instanzen, Docker-Containern, AWS-Diensten oder Drittanbieter-Apps erfolgen.

Um sie an CloudWatch zu senden, ist es nötig, einen Agenten (SSM) auf der Quelle zu installieren.

Bild

Logs speichern

Die gesammelten Logs werden in Log-Gruppen gespeichert. Du kannst Gruppen für jede Anwendung, jeden Service oder jede Ressource erstellen, die du überwachen möchtest.

Sie bleiben für eine bestimmte Zeit erhalten (von ein paar Tagen bis zu mehreren Jahren).

Bild Suche und Filterung
Du kannst in deinen Logs mit fortschrittlichen Suchausdrücken suchen und filtern.
Bild Log-Visualisierung Eine einfache und benutzerfreundliche grafische Benutzeroberfläche steht dir zur Verfügung, um deine Logs als Diagramme und anpassbare Dashboards anzuzeigen.

Die Überwachung dieser Protokolle erfolgt nahezu in Echtzeit, und du kannst nach Schlüsselwörtern, bestimmten Phrasen oder Werten suchen. Außerdem können die CloudWatch-Protokolle ohne zusätzliche Kosten für dein AWS-Konto implementiert werden.

CloudWatch-Ereignisse

Sie ermöglichen dir den Zugriff auf Ereignisströme in nahezu Echtzeit, während sich deine AWS-Umgebung weiterentwickelt. Diese Ereignisse können dann Benachrichtigungen oder andere automatisierte Aktionen auslösen.

Die Hauptkomponenten der CloudWatch-Ereignisse sind die folgenden:

Bild Ereignisse Sie werden auf 4 verschiedene Arten generiert und als JSON repräsentiert:
  • Sie können von AWS stammen, wenn sich ein Ressourcenstatus ändert
  • Bei Ereignissen, die durch API-Aufrufe und Konsolenverbindungen generiert werden
  • Deine eigene Anwendung oder dein Code kann ebenfalls ein Ereignis generieren und es an CloudWatch senden
  • Durch geplante, regelmäßige Zeitintervalle, z.B. im Cron-Format
Bild Regeln Sie gleichen eingehende Ereignisse ab und leiten sie an ein oder mehrere Ziele weiter. Es gibt keine Verarbeitungsreihenfolge, jede Regel, die einem Ereignis entspricht, wird behandelt.
Bild Ziele

Sie verarbeiten Ereignisse, die in den Regeln angegeben sind.

Zu Beginn gibt es 4 Arten von Zielen: integrierte (built-in), Lambda-Funktionen, Kinesis-Streams und SNS-Themen. Eine Regel kann mehrere Ziele angeben.

Wie hoch sind die Preise für Amazon Cloudwatch?

Amazon CloudWatch hat eine Testphase, die viele gängige Anwendungsfälle abdecken sollte, um den Dienst zu testen. Darüber hinaus liefern die meisten Dienste automatisch und kostenlos Metriken an CloudWatch.

Mit dem kostenlosen Plan (der übrigens nie abläuft) erhältst du Zugriff auf den folgenden Umfang:

  • 10 benutzerdefinierte Metriken
  • 10 Alarme
  • 1 Million API-Anfragen
  • 5 GB Speicherplatz für Log-Ingestion und 5 GB für die Archivierung von Logs.
  • 3 Dashboards mit jeweils 50 Metriken pro Monat

Beim kostenpflichtigen Plan fallen keine Mindestgebühren an, und du zahlst nur nach Nutzung. Die Preise für den kostenpflichtigen Plan unterscheiden sich je nach der AWS-Region, in der du dich befindest. Bitte beachte, dass jede Funktion von CloudWatch unterschiedlich bepreist wird.

Fazit

Amazon CloudWatch ist eine große Hilfe bei der Überwachung und den damit verbundenen Aufgaben, die sich schnell als zeitaufwendig und mühsam erweisen können. AWS CloudWatch ist ein mächtiges Werkzeug, das es Administratoren ermöglicht, ihre Metriken über eine Vielzahl von AWS-Diensten hinweg zu überwachen (und benutzerdefinierte Metriken zu erstellen), zusammen mit der Verwendung von Alarmen und Benachrichtigungen.

DataScientest News

Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

Möchtest Du informiert bleiben?

Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
icon newsletter

DataNews

Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.