Schnellstart für Compute Engine

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

Hinweise

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.
    • 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 ein paar Minuten, bis Ihre Instanz gestartet und auf der Seite mit den 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 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. Cloud Monitoring-Agent installieren

    curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh
        sudo bash install-monitoring-agent.sh
        
  3. Cloud Logging-Agent installieren

    curl -sSO https://dl.google.com/cloudagents/install-logging-agent.sh
        sudo bash install-logging-agent.sh --structured
        

    Mit dem Flag --structured kann der Logging-Agent strukturierte Daten an Cloud Logging senden. Weitere Informationen finden Sie unter Strukturierte Logging-Vorgänge.

Verfügbarkeitsdiagnose erstellen

Mit Verfügbarkeitsdiagnosen wird überprüft, ob Ihr Webserver von verschiedenen Standorten weltweit erreichbar ist. In der zugehörigen Benachrichtigungsrichtlinie wird festgelegt, wer bei einer fehlgeschlagenen Verfügbarkeitsdiagnose eine Nachricht erhält.

So erstellen Sie eine Verfügbarkeitsdiagnose:

  1. Zu Monitoring:

    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. Wenn auf dem Dashboard die Einladung Verfügbarkeitsdiagnose erstellen eingeblendet wird, klicken Sie darauf. Wechseln Sie andernfalls zu Verfügbarkeitsdiagnosen und wählen Sie dann Verfügbarkeitsdiagnose erstellen aus.

  3. Füllen Sie für die neue Verfügbarkeitsdiagnose die folgenden Felder aus:

    • Geben Sie im Feld Title (Titel) My Uptime Check ein.
    • Wählen Sie im Menü Check type (Diagnosetyp) die Option HTTP aus.
    • Wählen Sie im Menü Resource Type (Ressourcentyp) die Option Instance (Instanz) aus.
    • Geben Sie im Feld Applies To (Gilt für) Single, lamp-1-vm ein.
    • Behalten Sie in allen anderen Feldern die Standardwerte bei.

      Anzeige Dialogfeld

  4. Klicken Sie auf Test, um zu prüfen, ob die Verfügbarkeitsdiagnose funktioniert. 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ügbarkeitsdiagnosen überprüfen.

  5. Klicken Sie auf Speichern. Das Bestätigungsdialogfeld wird angezeigt:

    Rufen Sie das Dialogfeld

Benachrichtigungsrichtlinie erstellen

  1. Klicken Sie im Bereich Uptime Check Created (Verfügbarkeitsdiagnose erstellt) auf Create Alerting Policy (Benachrichtigungsrichtlinie erstellen).

  2. Geben Sie im Textfeld mit dem Inhalt Untitled Condition (Unbenannte Bedingung) einen Titel für die Benachrichtigungsrichtlinien-Bedingung ein. Alle anderen Felder im Bedingungsfenster werden automatisch mit der von Ihnen erstellten Verfügbarkeitsdiagnose ausgefüllt.

    Dialogfeld der Erstellungsbedingungen mit Standardeinstellungen

  3. Klicken Sie auf Speichern.

  4. Geben Sie My Uptime Check Policy als Name für die Benachrichtigungsrichtlinie ein.

    Rufen Sie das Dialogfeld

  5. (Optional) Wenn Sie eine E-Mail-Benachrichtigung konfigurieren möchten, klicken Sie auf Benachrichtigungskanal hinzufügen und wählen Sie im Menü die Option E-Mail aus. Geben Sie dann Ihre E-Mail-Adresse ein und klicken Sie auf Hinzufügen.

  6. Klicken Sie auf Speichern. Eine Zusammenfassung der Richtlinie wird angezeigt.

Dashboard und Diagramm erstellen

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

  1. Zu Monitoring

    Zu Monitoring

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

  3. Geben Sie Quickstart dashboard als Namen für das Dashboard ein und klicken Sie auf Bestätigen.

  4. Klicken Sie auf Diagramm hinzufügen.

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

    Rufen Sie das Dialogfeld

  6. 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 load(1m) (CPU-Auslastung(1m)) für den Messwert aus.
  7. Klicken Sie auf Speichern.

    Anzeige konfiguriertes Diagramm

  8. Wenn Sie ein zweites Diagramm erstellen möchten, klicken Sie auf Add Chart (Diagramm hinzufügen).

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

  10. 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.
    • Wählen Sie Received bytes (Empfangene Byte) für den Messwert aus.
  11. 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 Verfügbarkeitsdiagnosen das Symbol neben 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-Instanzen zurück, wählen Sie Ihre Instanz aus und klicken Sie auf Start.

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

So 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. Zu Monitoring:

    Zu Monitoring

  2. So löschen Sie die Benachrichtigungsrichtlinie:

    1. Wählen Sie Alerting (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.

      Zur Seite "VM-Instanzen"

    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.

  • Mehr zur Verwendung der Monitoring API finden Sie in der API-Referenz.

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