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:
- Verfügbare Messwerte für VM-Erweiterungen
- 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 Cloud de Confiance by S3NS Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren:
Wählen Sie den Tab für die geplante Verwendung der Beispiele auf dieser Seite aus:
Console
Wenn Sie über die Cloud de Confiance Console auf Cloud de Confiance by S3NS -Dienste und -APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.
gcloud
-
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung initialisieren Sie die Google Cloud CLI mit dem folgenden Befehl:
gcloud init
-
- 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 und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an.
Weitere Informationen finden Sie in der Dokumentation zur Cloud de Confiance -Authentifizierung unter Für die Verwendung von REST authentifizieren.
Hinweis
Bevor Sie Ihre Erweiterungen überwachen, sollten Sie Folgendes erledigt haben:
- VM-Erweiterungen installieren, indem Sie Erweiterungsrichtlinien erstellen.
- Grundlagen zum VM Extension Manager
- Sehen Sie sich die Aufbewahrungszeiträume für Monitoring und die Preise für Monitoring an.
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.getfür das Projekt -
Zum Erstellen von Dashboards:
monitoring.dashboards.createfür das Projekt -
So richten Sie Benachrichtigungen ein:
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 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
|
| 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ürstatus möglich:
|
| 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:
- Wählen Sie in der Cloud de Confiance 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 Aktive Ressourcen die Option VM-Instanz aus.
- Wählen Sie für Messwertkategorie die Option Vm_extensions aus.
- 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.
- 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.
- Wählen Sie in der Cloud de Confiance 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 Aktive Ressourcen die Option VM-Instanz aus.
- Wählen Sie für Messwertkategorie die Option Vm_extensions aus.
- 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.
- Klicken Sie auf Übernehmen.
- Konfigurieren Sie die Triggerbedingungen, z. B. ob das Label
statusINSTALL_FAILEDist.
- 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 Benachrichtigungsrichtlinien erstellen.