Mit Workload Manager können Sie Ihre Arbeitslasten scannen, um Konfigurationsabweichungen von Standards und Best Practices zu erkennen. So lässt sich die Systemqualität, -zuverlässigkeit und -leistung verbessern. In dieser Kurzanleitung erstellen Sie eine Arbeitslastbewertung in der Google Cloud Console und führen sie aus, um Ihre Arbeitslasten anhand der Google Cloud -Best Practices und benutzerdefinierten Regeln zu prüfen.
Hinweis
- Prüfen Sie, ob die Google Cloud -Ressourcen, die Sie bewerten möchten, bereits im Zielprojekt erstellt wurden. Eine Liste der unterstützten Ressourcen und Regeln finden Sie in der Referenz zu Best Practices fürGoogle Cloud .
- Aktivieren Sie die folgenden APIs im Google Cloud Nutzerprojekt, in dem Sie die Bewertung erstellen und ausführen:
- Optional: Wenn Sie zusätzlich zu den integrierten Best Practices von Google Cloud benutzerdefinierte Regeln einbeziehen möchten, laden Sie eine Beispielregel aus dem
GoogleCloudPlatform/workload-manager-GitHub-Repository in einen Cloud Storage-Bucket hoch, dessen oberste Ebene die Ordner/libund/rulesenthält. Weitere Informationen zum Hochladen benutzerdefinierter Regeln finden Sie unter Benutzerdefinierte Regeln mit Rego schreiben.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen und Ausführen einer Arbeitslastbewertung benötigen:
-
Bewertung erstellen und ausführen:
Workload Manager Evaluation Administrator (
roles/workloadmanager.evaluationAdmin) für das Nutzerprojekt -
Dienst-Agent erstellen (nur erste Bewertung): Project IAM Admin (
roles/resourcemanager.projectIamAdmin) für die Nutzer- und Zielprojekte -
Cloud Asset Inventory-Daten lesen:
Cloud Asset Owner (
roles/cloudasset.owner) für das Nutzerprojekt -
Benutzerdefinierte Regeln aus einem Cloud Storage-Bucket lesen (optional): Storage Object Viewer (
roles/storage.objectViewer) für das Nutzerprojekt
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Erstellen und Ausführen einer Arbeitslastbewertung erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um eine Arbeitslastbewertung zu erstellen und auszuführen:
-
Bewertung erstellen und ausführen:
-
workloadmanager.evaluations.createfür das Nutzerprojekt -
workloadmanager.evaluations.runfür das Nutzerprojekt
-
-
Dienst-Agent erstellen (nur erste Bewertung):
resourcemanager.projects.setIamPolicyfür die Nutzer- und Zielprojekte -
Cloud Asset Inventory-Daten lesen:
cloudasset.assets.searchAllResourcesim Nutzerprojekt -
Benutzerdefinierte Regeln aus einem Cloud Storage-Bucket lesen (optional):
-
storage.objects.getfür das Nutzerprojekt -
storage.objects.listfür das Nutzerprojekt
-
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Weitere Informationen zu den erforderlichen Rollen in Nutzer- und Zielprojekten finden Sie unter IAM-Rollen in Nutzer- und Zielprojekten für Bewertungen und IAM-Rollen und -Berechtigungen für Workload Manager.
Arbeitslastbewertung erstellen
So erstellen Sie eine Arbeitslastbewertung in der Google Cloud Console:
-
Rufen Sie in der Google Cloud Console die Seite Workload Manager auf.
Zu Workload Manager
Die verbleibenden Schritte werden in der Google Cloud Console angezeigt. - Wählen Sie das Google Cloud Nutzerprojekt aus, in dem Sie die Bewertung speichern und ausführen möchten.
- Wenn Sie dazu aufgefordert werden, klicken Sie auf Aktivieren, um die erforderliche API für Workload Manager zu aktivieren.
- Klicken Sie auf Neue Bewertung.
- Konfigurieren Sie im Bereich Name und Regeln die Bewertungsdetails und wählen Sie die zu bewertenden Regeln aus:
- Geben Sie unter Name der Bewertung
my-custom-evaluationein. - Optional: Geben Sie unter Beschreibung eine Beschreibung für die Arbeitslastbewertung ein.
- Wählen Sie im Feld Arbeitslasttyp die Option Benutzerdefiniert aus.
- Optional: Wenn Sie zusätzlich zu den integrierten Best Practices von Google Cloud benutzerdefinierte Regeln einbeziehen möchten, wählen Sie den Cloud Storage-Bucket aus, der Ihre benutzerdefinierten Regeln enthält.
- Wählen Sie in der Regeltabelle die Best-Practice-Regeln aus, anhand derer Ihre Ressourcen validiert werden sollen. Weitere Informationen zu den unterstützten Regeln finden Sie in der Referenz zu Best Practices fürGoogle Cloud .
- Geben Sie unter Name der Bewertung
- Klicken Sie auf Weiter.
- Geben Sie im Bereich Bereich und Filter die Zielbereiche, Ressourcenfilter und Bewertungsregionen an:
- Klicken Sie im Abschnitt Bewertungsbereich auf Bereiche durchsuchen, um die Organisationen, Ordner oder Projekte auszuwählen, in denen Sie die Bewertung ausführen möchten.
- Optional: Wenn Sie Regelergebnisse für mehrere Zielbereiche freigeben möchten, klicken Sie das Kästchen Ergebnisse freigeben an.
- Optional: Klicken Sie im Abschnitt Filter auf Ressourcen anwenden auf Filter hinzufügen, um bestimmte Ressourcen auszuwählen, und verwenden Sie dann einen der folgenden Filtertypen:
- Dienstkonto: Filtern Sie Compute Engine-Instanzen nach dem angehängten Dienstkonto.
- Label: Ressourcen nach Schlüssel/Wert-Labelpaaren filtern.
- Name: Ressourcen nach Ressourcen-ID-Muster filtern.
Mehrere Filter innerhalb desselben Filtertyps verwenden die Logik
OR. Für Filter verschiedener Filtertypen wird die LogikANDverwendet. - Wählen Sie im Abschnitt Standorte für Bewertungsdaten die Regionen aus, in denen Workload Manager die Bewertungsdaten speichern soll.
- Klicken Sie auf Weiter.
- Konfigurieren Sie im Bereich Häufigkeit und Benachrichtigung den Auswertungszeitplan und die Benachrichtigungen:
- Wählen Sie unter Planung aus, wie oft die Bewertung ausgeführt werden soll.
- Optional: Wählen Sie im Abschnitt Benachrichtigung die Ereignisse aus, zu denen Sie Benachrichtigungen erhalten möchten, und wählen Sie dann Ihre Benachrichtigungskanäle aus.
- Klicken Sie auf Weiter.
- Prüfen Sie im Bereich Überprüfen die Einstellungen für die Arbeitslastbewertung. Wenn Sie Einstellungen ändern möchten, klicken Sie im linken Navigationsbereich auf den Namen des Bereichs.
- Klicken Sie auf Erstellen.
Arbeitslastbewertung ausführen
So führen Sie die Arbeitslastbewertung in der Google Cloud Console on demand aus:
-
Rufen Sie in der Google Cloud Console die Seite Workload Manager auf.
Zu Workload Manager
Die verbleibenden Schritte werden in der Google Cloud Console angezeigt. - Klicken Sie auf
my-custom-evaluation. - Klicken Sie auf der Seite Arbeitslastinformationen auf Ausführen.
Die Bewertung einer Arbeitslast dauert einige Minuten. Warten Sie, bis die Bewertung abgeschlossen ist, bevor Sie sich die Ergebnisse ansehen.
Bereinigen
Wenn Sie die my-custom-evaluation-Arbeitslastbewertung oder den optionalen Cloud Storage-Bucket, den Sie in dieser Kurzanleitung erstellt haben, nicht mehr benötigen, können Sie sie löschen. Das Löschen einer Bewertung hat keine Auswirkungen auf Ihre Arbeitslasten. Weitere Informationen zum Löschen einer Bewertung finden Sie unter Bewertung löschen.