VM-Erweiterungen überwachen

Wenn Sie den Zustand und die Leistung Ihrer VM-Erweiterungen überwachen, können Sie die Ressourcennutzung verwalten und Probleme in Ihrer Flotte von Compute Engine-Instanzen beheben. Mit Cloud Monitoring-Dashboards können Sie die Ressourcennutzung wie CPU- oder Arbeitsspeicherauslastung 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 und wie Sie Folgendes tun können:

Hinweis

Hinweis

Bevor Sie Ihre Erweiterungen überwachen, müssen Sie Folgendes tun:

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 Überwachen von Messwerten und Erstellen von Dashboards benötigen.

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Überwachen von Messwerten und Verwalten von Dashboards benötigen:

  • Zum Aufrufen von Messwerten und Dashboards: Monitoring Viewer (roles/monitoring.viewer) für das Projekt
  • Zum Erstellen und Verwalten von Dashboards und Benachrichtigungsrichtlinien: Monitoring Editor (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, die erforderlich sind:

Erforderliche Berechtigungen

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

  • Zum Aufrufen von Dashboards: monitoring.dashboards.get für das Projekt
  • Zum Erstellen von Dashboards: monitoring.dashboards.create für das Projekt
  • Zum Einrichten von Benachrichtigungen: 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.

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 für die Überwachung Ihrer VM-Erweiterungen verfügbar:

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

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

Mögliche Werte für status sind:

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

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

Mögliche Werte für status sind:
  • 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, als Prozentsatz.
Maximal verwendete Arbeitsspeicher-Byte der VM-Erweiterung compute.googleapis.com/vm_extensions/extension/memory/used_bytes Die maximale Arbeitsspeicherauslastung 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 Google Cloud 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 die aktiven Ressourcen die Option VM-Instanz aus.
    2. Wählen Sie für die Messwertkategorie die Option Vm_extensions aus.
    3. Wählen Sie für den Messwert einen Messwert aus, z. B. Zustand der VM-Erweiterung Status. 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 Zustand einer Erweiterung in CRASHED ändert.

  1. Wählen Sie in der Google Cloud 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 die aktiven Ressourcen die Option VM-Instanz aus.
      2. Wählen Sie für die Messwertkategorie die Option Vm_extensions aus.
      3. Wählen Sie für den Messwert einen Messwert aus, z. B. VM-Erweiterung Erzwingungsstatus. 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 den Wert INSTALL_FAILED hat.
  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 Benachrichtigungs richtlinien erstellen.

Nächste Schritte