Schnellstart für Compute Engine

Auf dieser Seite wird dargestellt, wie man eine Compute Engine-VM-Instanz mit Stackdriver ü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. Stackdriver Monitoring- und Stackdriver Logging-Agents installieren
  4. Verfügbarkeitsdiagnose mit einer Benachrichtigungsrichtlinie erstellen
  5. Benutzerdefiniertes Dashboard und Diagramm erstellen
  6. Logs ansehen
  7. Bereinigen

Hinweise

Sie müssen ein GCP-Projekt erstellen, die Abrechnung für das Projekt aktivieren und das Projekt mit einem Arbeitsbereich verknüpfen, um Stackdriver Monitoring verwenden zu können.

Projekt erstellen

So erstellen Sie ein Projekt:

  1. Rufen Sie in der GCP Console Neues Projekt auf.

    Zur Seite "Neues Projekt"

  2. Geben Sie im Feld Projektname Quickstart ein.

  3. Klicken Sie auf Erstellen.

So aktivieren Sie die Abrechnung für Ihr Projekt:

  1. Rufen Sie in der GCP Console die Abrechnung auf.

    Zur Abrechnung

  2. Wählen Sie das Projekt Quickstart oben auf der Seite aus, sofern noch nicht geschehen.

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

Arbeitsbereich erstellen

Führen Sie folgende Schritte aus, um einen Arbeitsbereich für ein vorhandenes GCP-Projekt zu erstellen:

  1. Gehen Sie zur GCP Console.

    Zur GCP Console

  2. Klicken Sie in der Menüleiste auf die Drop-down-Liste neben den Worten Google Cloud Platform und wählen Sie Ihr GCP-Projekt aus.

  3. Klicken Sie auf Monitoring.

  4. Wenn das Dialogfeld Add your project to a Workspace (Projekt zu einem Arbeitsbereich hinzufügen) angezeigt wird, erstellen Sie einen neuen Arbeitsbereich. Wählen Sie hierfür unter New Workspace (Neuer Arbeitsbereich) das GCP-Projekt aus und klicken Sie dann auf Add (Hinzufügen). In der folgenden Abbildung ist der GCP-Projektname Quickstart:

    Arbeitsbereich auswählen

    Das Dialogfeld Projekt zu einem Arbeitsbereich hinzufügen wird nur angezeigt, wenn Ihnen mindestens ein Arbeitsbereich zur Verfügung steht. Die unter Vorhandener Arbeitsbereich aufgelisteten Arbeitsbereiche sind von Ihnen erstellte Arbeitsbereiche oder Arbeitsbereiche für GCP-Projekte, für die Sie über eine Bearbeitungsberechtigung verfügen. In diesem Dialogfeld können Sie auswählen, ob Sie einen neuen Arbeitsbereich erstellen oder Ihr Projekt einem vorhandenen Arbeitsbereich hinzufügen möchten.

Als Nächstes erstellt Monitoring einen neuen Arbeitsbereich und fügt ihm Ihr GCP-Projekt hinzu. Während der Erstellung eines Arbeitsbereichs durchläuft Monitoring die folgenden Phasen:

  1. Erstellen des Arbeitsbereichs
  2. Aktivieren der Stackdriver APIs
  3. Erfassen weiterer Daten für den neuen Arbeitsbereich

Diese Phasen können einige Minuten dauern. Wenn dieser Vorgang abgeschlossen ist, zeigt die Stackdriver Monitoring-Konsole das Fenster Monitoring Overview (Monitoring-Übersicht) und eine Willkommensnachricht an:

Arbeitsbereich auswählen

Compute Engine-Instanz erstellen

  1. Wechseln Sie in der GCP Console zur Seite Compute > Compute Engine.

    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 einige Minuten, bis die Instanz gestartet und auf der Seite "VM-Instanzen" angezeigt wird.

  5. Klicken Sie in der Spalte 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:

    Apache2-Standardseite

Stackdriver-Agents installieren

Die Stackdriver 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 Sie den Stackdriver Monitoring-Agent:

    curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh
    sudo bash install-monitoring-agent.sh
    
  3. Installieren Sie den Stackdriver Logging-Agent:

    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 Stackdriver Logging senden. Weitere Informationen finden Sie unter Strukturiertes Logging.

Verfügbarkeitsdiagnose erstellen

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

So erstellen Sie eine Benachrichtigungsrichtlinie mit dieser Prüfung:

  1. Kehren Sie zur Stackdriver Monitoring-Konsole zurück.

    Monitoring aufrufen

  2. Wenn auf dem Dashboard die Meldung Create an Uptime Check (Verfügbarkeitsdiagnose erstellen) eingeblendet wird, klicken Sie darauf. Andernfalls wählen Sie Uptime Checks > Uptime Check Overview (Verfügbarkeitsdiagnosen > Verfügbarkeitsdiagnose – Übersicht) aus und klicken dann auf Add Uptime Check (Verfügbarkeitsdiagnose hinzufügen) oder Create an Uptime Check (Verfügbarkeitsdiagnose erstellen).

  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 in der Drop-down-Liste 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.

      Verfügbarkeitsdiagnose erstellen

  4. Klicken Sie auf Test, um die Verfügbarkeitsdiagnose zu testen. 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. Wenn Sie auf Save (Speichern) klicken, wird das folgende Dialogfeld angezeigt:

    Verfügbarkeitsdiagnose erstellt

Benachrichtigungsrichtlinie erstellen

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

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

    Bedingung erstellen

  3. Klicken Sie auf Save (Speichern).

  4. Wählen Sie in der Drop-down-Liste Notification Channel Type (Typ Benachrichtigungskanal) die Option Email (E-Mail) aus.

    Neue Benachrichtigungsrichtlinie erstellen

  5. Geben Sie Ihre E-Mail-Adresse ein und klicken Sie auf Add Notification Channel (Benachrichtigungskanal hinzufügen).

  6. Geben Sie im Abschnitt Name this policy (Diese Richtlinie benennen) My Uptime Check Policy ein.

  7. Klicken Sie auf Save (Speichern). Eine Zusammenfassung der Richtlinie wird angezeigt.

Dashboard und Diagramm erstellen

So stellen Sie die von Monitoring erfassten Messwerte in eigenen Diagrammen und Dashboards dar:

  1. Rufen Sie in der Stackdriver Monitoring-Konsole Dashboards > Create dashboard (Dashboards > Dashboard erstellen) auf.

    Zur Seite "Dashboard erstellen"

  2. Klicken Sie oben rechts auf Add Chart (Diagramm hinzufügen).

  3. Klicken Sie im Fenster Add Chart (Diagramm hinzufügen) auf den Tab Metric (Messwert).

    Leeres Diagramm hinzufügen

  4. Geben Sie unter Find resource type and metric (Ressourcentyp und Messwert finden) im Feld instance, cpu, usage, etc. (Instanz, CPU, Nutzung usw.) CPU ein und wählen Sie dann CPU load(1m) (CPU-Auslastung(1m)) aus der Drop-down-Liste aus. Behalten Sie in allen anderen Feldern die Standardwerte bei.

  5. Wenn im Abschnitt Preview (Vorschau) des Steuerfelds ein neues Diagramm angezeigt wird, klicken Sie auf Save (Speichern).

    Diagramm hinzufügen

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

  7. Klicken Sie auf den Tab Metric (Messwert).

  8. Wählen Sie in der Drop-down-Liste Find resource type and metric (Ressourcentyp und Messwert suchen) die Option Received bytes (Empfangene Byte) aus. Behalten Sie in allen anderen Feldern die Standardwerte bei.

  9. Wenn ein neues Diagramm im Bereich Preview (Vorschau) angezeigt wird, klicken Sie auf Save (Speichern).

  10. Ändern Sie im neuen Dashboard Untitled Dashboard (Unbenanntes Dashboard) zu Stackdriver quickstart dashboard.

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

Kehren Sie zur Stackdriver Monitoring-Konsole zurück. Warten Sie, bis sich das Symbol neben My Uptime Check (Meine Verfügbarkeitsdiagnose) von einem grauen Kreis mit Ausrufezeichen in einen grünen Kreis mit Häkchen geändert hat: Die maximale Wartezeit für diese Phase beträgt 25 Minuten.

Verfügbarkeitsdiagnose erfolgreich abgeschlossen

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 rufen Sie Ihre Logs auf:

  1. Klicken Sie in der Stackdriver Monitoring-Konsole auf Logging.

    Stackdriver Logging aufrufen

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

    • 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.

      Logs aus Konsole ansehen

  3. Kehren Sie zur Stackdriver Monitoring-Konsole zurück. Zum Aufrufen der Logs klicken Sie in einem der Diagramme auf das Dreipunkt-Menü und dann auf View logs (Logs aufrufen).

    Logs aus Diagramm ansehen

Bereinigen

So vermeiden Sie, dass Ihrem GCP-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:

Stackdriver bereinigen

Entfernen Sie Ihre Stackdriver-Benachrichtigungsrichtlinien, die Verfügbarkeitsdiagnosen und das Diagramm, damit keine Fehler auftreten, wenn Sie Ihre VM-Instanz beenden.

So löschen Sie die Benachrichtigungsrichtlinie:

  1. Klicken Sie in der Stackdriver Monitoring-Konsole auf Alerting > Policies Overview (Benachrichtigungen > Richtlinienübersicht).

  2. Klicken Sie neben der Richtlinie, die Sie entfernen möchten, auf Delete (Löschen).

So löschen Sie die Verfügbarkeitsdiagnose:

  1. Klicken Sie in der Stackdriver Monitoring-Konsole auf Uptime Checks > My Uptime Check (Verfügbarkeitsdiagnosen > Meine Verfügbarkeitsdiagnose).

  2. Klicken Sie auf Delete uptime check (Verfügbarkeitsdiagnose löschen).

So löschen Sie Ihre Diagramme:

  1. Klicken Sie in der Stackdriver Monitoring-Konsole auf Dashboards > Stackdriver quickstart dashboard (Dashboards > Stackdriver-Kurzanleitung-Dashboard).

  2. Klicken Sie für jedes Diagramm auf Delete (Löschen).

  3. Wenn das Dashboard leer ist, klicken Sie auf das Menüsymbol und dann auf Delete (Löschen).

  4. Klicken Sie im Steuerfeld "Confirm Chart Deletion" (Diagrammlöschung bestätigen) auf Delete (Löschen).

VM-Instanz löschen

  1. Rufen Sie in der GCP Console die Seite "VM-Instanzen" auf.

    Zur Seite "VM-Instanzen"

  2. Klicken Sie auf das Kästchen neben der Instanz, die Sie löschen wollen.
  3. Auf die Schaltfläche Löschen im oberen Seitenbereich klicken, um die Instanz zu löschen.

Projekt löschen

  1. Rufen Sie in der GCP Console die Seite "Projekte" auf.

    Zur Seite "Projekte"

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

Weitere Informationen

Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...

Stackdriver Monitoring