In diesem Leitfaden erfahren Sie, wie Sie Version 2 des Google Cloud-Agents für SAP konfigurieren, um die Bewertungsmesswerte des Arbeitslastmanagers 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.
IAM-Rollen festlegen
Damit der Google Cloud-Agent für SAP die Arbeitslastmanager-Bewertungsmesswerte erfassen kann, muss das von Ihrer Compute Engine-Instanz oder dem Bare-Metal-Lösungsserver verwendete Dienstkonto folgende Rollen haben:
- Compute-Betrachter (
roles/compute.viewer
) - Monitoring-Messwert-Autor (
roles/monitoring.metricWriter
) - 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
- Monitoring > Monitoring-Messwert-Autor
- Secret Manager > Zugriffsperson für Secret Manager-Secret
Klicken Sie auf Hinzufügen oder Speichern, um dem Dienstkonto die Rollen zuzuweisen.
Erfassung von Arbeitslastmanager-Bewertungsmesswerten aktivieren
So aktivieren Sie die Erfassung von Arbeitslastmanager-Bewertungsmesswerten mit dem Google Cloud-Agent für SAP:
Stellen Sie eine SSH-Verbindung zu Ihrer Compute Engine-Instanz oder Ihrem Bare-Metal-Lösungsserver her.
Öffnen Sie die Konfigurationsdatei des Agents.
/etc/google-cloud-sap-agent/configuration.json
Legen Sie im Abschnitt
collection_configuration
für den Parametercollect_workload_validation_metrics
den Werttrue
fest.Fügen Sie den Abschnitt
workload_validation_db_metrics_config
nachcollect_workload_validation_metrics
hinzu und geben Sie folgende Parameter an, um die Erfassung des Messwertsworkload.googleapis.com/sap/validation/hanasecurity
zu aktivieren, der die Sicherheitsbewertungsregeln in Arbeitslastmanager aktiviert:hana_db_user
: Geben Sie das Nutzerkonto an, das zum Abfragen der SAP HANA-Instanz verwendet wird.hana_db_password_secret_name
: Geben Sie den Namen des Secrets im Secret Manager an, in dem das Passwort des Nutzerkontos gespeichert ist.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.
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-Instanz
Das folgende Beispiel ist eine vollständige Konfigurationsdatei der Version 2 des Google Cloud-Agents für SAP, die auf einemeiner Compute Engine-Instanzausgeführt wird, wobei die Erfassung von Workload Manager-Messwerten 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", "hana_db_password_secret_name": "instance-id-hana-db-password-secret", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false, "sap_system_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
Bare Metal Solution-Server
Das folgende Beispiel ist eine vollständige Konfigurationsdatei der Version 2 des Google Cloud-Agents für SAP, die auf einemBare-Metal-Lösungsserverausgefü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", "hana_db_password_secret_name": "instance-id-hana-db-password-secret", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false, "sap_system_discovery": true }, "cloud_properties": { "project_id": "my-project", "instance_name": "bms-machine-1", "region": "us-central1" "image": "rhel-8" },
"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 |
sap_system_discovery |
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-Instanz ausgeführt wird, geben Sie den Namen dieser Compute Engine-Instanz an. Der Agent erkennt den Namen der Compute-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. Geben Sie in Agent-Version 2.5 oder früher den Servernamen der Bare-Metal-Lösung für das Attribut |
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 Compute-Instanz ausgeführt wird, verwendet der Agent standardmäßig die Zone, in der die Compute-Instanz bereitgestellt wird. |
cloud_properties.image |
Geben Sie den Namen des Betriebssystem-Images der Instanz an. |
cloud_properties.numeric_project_id |
Geben Sie die numerische ID des Google Cloud-Projekts an, in dem das SAP-System ausgeführt wird. |
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_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 |
Geben Sie das Passwort für das Nutzerkonto an, das zum Abfragen der SAP HANA-Instanz verwendet wird. |
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. |
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 |