Leitfaden für Einsteiger: Verwendung von AWS CloudWatch mit WhatsUp Gold

Ganz gleich, ob Sie ein kleines Unternehmen oder ein Großunternehmen leiten, es ist von entscheidender Bedeutung, dass alle Dienste, für die Sie verantwortlich sind, verfügbar sind. Die proaktive Überwachung von Diensten ist jedoch der Schlüssel dazu, Probleme von vornherein zu vermeiden. Wenn sich Ihr Netzwerk jedoch von vor Ort bis zur Cloud erstreckt, kann es schwierig sein, den Überblick über alles zu behalten, was in beiden Umgebungen passiert, und noch schwieriger ist es, einen zentralen Überblick über all diese Vorgänge zu erhalten.  Administratoren, die AWS nutzen, können mit Amazon CloudWatch den Finger am Puls ihrer Infrastruktur behalten, aber wie integrieren Sie diese Daten mit Ihren internen Netzwerküberwachungstools?

In diesem Artikel gebe ich Ihnen einen allgemeinen Überblick über AWS CloudWatch, zeige Ihnen, wie Sie ein Informations-Dashboard erstellen, und zeige Ihnen dann, wie Sie AWS CloudWatch-Leistungsmonitore in WhatsUp Gold einrichten.

Was ist Amazon CloudWatch?

Amazon CloudWatch ist ein Service von Amazon Web Services, der Benutzern Daten und Analysen zur Verfügung stellt, um Vorfälle in ihrer AWS-Umgebung zu verstehen und darauf zu reagieren. CloudWatch sammelt Protokolle und Ereignisdaten und gibt Benutzern einen Überblick über den Zustand ihrer Cloud-Infrastruktur.


Mit CloudWatch können Administratoren ihre AWS-Infrastruktur für viele verschiedene Ressourcen wie EC2, S3, RDS, elastische Load Balancer und mehr überwachen, Warnungen erstellen und Fehler beheben.

Metrik

Um zu CloudWatch zu gelangen, gehen Sie zum CloudWatch-Portal und melden Sie sich an. Auf den ersten Blick sehen Sie den Übersichtsbildschirm mit Informationen wie Alarmen, Ereignissen, Protokollen und allen verfügbaren Metriken, die Ihnen zur Verfügung stehen. Je nach den von CloudWatch unterstützten AWS-Diensten können die verfügbaren Metriken unterschiedlich sein, aber wie Sie auf dem Screenshot sehen, stehen mir 34 zur Verfügung.

Ich klicke auf "Browse Metrics" und schaue, welche Probleme ich hier bekommen kann. Mir fällt sofort auf, dass CloudWatch Metriken nach verschiedenen Diensten kategorisiert. In meinem Fall habe ich EBS, EC2 und S3 mit der Anzahl der verfügbaren Metriken.

Wenn ich auf EC2 klicke, wähle ich Dann Pro-Instance (AWS-Kategorienmetriken basierend auf dem Servicetyp) und erhalte sofort alle verfügbaren Metriken, die mir zur Verfügung stehen.

Da wir gerade erst mit CloudWatch anfangen, habe ich alle mir zur Verfügung stehenden Metriken angeklickt und sehe, dass sie dem obigen Diagramm hinzugefügt werden. Wenn Sie mit dem Windows-Ressourcenmonitor oder anderen Diagrammen zur Leistungsüberwachung vertraut sind, werden Sie die Ähnlichkeiten erkennen. Standardmäßig muss dieses Diagramm manuell aktualisiert werden, aber ich habe mich dafür entschieden, es alle 10 Sekunden automatisch zu aktualisieren. Im Screenshot unten habe ich außerdem die Daten einer Stunde angezeigt.

Alarmsignale

Das ist ein hübsches Diagramm, aber ich möchte nicht den ganzen Tag damit verbringen, auf ein sich automatisch aktualisierendes Diagramm zu starren, in der Hoffnung, dass ich keine abnormen Aktivitäten sehe. Stattdessen möchte ich benachrichtigt werden, wenn ein bestimmter Schwellenwert erreicht ist. Zu diesem Zweck kann ich einen Alarm erstellen. Mit Alarmen in CloudWatch können Benutzer per E-Mail benachrichtigt werden, wenn eine Metrik einen bestimmten Schwellenwert erreicht oder überschritten hat.

Auf dem Bildschirm "Alarm erstellen" können Sie, nachdem Sie die Metrik ausgewählt haben, die Sie verfolgen möchten, den Schwellenwert auf verschiedene Weise festlegen, indem Sie den Start auf ALARM setzen, wenn die Metrik einen bestimmten Schwellenwert überschreitet, unter einem Schwellenwert liegt und wie viele Datenpunkte (Abfrageintervalle) die Metrik an diesem Punkt sein muss, bevor ein Alarm ausgelöst wird. Wenn Sie nicht wissen, was als "normal" gilt, können Sie auch das Diagramm rechts im Screenshot unten verwenden, um einen Hinweis darauf zu erhalten, wo sich die Metrik normalerweise befindet.

Ereignisse

Mit CloudWatch kann der Benutzer nicht nur verschiedene Leistungsmetriken und Warnmeldungen zu diesen Metriken überwachen, sondern auch Aktionen durchführen, wenn bestimmte Ereignisse eintreten. Dies ermöglicht es dem Benutzer, mehrere Aufgaben zu automatisieren, wenn sie durch viele verschiedene Aktivitäten in seiner AWS-Umgebung ausgelöst werden. Durch Klicken auf den Abschnitt Ereignisse kann der Benutzer Regeln erstellen, um diese Ereignisse zu abonnieren und Maßnahmen zu ergreifen.

Im folgenden Screenshot habe ich eine Regel zur Überwachung meiner S3-Buckets auf alle Ereignisse erstellt, obwohl ich auch eine feinere Unterteilung hätte vornehmen können. Beachten Sie, dass die Benutzeroberfläche durch Auswahl der Dropdowns im Abschnitt Ereignisquelle automatisch das Ereignismuster erstellt. Dies wird das JSON sein, das CloudWatch beim Einrichten dieses Ereignis-Listeners verwendet.

Ich habe auch schon eine Lambda-Funktion eingerichtet, also habe ich diese gewählt. Dadurch wird sichergestellt, dass meine Lambda-Funktion automatisch ausgelöst wird, wenn eine Aktivität in einem meiner S3-Buckets stattfindet.

Wenn ich beispielsweise meine Lambda-Funktion nicht unbedingt bei einem bestimmten Ereignis aufrufen möchte, kann ich auch einen Zeitplan einrichten (siehe unten). Mit einem Zeitplan kann ich sicher sein, dass meine Lambda-Funktion aufgerufen wird, ohne dass ich vom Eintreten eines bestimmten Ereignisses abhängig bin.

Protokolle

CloudWatch ist nicht an den AWS Event Bus gebunden, sondern kann auch Textdateiprotokollierungsaktivitäten anzeigen, zusammenfassen und Warnungen ausgeben. Mit dieser Funktion können Benutzer einen Protokollierungsagenten auf EC2-Instanzen installieren, um Textdateiprotokollinformationen wie Apache-Protokolle zu senden, über betriebssystemspezifische Ereignisse benachrichtigt zu werden oder Ereignisprotokolle im Auge zu behalten. Dazu gibt es bei Amazon eine informative Tutorial-Seite, wie man den Logging Agent einrichtet.

Da ich in meiner Demo-Umgebung keine EC2-Instances eingerichtet habe, kann ich den Protokollierungsagenten nicht einrichten und Keine Screenshots der gesammelten Daten anzeigen. Wenn Sie weitere Informationen zur Verwendung der Logs-Funktion von CloudWatch wünschen, empfehle ich Ihnen, die Amazon CloudWatch Logs-Seite für weitere Details zu besuchen.

Dashboards

Mit Dashboards können Benutzer informative Dashboards erstellen, die viele verschiedene Daten an einem einzigen Ort anzeigen. Dies ist besonders nützlich, wenn ein Benutzer einen Überblick über den Zustand seiner Infrastruktur aus der Vogelperspektive erhalten möchte.

Die Erstellung eines neuen Dashboards besteht aus dem Hinzufügen eines oder mehrerer Widgets.

Für diesen Artikel füge ich ein Linienmetrik-Widget hinzu, um mir einen Überblick über verschiedene Metriken im Laufe der Zeit zu geben. Sobald ich das Widget hinzugefügt habe, wird mir ein Bildschirm angezeigt, der genau dem metrischen Bildschirm ähnelt, den wir uns zuvor angesehen haben. Dieses Mal können wir dieses Diagramm jedoch mit einer anderen Informationsquelle im Dashboard kombinieren.

Wenn ich auf Widget hinzufügen klicke, kann ich mehrere verschiedene Arten von Widgets hinzufügen, darunter das oben genannte Liniendiagramm, gestapelte Flächendiagramme, Zahlen, um den letzten Wert einer Metrik zu sehen, und sogar ein Freitext-Widget, mit dem Benutzer Text in ihrem Dashboard anzeigen können.

Genau wie bei Metriken können wir das Aktualisierungsintervall für alle Widget-Daten auf der rechten Seite anpassen. Wir können auch Dashboards in der Dropdown-Liste Aktionen verwalten und Aufgaben wie das Speichern von Dashboards, das Umbenennen, Löschen usw. ausführen.

Einrichten von CloudWatch-Leistungsmonitoren in WUG

Das ist alles schön und gut, wenn Sie die AWS-Leistung in CloudWatch sehen möchten, aber was ist, wenn Sie diese Metriken in Bezug auf Ihr breiteres Netzwerk sehen möchten? Dank der AWS-API ist das möglich! Lassen Sie uns durchgehen, wie Sie CloudWatch-Leistungsmonitore in WhatsUp Gold einrichten.

Mit dem AWS CloudWatch Performance Monitor von WhatsUp Gold können Sie die leistungsspezifischen Statistiken anzeigen, die Amazon über Ihre Netzwerkressourcen sammelt, und Schwellenwerte für bestimmte Metriken konfigurieren, die zum Auslösen von Warnungen verwendet werden, falls die angegebene Metrik einen definierten Wert unter- oder überschreitet.

  1. Navigieren Sie in Ihrer Netzwerkübersicht in WhatsUp Gold zur WhatsUp Gold Monitor Library (EINSTELLUNGEN > Bibliotheken > Monitore)
  2. Wählen Sie den AWS CloudWatch Performance Monitor aus und konfigurieren Sie die folgenden Felder, um Ihren Monitor einzurichten:
    • Name. Geben Sie einen eindeutigen Namen für den Monitor ein. Dieser Name wird in der Systemmonitorbibliothek angezeigt.
    • Beschreibung. Geben Sie zusätzliche Informationen für den Monitor ein. Diese Beschreibung wird neben dem Monitornamen in der Systemmonitorbibliothek angezeigt.
  3. Klicken Sie auf Bearbeiten, um mit der Auswahl bestimmter zu überwachener Metriken zu beginnen.
  4. Wählen Sie Ihre Region und gültige AWS-Anmeldeinformationen aus.
aus den entsprechenden Listen und klicken Sie dann auf Verbinden.
  • Wählen Sie den AWS-Namespace, die Metrikund die Statistik aus den entsprechenden Listen unter Metrik auswählen aus.
  • Wählen Sie einen Instance-Satz aus der Liste der verfügbaren Instance-Sets unter Choose Instance aus. Einzelne Instanzen in der angegebenen Gruppe, aus denen sie für die Überwachung ausgewählt werden sollen, werden unten angezeigt.
  • Wählen Sie eine zu überwachene Instanz aus. Nach dem Laden können Sie auf Daten laden klicken, um eine Vorschau der verfügbaren Instanzdaten anzuzeigen.
  • Klicken Sie auf Auswählen, um zum Konfigurationsdialogfeld des Systemmonitors zurückzukehren.
  • Klicken Sie auf Speichern.

    Congrats! Sie überwachen jetzt AWS-Leistungsmetriken mit WhatsUp Gold!

    Zusammenfassung

    Amazon CloudWatch ist ein großartiges Tool für Up/Down-Warnungen und Leistungsüberwachung, und der Einstieg in CloudWatch ist ein unkomplizierter Prozess, den Sie selbst ausprobieren sollten.  Aber wie bei jedem Cloud-nativen Überwachungstool gibt CloudWatch Ihnen kein vollständiges Bild Ihres Netzwerks außerhalb der Cloud. Durch die Integration von CloudWatch in eine vollwertige Überwachungslösung erhalten Sie sowohl einen detaillierten Überblick über AWS-Leistungsmetriken als auch eine ganzheitliche Netzwerkansicht. Darüber hinaus profitieren Sie von einer verbesserten Datenaufbewahrung gegenüber den Standardoptionen von CloudWatch (15 Tage bis 15 Monate).

  • Tags

    Blog-Abonnement

    Erhalten Sie einmal im Monat eine E-Mail mit unseren neuesten Blog-Beiträgen.

    <p class='-pt2 -m0'>Thanks for subscribing!</p> Loading animation

    Kommentare
    Comments are disabled in preview mode.