In diesem Leitfaden erfahren Sie, wie Sie den Google Cloud-Agent für SAP konfigurieren, um Arbeitslastmanager-Bewertungsmesswerte aus Ihren SAP-Systemen zu erfassen.
Informationen zu diesem Feature finden Sie unter Arbeitslastmanager-Bewertung mit dem Google Cloud-Agent für SAP.
Hinweise
- Installation des Google Cloud-Agents für SAP prüfen. Eine Anleitung finden Sie in der Installationsanleitung für Ihr Szenario.
- Wenn Sie den Agent auf einem Bare-Metal-Lösungsserver installiert haben, prüfen Sie, ob Sie die erforderlichen Voraussetzungen erfüllt und ein Dienstkonto eingerichtet haben. Eine Anleitung finden Sie unter Google Cloud-Agent für SAP unter Linux konfigurieren.
Achten Sie darauf, dass die Workload Manager API für Ihr Google Cloud-Projekt aktiviert ist.
IAM-Rollen festlegen
Damit der Google Cloud-Agent für SAP die Arbeitslastmanager-Bewertungsmesswerte erfassen kann, muss das von Ihrer Compute Engine-VM-Instanz oder dem Bare-Metal-Lösung-Server verwendete Dienstkonto folgende Rollen haben:
- Compute-Betrachter (
roles/compute.viewer
) - Workload Manager Insights Writer (
roles/workloadmanager.insightWriter
) - Zugriffsperson für Secret Manager-Secret (
roles/secretmanager.secretAccessor
), wenn Sie Secret Manager zum Speichern des SAP HANA-Datenbankpassworts nutzen.
So fügen Sie Ihrem Dienstkonto die erforderlichen Rollen hinzu:
Öffnen Sie in der Google Cloud Console die Seite IAM.
Wählen Sie Ihr Google Cloud-Projekt aus.
Bestimmen Sie das Dienstkonto, dem Sie eine Rolle hinzufügen möchten.
- Wenn sich das Dienstkonto nicht schon in der Mitgliederliste befindet, sind ihm keine Rollen zugewiesen. Klicken Sie auf Hinzufügen und geben Sie die E-Mail-Adresse des Dienstkontos ein.
- Wenn sich das Dienstkonto in der Liste der Hauptkonten befindet, sind ihm bereits Rollen zugewiesen. Klicken Sie für das Dienstkonto, das Sie bearbeiten möchten, auf die Schaltfläche Bearbeiten .
Wählen Sie die erforderliche Rolle in der Liste der verfügbaren Rollen aus:
- Compute-Betrachter
- Arbeitslastmanager > Autor von Arbeitslastmanager-Statistiken
- Secret Manager > Zugriffsperson für Secret Manager-Secret
Klicken Sie auf Hinzufügen oder Speichern, um dem Dienstkonto die Rollen zuzuweisen.
Agent-Version überprüfen
Google Cloud empfiehlt, dass Sie die neueste Version von Agent für SAP installieren, um Ihre SAP-Arbeitslasten genau zu bewerten, da durch regelmäßige Releases des Agents für SAP Messwerte hinzugefügt oder geändert werden können, die für die Bewertung verwendet werden.
Um sicherzustellen, dass Sie die neueste Version des Agents von Google Cloud für SAP verwenden, müssen Sie regelmäßig nach Updates suchen und den Agent aktualisieren.
Update installieren
Wählen Sie Ihr Betriebssystem aus und folgen Sie dann den Schritten:
RHEL
- Stellen Sie eine SSH-Verbindung zu Ihrer Instanz her.
- Aktualisieren Sie die Agent-Instanz:
- (Empfohlen) So aktualisieren Sie den Agent auf Version 3.2 (aktuell):
sudo yum --nogpgcheck update google-cloud-sap-agent
- So aktualisieren Sie auf eine bestimmte Version des Agents:
sudo yum install google-cloud-sap-agent-VERSION_NUMBER.x86_64
Ersetzen Sie
VERSION_NUMBER
durch die Versionsnummer des Agents, die Sie installieren möchten, z. B.3.1-606637668
. Informationen zu den Agent-Versionen, die Sie installieren können, finden Sie unter Alle verfügbaren Versionen des Agents auflisten.
- (Empfohlen) So aktualisieren Sie den Agent auf Version 3.2 (aktuell):
SLES
- Stellen Sie eine SSH-Verbindung zu Ihrer Instanz her.
- Aktualisieren Sie die Agent-Instanz:
- (Empfohlen) So aktualisieren Sie den Agent auf Version 3.2 (aktuell):
sudo zypper --no-gpg-checks update google-cloud-sap-agent
- So aktualisieren Sie auf eine bestimmte Version des Agents:
sudo zypper install google-cloud-sap-agent-VERSION_NUMBER.x86_64
Ersetzen Sie
VERSION_NUMBER
durch die Versionsnummer des Agents, die Sie installieren möchten, z. B.3.1-606637668
. Informationen zu den Agent-Versionen, die Sie installieren können, finden Sie unter Alle verfügbaren Versionen des Agents auflisten.
- (Empfohlen) So aktualisieren Sie den Agent auf Version 3.2 (aktuell):
Erfassung von Arbeitslastmanager-Bewertungsmesswerten aktivieren
Ab Version 3.2 sind neue Installationen des Google Cloud-Agents für SAP standardmäßig aktiviert, um die Bewertungsmesswerte von Workload Manager zu erfassen. Wenn Sie von einer vorherigen Version auf Version 3.2 aktualisieren, können Sie die Funktion auch explizit aktivieren. Führen Sie dazu folgende Schritte aus:
Stellen Sie eine SSH-Verbindung zu Ihrer Compute Engine-VM-Instanz oder dem Bare-Metal-Lösungsserver her.
So kann der Agent die Bewertungsmesswerte für Arbeitslastmanager erfassen:
sudo /usr/bin/google_cloud_sap_agent configure -feature=workload_evaluation -enable
So aktivieren Sie die Erfassung der Messwerte "SAP HANA Insights" und "Best Practices für die Sicherheit von SAP HANA":
Öffnen Sie die Konfigurationsdatei des Agents.
/etc/google-cloud-sap-agent/configuration.json
Alternativ können Sie diese Konfiguration auch mit Befehlen ausführen. Weitere Informationen finden Sie unter Konfigurationsbefehle für den Google Cloud-Agent für SAP.
Fügen Sie den Abschnitt
workload_validation_db_metrics_config
nachcollect_workload_validation_metrics
hinzu und geben Sie dann die folgenden Parameter an:hana_db_user
: Geben Sie das Nutzerkonto der SAP HANA-Datenbank an, das zum Abfragen der SAP HANA-Instanz verwendet wird.hostname
: Geben Sie die Kennzeichnung der Maschine an, entweder lokal oder remote, die Ihre SAP HANA-Instanz hostet.port
: Geben Sie den Port an, über den die SAP HANA-Instanz Abfragen akzeptiert.sid
: Gibt die SID Ihrer SAP HANA-Instanz an.hana_db_password_secret_name
: Gibt den Namen des Secrets im Secret Manager an, in dem das Passwort des Nutzerkontos gespeichert ist.Als Alternative zum Secret können Sie den Konfigurationsparameter
hdbuserstore_key
verwenden.hdbuserstore_key
: Gibt den Schlüsselhdbuserstore
an, mit dem der Nutzer authentifiziert wird, den Sie fürhana_db_user
angegeben haben.Wenn Sie
hdbuserstore_key
angeben, überspringen Sie die Angabe der Parameterhostname
undport
.
Weitere Informationen zu diesen Parametern finden Sie unter Konfigurationsparameter.
Optional können Sie im Abschnitt
cloud_properties
die automatisch festgelegten Parameterwerte aktualisieren. Fügen Sie dazu den Abschnittcloud_properties
zur Konfigurationsdatei hinzu und geben Sie die erforderlichen Parameter und deren Werte an.Speichern Sie die Konfigurationsdatei.
Starten Sie den Agent neu, damit die neuen Einstellungen wirksam werden:
sudo systemctl restart google-cloud-sap-agent
Beispielhafte Konfigurationsdateien
Compute Engine-VM-Instanz
Das folgende Beispiel ist eine vollständige Konfigurationsdatei des Google Cloud-Agents für SAP, die auf einemeiner Compute Engine-VM-Instanzausgeführt wird, wobei die Erfassung von Arbeitslastmanager-Bewertungsmesswerten aktiviert ist:{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "workload_validation_db_metrics_frequency": 3600, "workload_validation_db_metrics_config": { "hana_db_user": "system", "sid": "DEH", "hdbuserstore_key": "user_store_key", "hana_db_password_secret_name": "instance-id-hana-db-password-secret", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false }, "cloud_properties": { "project_id": "my-project", "instance_name": "vm-instance-1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
Bare Metal Solution-Server
Das folgende Beispiel ist eine vollständige Konfigurationsdatei des Google Cloud-Agents für SAP, die auf einemBare-Metal-Solution-Serverausgeführt wird, wobei die Erfassung von Workload Manager-Messwerten aktiviert ist:{ "provide_sap_host_agent_metrics": true, "bare_metal": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "workload_validation_db_metrics_frequency": 3600, "workload_validation_db_metrics_config": { "hana_db_user": "system", "sid": "DEH", "hdbuserstore_key": "user_store_key", "hana_db_password_secret_name": "instance-id-hana-db-password-secret", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false }, "cloud_properties": { "project_id": "my-project", "instance_name": "bms-machine-1"
"region": "us-central1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
Konfigurationsparameter
In der folgenden Tabelle werden die Konfigurationsparameter des Agents von Google Cloud für SAP erläutert, die für die Erfassung der Arbeitslastmanager-Bewertungsmesswerte spezifisch sind.
Parameter | |
---|---|
provide_sap_host_agent_metrics |
Geben Sie |
bare_metal |
Wenn der Agent auf einem Bare-Metal-Lösungsserver installiert ist, geben Sie |
log_level |
Legen Sie den erforderlichen Wert fest, um die Logging-Ebene des Agents festzulegen. Folgende Logebenen sind verfügbar:
Standardwert ist |
log_to_cloud |
Geben Sie |
cloud_properties.project_id |
Wenn Ihr SAP-System auf einem Bare-Metal-Lösungsserver ausgeführt wird, geben Sie die Projekt-ID des Google Cloud-Projekts an, das Sie mit der Bare-Metal-Lösung verwenden. |
cloud_properties.instance_name
|
Wenn Ihr SAP-System auf einer Compute Engine-VM-Instanz ausgeführt wird, geben Sie den Namen dieser VM-Instanz an. Der Agent erkennt den Namen der VM-Instanz bei der Installation automatisch. Wenn Ihr SAP-System auf einem Bare-Metal-Lösungsserver ausgeführt wird, geben Sie den Namen dieses Servers an. |
cloud_properties.region |
Wenn Ihr SAP-System auf einem Bare-Metal-Lösungsserver ausgeführt wird, geben Sie die Region des Bare-Metal-Lösungsservers an. |
cloud_properties.zone |
Wenn der Agent auf einer VM-Instanz ausgeführt wird, verwendet der Agent standardmäßig die Zone der VM-Instanz, auf der der Agent installiert ist. |
cloud_properties.image |
Geben Sie den Namen des Betriebssystem-Images der Instanz an. |
cloud_properties.numeric_project_id |
Die numerische ID des Google Cloud-Projekts, in dem das SAP-System ausgeführt wird. |
discovery_configuration.enable_workload_discovery |
Geben Sie Weitere Informationen finden Sie in der Codebasis des Agents im GitHub-Repository |
discovery_configuration.enable_discovery |
Geben Sie Wenn Sie den Wert |
collection_configuration.collect_workload_validation_metrics |
Geben Sie |
collection_configuration.workload_validation_metrics_frequency |
Die Erfassungshäufigkeit der Arbeitslastmanager-Bewertungsmesswerte in Sekunden. Der Standardwert beträgt Wenn Sie die Erfassungshäufigkeit der Arbeitslastmanager-Messwerte ändern müssen, fügen Sie den Parameter |
collection_configuration.workload_validation_collection_definition.fetch_latest_config |
Optional. Der Standardwert ist |
collection_configuration.workload_validation_db_metrics_config.hana_db_user |
Geben Sie das Nutzerkonto an, das zum Abfragen der SAP HANA-Instanz verwendet wird. Das Nutzerkonto muss die Leseberechtigung für die SAP HANA-Datenbank haben. |
collection_configuration.workload_validation_db_metrics_config.hana_db_password_secret_name |
Geben Sie den Namen des Secrets im Secret Manager an, in dem das Passwort des Nutzerkontos gespeichert ist. Alternativ können Sie den Konfigurationsparameter |
collection_configuration.workload_validation_db_metrics_config.hdbuserstore_key
|
Zum Authentifizieren des SAP HANA-Nutzers, den Sie für Wenn Sie einen
Wenn Sie |
collection_configuration.workload_validation_db_metrics_config.sid |
Geben Sie die SID Ihrer SAP HANA-Instanz an. |
collection_configuration.workload_validation_db_metrics_config.hostname |
Geben Sie die Kennzeichnung der Maschine an, entweder lokal oder remote, die Ihre SAP HANA-Instanz hostet. Folgende Werte werden unterstützt:
|
collection_configuration.workload_validation_db_metrics_config.port |
Geben Sie den Port an, über den die SAP HANA-Instanz Abfragen akzeptiert. Bei der ersten oder einzigen Mandantendatenbankinstanz ist der Port |
collection_configuration.workload_validation_db_metrics_frequency |
Die Erfassungshäufigkeit der SAP HANA-Datenbankmesswerte in Sekunden für die Arbeitslastmanager-Bewertung.
Die Standardeinstellung beträgt |