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:
- Verfügbare Messwerte für VM-Erweiterungen kennenlernen
- Benutzerdefinierte Monitoring-Dashboards erstellen
- Benachrichtigungsrichtlinien einrichten
Hinweis
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud Dienste und APIs überprüft. Wenn Sie
Code oder Beispiele aus einer lokalen Entwicklungsumgebung ausführen möchten, können Sie sich bei
Compute Engine authentifizieren, indem Sie eine der folgenden Optionen auswählen:
Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:
Console
Wenn Sie über die Google Cloud Console auf Google Cloud Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
- Legen Sie eine Standardregion und -zone fest.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Google Cloud Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.
Hinweis
Bevor Sie Ihre Erweiterungen überwachen, müssen Sie Folgendes tun:
- Installieren Sie VM-Erweiterungen indem Sie Erweiterungsrichtlinien erstellen.
- Lesen Sie die Grundlagen zu VM Extension Manager.
- Lesen Sie die Aufbewahrungsfristen und die Preise für Monitoring.
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.getfür das Projekt -
Zum Erstellen von Dashboards:
monitoring.dashboards.createfür das Projekt -
Zum Einrichten von Benachrichtigungen:
monitoring.alertPolicies.createfü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
|
| 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ürstatus sind:
|
| 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:
- Wählen Sie in der Google Cloud Console Monitoring aus:
- Wählen Sie im Navigationsbereich die Option Dashboards aus.
- Klicken Sie auf Dashboard erstellen.
- Klicken Sie auf Widget hinzufügen.
- Wählen Sie im Fenster Widget hinzufügen unter Daten die Option Messwert aus.
- Maximieren Sie zum Auswählen des Messwerts das Menü Messwert auswählen und gehen Sie dann so vor:
- Wählen Sie für die aktiven Ressourcen die Option VM-Instanz aus.
- Wählen Sie für die Messwertkategorie die Option Vm_extensions aus.
- 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.
- 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.
- Wählen Sie in der Google Cloud Console Monitoring aus.
- Wählen Sie im Navigationsbereich die Option Benachrichtigungen aus.
- Klicken Sie auf Richtlinie erstellen.
- Definieren Sie auf der Seite Benachrichtigungsrichtlinie erstellen die Benachrichtigungsbedingungen und Benachrichtigungskanäle.
- Maximieren Sie zum Auswählen des Messwerts das Menü Messwert auswählen und gehen Sie dann so vor:
- Wählen Sie für die aktiven Ressourcen die Option VM-Instanz aus.
- Wählen Sie für die Messwertkategorie die Option Vm_extensions aus.
- 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.
- Klicken Sie auf Übernehmen.
- Konfigurieren Sie die Triggerbedingungen, z. B. ob das Label
statusden WertINSTALL_FAILEDhat.
- Maximieren Sie zum Auswählen des Messwerts das Menü Messwert auswählen und gehen Sie dann so vor:
- Folgen Sie der Anleitung, um Benachrichtigungskanäle hinzuzufügen und die Richtlinie zu benennen.
- Klicken Sie auf Richtlinie erstellen.
Weitere Informationen finden Sie unter Benachrichtigungs richtlinien erstellen.
Nächste Schritte
- VM-Erweiterungslogs ansehen
- VM-Erweiterungen mit Erweiterungsrichtlinien verwalten
- Weitere Informationen zu Monitoring