Kurzanleitung zum Überwachen einer Compute Engine-Instanz

Auf dieser Seite wird dargestellt, wie man eine Compute Engine-VM-Instanz mit Cloud Monitoring überwacht. Wenn Sie eine Amazon EC2-VM-Instanz überwachen möchten, finden Sie weitere Informationen dazu unter Schnellstart für Amazon EC2.

Dieser Schnellstart erläutert die folgenden Schritte:

  1. Compute Engine-VM-Instanz erstellen
  2. Apache-HTTP-Server installieren
  3. Installieren Sie die Cloud Monitoring- und Logging-Agents.
  4. Verfügbarkeitsdiagnose mit einer Benachrichtigungsrichtlinie erstellen
  5. Benutzerdefiniertes Dashboard und Diagramm erstellen
  6. Logs ansehen
  7. Bereinigen

Hinweis

Um Cloud Monitoring zu verwenden, müssen Sie ein Google Cloud-Projekt erstellen, die Abrechnung für Ihr Projekt aktivieren und Ihr Projekt mit einem Arbeitsbereich verknüpfen.

So erstellen Sie ein Projekt und aktivieren die Abrechnung:

  1. Wechseln Sie in der Cloud Console zu New Project (Neues Projekt):

    Neues Projekt erstellen

  2. Geben Sie in das Feld Project Name (Projektname) Quickstart ein und klicken Sie dann auf Create (Erstellen).

  3. Wechseln Sie zu Billing (Abrechnung):

    Zur Abrechnung

  4. Wählen Sie Ihr Quickstart-Projekt aus, falls es nicht bereits oben auf der Seite ausgewählt ist.

  5. Sie werden aufgefordert, ein vorhandenes Zahlungsprofil auszuwählen oder ein neues Zahlungsprofil zu erstellen.

Compute Engine-Instanz erstellen

  1. Wechseln Sie in der Cloud Console zu Compute und wählen Sie dann Compute Engine aus:

    Zu Compute Engine

  2. Klicken Sie auf Erstellen, um eine VM-Instanz zu erstellen.

  3. Die Felder für die Instanz füllen Sie so aus:

    • Geben Sie im Feld Name lamp-1-vm ein.
    • Wählen Sie im Feld Maschinentyp die Option Klein aus.
    • Achten Sie darauf, dass das Bootlaufwerk für Debian GNU/Linux konfiguriert ist.
    • Wählen Sie im Feld Firewall sowohl HTTP-Traffic zulassen als auch HTTPS-Traffic zulassen aus.

    In den restlichen Feldern behalten Sie die Standardwerte bei.

  4. Klicken Sie auf Erstellen. Es dauert einige Minuten, bis die Instanz gestartet und auf der Seite "VM-Instanzen" angezeigt wird.

  5. Klicken Sie in der Spalte Connect (Verbinden) auf SSH, um ein Terminal für die Instanz zu öffnen.

  6. Aktualisieren Sie die Paketlisten auf Ihrer Instanz:

    sudo apt-get update
    
  7. Richten Sie den Apache2-HTTP-Server ein:

    sudo apt-get install apache2 php7.0
    
  8. Öffnen Sie Ihren Browser und stellen Sie über die URL http://[External IP] eine Verbindung zum HTTP-Server Apache2 her. Ersetzen Sie dabei [External IP] durch die externe IP-Adresse der Compute Engine-Instanz. Die Apache2-Standardseite wird angezeigt:

    Zeige die Apache2-Standardseite

Agents installieren

Die Anweisungen in diesem Abschnitt gelten speziell für Debian. Unter Cloud Monitoring-Agent installieren und Cloud Logging-Agent installieren finden Sie Installationsanweisungen für andere Betriebssysteme, Links zu Anleitungen zur Fehlerbehebung und Schritte zur Überprüfung der Agent-Installation.

Die Cloud Logging- und Monitoring-Agents übergeben Logs und Messwerte von Ihrer VM-Instanz an Logging und Monitoring:

  1. Wechseln Sie zu dem mit Ihrer VM-Instanz verbundenen Terminal oder erstellen Sie ein neues.

  2. Installieren und starten Sie den Cloud Monitoring-Agent:

    • Fügen Sie das Paket-Repository hinzu und aktualisieren Sie die Paketliste:

      curl -sSO https://dl.google.com/cloudagents/add-monitoring-agent-repo.sh
      sudo bash add-monitoring-agent-repo.sh
      sudo apt-get update
      
    • Agent installieren

      sudo apt-get install stackdriver-agent
      
    • Starten Sie den Agent:

      sudo service stackdriver-agent start
      
  3. Installieren, konfigurieren und starten Sie den Cloud Logging-Agent:

    • Fügen Sie das Paket-Repository hinzu und aktualisieren Sie die Paketliste:

      curl -sSO https://dl.google.com/cloudagents/add-logging-agent-repo.sh
      sudo bash add-logging-agent-repo.sh
      sudo apt-get update
      
    • Agent installieren

      sudo apt-get install google-fluentd
      
    • Installieren Sie die Standard-Agent-Konfiguration für die Aufnahme strukturierter Daten in Cloud Logging:

      sudo apt-get install google-fluentd-catch-all-config-structured
      

      Der Cloud Logging-Agent muss so konfiguriert sein, dass strukturierte oder unstrukturierte Daten aufgenommen werden. Dies sind exklusive Optionen. Wenn Sie den Agent für unstrukturierte Daten konfigurieren, enthalten alle Logeinträge das Feld textPayload. Wenn Sie den Agent jedoch wie in diesem Schnellstart für strukturierte Daten konfigurieren, enthalten bestimmte Arten von Logdaten das Feld jsonPayload. Weitere Informationen finden Sie unter Strukturierte Logging-Vorgänge.

    • Starten Sie den Agent

      sudo service google-fluentd start
      

Verfügbarkeitsdiagnose und Benachrichtigungsrichtlinie erstellen

So erstellen Sie eine Verfügbarkeitsdiagnose:

  1. Wählen Sie in der Cloud Console Monitoring aus:

    Zu Monitoring

    Wenn Sie mit einem Google Cloud-Projekt zum ersten Mal auf Monitoring zugreifen, erstellt Monitoring einen Arbeitsbereich und ordnet ihn dem Projekt zu. Dieser Vorgang läuft automatisch ab, es sei denn, Sie haben einen Arbeitsbereich mit mehreren Projekten. Dann wird ein Dialogfeld angezeigt, in dem Sie aufgefordert werden, zwischen dem Erstellen eines Arbeitsbereichs und dem Hinzufügen des Projekts zu einem vorhandenen Arbeitsbereich zu wählen. Wählen Sie die Option zum Erstellen eines Arbeitsbereichs aus.

  2. Klicken Sie auf Verfügbarkeitsdiagnosen.

  3. Klicken Sie auf Verfügbarkeitsdiagnose erstellen.

    Dialogfeld zum Erstellen einer Verfügbarkeitsdiagnose

  4. Geben Sie als Titel My Uptime Check ein und klicken Sie dann auf Weiter.

  5. Ziel:

    1. Wählen Sie als Protokoll HTTP aus.
    2. Wählen Sie Instanz als Ressourcentyp aus.
    3. In der Gilt für wählen Sie aus Single und wählen Sie für den Instanznamen aus lamp-1-VM.
    4. Übernehmen Sie für alle anderen Felder die Standardwerte und klicken Sie auf Weiter.
  6. Antwortvalidierung: Übernehmen Sie für diese Felder die Standardwerte und klicken Sie auf Weiter.

  7. Warnungen und Benachrichtigungen

    • Vergewissern Sie sich, dass das Label des Umschalters Benachrichtigungen aktiviert ist.
    • Übernehmen Sie für die Felder für Name und Dauer die Standardwerte.
    • Wenn Sie der Benachrichtigungsrichtlinie einen Benachrichtigungskanal hinzufügen möchten, klicken Sie im Textfeld Benachrichtigungskanäle auf Menü . Wählen Sie die hinzuzufügenden Channels aus und klicken Sie auf OK. Die Benachrichtigungen sind für jeden Kanaltyp alphabetisch gruppiert.

      Um einen Eintrag zur Kästchenliste hinzuzufügen, klicken Sie auf Benachrichtigungskanäle verwalten und folgen Sie der Anleitung. Wenn Sie zu diesem Dialogfeld zurückkehren, klicken Sie auf Aktualisieren .

  8. Klicken Sie auf Test (Testen), um die Konfiguration der Verfügbarkeitsdiagnose zu prüfen. Wenn die Meldung "Connection error – refused" (Verbindungsfehler – abgelehnt) angezeigt wird, ist der Apache HTTP Server möglicherweise nicht installiert oder Sie haben den Diagnosetyp HTTPS anstelle von HTTP angegeben. Details zu anderen Fehlern finden Sie unter Verfügbarkeitsdiagnose überprüfen.

  9. Klicken Sie auf Erstellen. Wenn die Erstellung erfolgreich war, wird die Meldung Diagnose und Benachrichtigung erstellt angezeigt und die Dashboard-Seite Verfügbarkeitsdiagnosen wird angezeigt.

    Ihre neue Verfügbarkeitsdiagnose wird im Dashboard Uptime checks aufgelistet. Wenn Sie auf den Diagnosenamen klicken, öffnen Sie die Detailansicht für diese Verfügbarkeitsdiagnose. Diese Ansicht enthält mehrere Diagramme, den Prozentsatz der Betriebszeit und die Konfigurationsinformationen sowie die konfigurierten Benachrichtigungsrichtlinien. Klicken Sie auf den Namen einer Richtlinie, um sie anzeigen zu lassen.

    Sie können die Benachrichtigungsrichtlinie auch anzeigen. Rufen Sie dazu die Seite Alerting auf. Auf der Benachrichtigungsseite wird im Bereich Policies eine Teil der Richtlinien angezeigt. Klicken Sie auf See all policies, um eine Liste aller Richtlinien aufzurufen.

Dashboard und Diagramm erstellen

Erstellen Sie ein Diagramm und ein Dashboard, um die von Monitoring erfassten Messwerte darzustellen:

Es gibt zwei Dashboard-Editoren: Classic und Preview. Der Preview-Editor wird schrittweise bereitgestellt. Der Preview-Editor unterstützt mehr Dashboard-Widgets als der Classic-Editor.

Vorschau

So erstellen Sie ein Dashboard mit dem Preview-Editor:

  1. Zu Monitoring

    Zu Monitoring

  2. Klicken Sie in der Dashboard-Übersicht auf Dashboard erstellen.

  3. In der Dashboard-Symbolleiste muss Preview angezeigt werden.

  4. (Optional) Ersetzen Sie Untitled Dashboard durch einen aussagekräftigen Namen für Ihr Dashboard.

  5. Fügen Sie dem Dashboard ein Liniendiagramm hinzu. Ziehen Sie dazu diesen Eintrag aus der Widgetbibliothek in den Grafikbereich.

  6. Gehen Sie im Abschnitt What data do you want to view? folgendermaßen vor:

    • Wählen Sie für den Ressourcentyp GCE VM Instance (GCE-VM-Instanz) aus.
    • Geben Sie CPU ein und wählen Sie dann CPU Utilization für den Messwert aus.

    Das folgende Beispiel zeigt ein Liniendiagramm:

    Beispiel für ein Liniendiagramm.

    Sie können mit ihrem Zeiger die Größe des Diagramms anpassen oder neu positionieren.

  7. Um dem Dashboard ein zweites Liniendiagramm hinzuzufügen, klicken Sie auf die Dashboard-Symbolleiste, um die Widgetbibliothek zu aktivieren. Wählen Sie einen Diagrammtyp aus und ziehen Sie diesen Eintrag aus der Widgetbibliothek in den Diagrammbereich. Sie können beispielsweise die folgende Auswahl treffen:

    • Wählen Sie für den Ressourcentyp GCE VM Instance (GCE-VM-Instanz) aus.
    • Wählen Sie Received bytes (Empfangene Byte) für den Messwert aus.

  8. Klicken Sie auf Save dashboard.

Klassisch

So erstellen Sie ein Dashboard mit dem Classic-Editor:

  1. Zu Monitoring

    Zu Monitoring

  2. Wählen Sie Dashboards und dann Dashboard erstellen aus.

  3. In der Dashboard-Symbolleiste muss Classic angezeigt werden.

  4. (Optional) Geben Sie einen Namen für das Dashboard ein und klicken Sie auf Confirm.

  5. Klicken Sie auf Diagramm hinzufügen.

  6. Stellen Sie sicher, dass der Tab Metric (Messwert) ausgewählt ist.

    Anzeige Dialogfeld

  7. Klicken Sie unter der Überschrift Find resource type and metric (Ressourcentyp und Messwert suchen) auf instance, cpu usage, etc. (Instanz, CPU-Nutzung usw.):

    • Wählen Sie für den Ressourcentyp GCE VM Instance (GCE-VM-Instanz) aus.
    • Geben Sie CPU ein und wählen Sie dann CPU Utilization für den Messwert aus.

  8. Klicken Sie auf Speichern.

    Anzeige konfiguriertes Diagramm

  9. Zum Erstellen eines zweiten Diagramms klicken Sie auf Diagramm hinzufügen. Achten Sie darauf, dass der Tab Messwert ausgewählt ist, und geben Sie dann eine Ressource als Messwert ein. Sie können beispielsweise die folgende Auswahl treffen:

    • Wählen Sie für den Ressourcentyp GCE VM Instance (GCE-VM-Instanz) aus.
    • Wählen Sie Received bytes (Empfangene Byte) für den Messwert aus.

  10. Klicken Sie auf Speichern.

Diagnose- und Benachrichtigungsfunktion prüfen

Dieser Vorgang kann bis zu 40 Minuten dauern. Als Referenz ist eine Beispielzeitachse enthalten. Die aktuelle Uhrzeit in der Zeitachse ist 12:00.

12:00 Warten

Wechseln Sie zu Monitoring. Warten Sie, bis sich in der Kachel Uptime checks (Verfügbarkeitsdiagnosen) das Symbol neben My Uptime Check (Meine Verfügbarkeitsdiagnose) in einen grünen Kreis mit Häkchen geändert hat. Die maximale Wartezeit für diese Phase beträgt 5 Minuten.

Zeigen Sie den Verfügbarkeitsdiagnosepass an.

12:15 Das Symbol für My Uptime Check (Meine Verfügbarkeitsdiagnose) ist grün. Prüfen Sie die Diagnose und die Benachrichtigung.

Öffnen Sie die Seite VM Instances (VM-Instanzen), wählen Sie Ihre Instanz aus und klicken Sie auf Stop (Anhalten).

12:25 Benachrichtigung erhalten

Korrigieren Sie das "Problem" durch einen Neustart der VM. Kehren Sie zur Seite VM Instances (VM-Instanzen) zurück, wählen Sie Ihre Instanz aus und klicken Sie auf Start (Starten).

12:40 Vorfall behoben

Zweite Benachrichtigung erhalten

Logs ansehen

Monitoring und Logging sind eng integriert.

So lassen sich die Logs für die in einem Diagramm angezeigten Ressourcen anzeigen:

  1. Rufen Sie das Dashboard mit dem gewünschten Diagramm auf.

  2. Klicken Sie im Diagramm auf Mehr und anschließend auf Protokolle anzeigen:

    Anzeigen, wie Logs ansehen aus dem Menü des Diagramms ausgewählt wird.

Alternativ können Sie auch zu Logging wechseln und die Filterparameter angeben:

  1. Wechseln Sie in der Cloud Console zu Logging:

    Zu Logging

  2. Ändern Sie die Einstellungen der Loganzeige, sodass die gewünschten Logs aufgeführt werden:

    • Klicken Sie auf Menü und wählen Sie Filter löschen und zum Basismodus zurückkehren.
    • Wählen Sie in der ersten Drop-down-Liste G​C​E VM Instance, lamp-1-vm aus.
    • Wählen Sie in der zweiten Drop-down-Liste syslog aus und klicken Sie auf OK.
    • Behalten Sie in allen anderen Feldern die Standardwerte bei. Die Logs Ihrer VM-Instanz werden angezeigt.

      Zeigen Sie eine Ansicht der Protokolle in der Konsole an.

Clean-up

Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Kurzanleitung verwendeten Ressourcen in Rechnung gestellt werden:

Projekt löschen

Wenn Sie für diese Kurzanleitung ein neues Projekt erstellt haben, löschen Sie das Projekt. Überspringen Sie andernfalls diesen Abschnitt.

  1. Wechseln Sie in der Cloud Console zur Seite Ressourcen verwalten.

    Zur Seite "Ressourcen verwalten"

  2. Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen .
  3. Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Beenden, um das Projekt zu löschen.

Kurzanleitungsressourcen löschen

Wenn Sie für diese Kurzanleitung ein vorhandenes Projekt verwendet haben, löschen Sie die Benachrichtigungsrichtlinie, Verfügbarkeitsdiagnosen, das Dashboard und die VM-Instanz:

  1. Wechseln Sie zu Monitoring:

    Zu Monitoring

  2. So löschen Sie die Benachrichtigungsrichtlinie:

    1. Wählen Sie Benachrichtigungen aus.
    2. Wählen Sie Meine Verfügbarkeitsdiagnosenrichtlinie aus und klicken Sie dann auf Löschen.
  3. So löschen Sie die Verfügbarkeitsdiagnose:

    1. Wählen Sie Verfügbarkeitsdiagnosen aus.
    2. Wählen Sie Meine Verfügbarkeitsdiagnose aus und klicken Sie dann auf Löschen .
  4. So löschen Sie das Dashboard:

    1. Wählen Sie Dashboards aus.
    2. Klicken Sie für das Dashboard mit dem Namen Kurzanleitung-Dashboard auf Löschen. Bestätigen Sie den Löschvorgang.
  5. So löschen Sie die von Ihnen erstellte VM-Instanz:

    1. Öffnen Sie in der Cloud Console die Seite VM-Instanzen.

      Die Seite VM-Instanzen aufrufen

    2. Klicken Sie auf das Kästchen für die Instanz, die Sie löschen möchten.
    3. Klicken Sie auf Löschen , um die Instanz zu löschen.

Nächste Schritte

  • Eine Liste mit Messwerten finden Sie unter Messwertliste. Wie Sie benutzerdefinierte Monitoring-Messwerte erstellen, erfahren Sie unter Benutzerdefinierte Messwerte.

  • Informationen zum Verwenden der Monitoring API finden Sie in der API-Referenz.

  • Weitere Informationen zu Cloud Logging und seiner Beziehung zu Cloud Monitoring finden Sie unter Logging.

  • Lesen Sie unsere Ressourcen zu DevOps und gehen Sie unser Forschungsprogramm durch.