VM-Erweiterungen überwachen

Wenn Sie den Zustand und die Leistung Ihrer VM-Erweiterungen überwachen, können Sie die Ressourcennutzung verwalten und Probleme in Ihrer gesamten Flotte von Compute Engine-Instanzen beheben. Mit Cloud Monitoring-Dashboards können Sie die Ressourcennutzung wie CPU- oder Arbeitsspeicherverbrauch visualisieren und Benachrichtigungsrichtlinien konfigurieren, um Benachrichtigungen zu erhalten, wenn ein Ereignis wie ein Installationsfehler auftritt.

In diesem Dokument wird beschrieben, wie Sie VM-Erweiterungen, die von VM Extension Manager auf Ihren Compute Engine-Instanzen verwaltet werden, mit Cloud Monitoring überwachen können. Außerdem wird Ihnen geholfen, Folgendes zu tun:

Hinweis

Hinweis

Bevor Sie Ihre Erweiterungen überwachen, sollten Sie Folgendes erledigt haben:

Erforderliche IAM-Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Beobachten von Messwerten und Erstellen von Dashboards benötigen.

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, damit Sie die nötigen Berechtigungen zum Beobachten von Messwerten und Verwalten von Dashboards haben:

  • Zum Aufrufen von Messwerten und Dashboards: Monitoring-Betrachter (roles/monitoring.viewer) für das Projekt
  • Zum Erstellen und Verwalten von Dashboards und Benachrichtigungsrichtlinien: Monitoring-Bearbeiter (roles/monitoring.editor) für das Projekt

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Überwachen von Messwerten und Verwalten von Dashboards erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind erforderlich, um Messwerte zu überwachen und Dashboards zu verwalten:

  • So rufen Sie Dashboards auf: monitoring.dashboards.get für das Projekt
  • Zum Erstellen von Dashboards: monitoring.dashboards.create für das Projekt
  • So richten Sie Benachrichtigungen ein: monitoring.alertPolicies.create für das Projekt

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Verfügbare Messwerte für VM-Erweiterungen

Die folgenden Messwerte sind in Monitoring verfügbar, um Ihre VM-Erweiterungen zu überwachen:

Messwertname Messwerttyp Beschreibung
Status der Erzwingung von VM-Erweiterungen compute.googleapis.com/vm_extensions/extension/enforcement_status Der Erzwingungsstatus einer Compute Engine-VM-Erweiterung. Die Labels umfassen extension_name und status.

Eine Liste der Erweiterungsnamen finden Sie unter Unterstützte Erweiterungen.

Folgende Werte sind für status möglich:

  • ENFORCEMENT_STATE_UNSPECIFIED
  • INSTALLING
  • INSTALL_FAILED
  • INSTALLED
  • ROLLING_BACK
  • ROLLBACK_FAILED
  • ROLLED_BACK
  • INCOMPATIBLE
  • REMOVING
  • SERVICE_DISABLED
  • APPLYING_CONFIG
VM-Erweiterungsstatus compute.googleapis.com/vm_extensions/extension/health_status Der Systemzustand einer VM-Erweiterung. Die Labels sind extension_name und status.

Eine Liste der Erweiterungsnamen finden Sie unter Unterstützte Erweiterungen.

Folgende Werte sind für status möglich:
  • HEALTH_STATUS_UNSPECIFIED
  • STARTING
  • RUNNING
  • STOPPING
  • STOPPED
  • CRASHED
Maximale CPU-Auslastung der VM-Erweiterung compute.googleapis.com/vm_extensions/extension/cpu/max_usage Die maximale CPU-Zeit, die von der VM-Erweiterung verwendet wird, ausgedrückt als Prozentsatz.
Maximal verwendete Arbeitsspeicher-Byte für VM-Erweiterung compute.googleapis.com/vm_extensions/extension/memory/used_bytes Maximale Arbeitsspeichernutzung der VM-Erweiterung in Byte.

Benutzerdefinierte Monitoring-Dashboards erstellen

Sie können Monitoring-Dashboards mit den wichtigsten VM-Erweiterungsdiagrammen für Ihren Anwendungsfall erstellen. So fügen Sie einem Dashboard ein Diagramm hinzu:

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

    Zu Monitoring

  2. Wählen Sie im Navigationsbereich die Option Dashboards aus.
  3. Klicken Sie auf Dashboard erstellen.
  4. Klicken Sie auf Widget hinzufügen.
  5. Wählen Sie im Fenster Widget hinzufügen unter Daten die Option Messwert aus.
  6. Maximieren Sie zum Auswählen des Messwerts das Menü Messwert auswählen und gehen Sie dann so vor:
    1. Wählen Sie für Aktive Ressourcen die Option VM-Instanz aus.
    2. Wählen Sie für Messwertkategorie die Option Vm_extensions aus.
    3. Wählen Sie unter Messwert einen Messwert aus, z. B. VM-Erweiterungs-Systemstatus. Eine Liste der verfügbaren Messwerte finden Sie unter Verfügbare Messwerte für die Überwachung von VM-Erweiterungen.
    4. Klicken Sie auf Übernehmen.

Sie können dem Dashboard beliebig viele Diagramme hinzufügen. Weitere Informationen finden Sie unter Benutzerdefinierte Dashboards erstellen und verwalten.

Benachrichtigungsrichtlinien einrichten

Mit Monitoring können Sie Benachrichtigungen erstellen und Benachrichtigungen erhalten, wenn ein Messwert einen bestimmten Grenzwert überschreitet. Sie können beispielsweise eine Benachrichtigung erhalten, wenn sich der Systemstatus einer Erweiterung in CRASHED ändert.

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

    Zu Monitoring

  2. Wählen Sie im Navigationsbereich die Option Benachrichtigungen aus.
  3. Klicken Sie auf Richtlinie erstellen.
  4. Definieren Sie auf der Seite Benachrichtigungsrichtlinie erstellen die Benachrichtigungsbedingungen und Benachrichtigungskanäle.
    1. Maximieren Sie zum Auswählen des Messwerts das Menü Messwert auswählen und gehen Sie dann so vor:
      1. Wählen Sie für Aktive Ressourcen die Option VM-Instanz aus.
      2. Wählen Sie für Messwertkategorie die Option Vm_extensions aus.
      3. Wählen Sie für den Messwert einen Messwert aus, z. B. VM-Erweiterungsstatus. Eine Liste der verfügbaren Messwerte finden Sie unter Verfügbare Messwerte für die Überwachung von VM-Erweiterungen.
      4. Klicken Sie auf Übernehmen.
    2. Konfigurieren Sie die Triggerbedingungen, z. B. ob das Label status INSTALL_FAILED ist.
  5. Folgen Sie der Anleitung, um Benachrichtigungskanäle hinzuzufügen und die Richtlinie zu benennen.
  6. Klicken Sie auf Richtlinie erstellen.

Weitere Informationen finden Sie unter Benachrichtigungsrichtlinien erstellen.

Nächste Schritte