In diesem Dokument wird beschrieben, wie Sie den Agent für SAP von Google Cloudkonfigurieren, um die Beobachtbarkeit für Ihre SAP-Arbeitslast mit Workload Manager einzurichten.
Der Workload Manager-Beobachtbarkeitsdienst benötigt den Agent, um Messwerte aus Ihrer SAP-Arbeitslast und der zugrunde liegenden Infrastruktur zu erfassen. Weitere Informationen finden Sie unter SAP-Observability – Übersicht.
Hinweise
Prüfen Sie die Installation des Google Cloud-Agents für SAP auf allen Compute Engine-Instanzen, auf denen die SAP-Arbeitslast ausgeführt wird, für die Sie die Beobachtbarkeit einrichten möchten.
Informationen zum Überprüfen der Agent-Installation finden Sie unter Agent-Installation überprüfen.
Prüfen Sie, ob Sie die Voraussetzungen für die SAP-Beobachtbarkeit erfüllt haben.
Agent für eine Arbeitslast mit einer einzelnen Zone konfigurieren
VM Extension Manager
Wenn Sie den Agent auf einer Reihe von Compute Engine-Instanzen konfigurieren und verwalten möchten, müssen Sie eine VM Extension Manager-Richtlinie dafür erstellen.
So konfigurieren Sie den Agent, um die Observability für eine SAP-Arbeitslast einzurichten, die in einer einzelnen Zone ausgeführt wird:
VM Extension Manager einrichten:
- Lesen Sie in der Dokumentation zum VM Extension Manager den Abschnitt Vorbereitung.
Richten Sie die IAM-Rollen ein, die zum Erstellen und Verwalten von VM Extension Manager-Richtlinien erforderlich sind. Hier finden Sie weitere Informationen:
Erstellen Sie eine VM-Erweiterungsrichtlinie, die den Agent für SAP von Google Cloudauf den Compute-Instanzen installiert und verwaltet, auf denen Ihre SAP-Arbeitslast ausgeführt wird:
- Erstellen Sie die VM-Erweiterungsrichtlinie in der Zone, in der Ihre SAP-Arbeitslast ausgeführt wird. Informationen zum Erstellen einer solchen VM-Erweiterungsrichtlinie finden Sie unter Zonale VM-Erweiterungsrichtlinie erstellen.
- Beispiele für Agent-Konfigurationen für die Observability finden Sie unter Beispielkonfigurationen für Agents.
Paketmanager
Wenn Sie den Agent-Lebenszyklus manuell verwalten, anstatt VM Extension Manager zu verwenden, können Sie den Agent für SAP mit einem Paketmanager konfigurieren: Google Cloud
Stellen Sie eine SSH-Verbindung zur Compute-Instanz her, auf der Ihr SAP-Arbeitslast ausgeführt wird.
Prüfen Sie, ob Sie die aktuelle Version des Agents für SAP verwenden.
Informationen zum Aktualisieren des Agents finden Sie unter Google Cloud-Agent für SAP aktualisieren.
So kann der Agent Details zur SAP-Arbeitslast nachschlagen und an Workload Manager senden:
sudo /usr/bin/google_cloud_sap_agent configure -feature=sap_discovery -enable sudo /usr/bin/google_cloud_sap_agent configure -feature=workload_discovery -enableSo aktivieren Sie die Erfassung von Messwerten aus den Prozessen, die in Ihrer SAP-Arbeitslast ausgeführt werden:
- Aktivieren Sie die Prozessüberwachungsfunktion des Agents:
sudo /usr/bin/google_cloud_sap_agent configure -feature=process_metrics -enable- Damit der Agent Prozessmesswerte für Ihre SAP HANA-Datenbankinstanzen erfassen kann, müssen Sie zusätzliche Parameter im Abschnitt
hana_metrics_configkonfigurieren.
Weitere Informationen finden Sie unter Erfassung von Prozessmonitoring-Messwerten konfigurieren.
Aktivieren Sie den Agent, um Messwerte von den SAP HANA-Instanzen zu erfassen, die in Ihrer SAP-Arbeitslast ausgeführt werden:
- Aktivieren Sie die SAP HANA-Monitoring-Funktion des Agents:
sudo /usr/bin/google_cloud_sap_agent configure -feature=hana_monitoring -enable- Damit der Agent eine Verbindung zu den SAP HANA-Instanzen herstellen und Messwerte erfassen kann, müssen Sie zusätzliche Parameter konfigurieren.
Weitere Informationen finden Sie unter Erfassung von SAP HANA-Monitoring-Messwerten konfigurieren.
Speichern Sie die Konfigurationsdatei.
Beispiele für Agent-Konfigurationen für die Observability finden Sie unter Beispielkonfigurationen für Agents.
Agent für eine Arbeitslast mit mehreren Zonen konfigurieren
VM Extension Manager
Wenn Sie den Agent auf einer Reihe von Compute Engine-Instanzen konfigurieren und verwalten möchten, müssen Sie eine VM Extension Manager-Richtlinie dafür erstellen.
So konfigurieren Sie den Agent, um die Beobachtbarkeit für eine SAP-Arbeitslast einzurichten, die in zwei oder mehr Zonen ausgeführt wird:
VM Extension Manager einrichten:
- Lesen Sie in der Dokumentation zum VM Extension Manager den Abschnitt Vorbereitung.
Richten Sie die IAM-Rollen ein, die zum Erstellen und Verwalten von VM Extension Manager-Richtlinien erforderlich sind. Hier finden Sie weitere Informationen:
Erstellen Sie eine VM-Erweiterungsrichtlinie, die den Agent für SAP von Google Cloudauf den Compute-Instanzen installiert und verwaltet, auf denen der primäre Standort Ihrer SAP-Arbeitslast ausgeführt wird:
- Erstellen Sie die VM-Erweiterungsrichtlinie in der Zone, in der die primäre Website Ihrer SAP-Arbeitslast ausgeführt wird. Informationen zum Erstellen einer solchen VM-Erweiterungsrichtlinie finden Sie unter Zonale VM-Erweiterungsrichtlinie erstellen.
- Beispiele für Agent-Konfigurationen für die Observability finden Sie unter Beispielkonfigurationen für Agents.
Wenn Sie eine SAP-Arbeitslast mit hoher Verfügbarkeit ausführen oder einen DR-Standort (Disaster Recovery) für Ihre SAP-Arbeitslast haben, erstellen Sie eine VM-Erweiterungsrichtlinie, mit der der Agent für SAP auf den Compute-Instanzen installiert und verwaltet wird, auf denen der sekundäre oder DR-Standort Ihrer SAP-Arbeitslast ausgeführt wird. Google Cloud
Paketmanager
Wenn Sie den Agent-Lebenszyklus manuell verwalten, anstatt VM Extension Manager zu verwenden, können Sie den Agent für SAP mit einem Paketmanager konfigurieren: Google Cloud
Stellen Sie eine SSH-Verbindung zur Compute-Instanz her, auf der Ihr SAP-Arbeitslast ausgeführt wird.
Prüfen Sie, ob Sie die aktuelle Version des Agents für SAP verwenden.
Informationen zum Aktualisieren des Agents finden Sie unter Google Cloud-Agent für SAP aktualisieren.
So kann der Agent Details zur SAP-Arbeitslast erfassen und an Workload Manager senden:
sudo /usr/bin/google_cloud_sap_agent configure -feature=sap_discovery -enable sudo /usr/bin/google_cloud_sap_agent configure -feature=workload_discovery -enableSo aktivieren Sie die Erfassung von Messwerten aus den Prozessen, die in Ihrer SAP-Arbeitslast ausgeführt werden:
- Aktivieren Sie die Prozessüberwachungsfunktion des Agents:
sudo /usr/bin/google_cloud_sap_agent configure -feature=process_metrics -enable- Damit der Agent Prozessmesswerte für Ihre SAP HANA-Datenbankinstanzen erfassen kann, müssen Sie zusätzliche Parameter im Abschnitt
hana_metrics_configkonfigurieren.
Weitere Informationen finden Sie unter Erfassung von Prozessmonitoring-Messwerten konfigurieren.
Aktivieren Sie den Agent, um Messwerte von den SAP HANA-Instanzen zu erfassen, die in Ihrer SAP-Arbeitslast ausgeführt werden:
- Aktivieren Sie die SAP HANA-Monitoring-Funktion des Agents:
sudo /usr/bin/google_cloud_sap_agent configure -feature=hana_monitoring -enable- Damit der Agent eine Verbindung zu den SAP HANA-Instanzen herstellen und Messwerte erfassen kann, müssen Sie zusätzliche Parameter konfigurieren.
Weitere Informationen finden Sie unter Erfassung von SAP HANA-Monitoring-Messwerten konfigurieren.
Speichern Sie die Konfigurationsdatei.
Wenn Sie eine SAP-Arbeitslast mit hoher Verfügbarkeit ausführen oder einen DR-Standort (Disaster Recovery) für Ihre SAP-Arbeitslast haben, wiederholen Sie dieses Verfahren für alle anderen Compute-Instanzen, auf denen Ihre SAP-Arbeitslast ausgeführt wird.
Beispiele für Agent-Konfigurationen für die Observability finden Sie unter Beispielkonfigurationen für Agents.
Einrichtung der Workload Manager-Beobachtbarkeit validieren
Sie können prüfen, ob Sie die richtige Google Cloud -Einrichtung für die Verwendung des Workload Manager-Beobachtbarkeitsdienstes haben, indem Sie den status-Befehl des Agents ausführen.
Führen Sie die folgenden Schritte aus, um die Einrichtung von Google Cloud zu validieren:
- Stellen Sie eine SSH-Verbindung zur Compute Engine-Instanz her, auf der Ihre SAP-Arbeitslast ausgeführt wird.
Prüfen Sie die Google Cloud -Einrichtung für die Beobachtbarkeit:
sudo /usr/bin/google_cloud_sap_agent statusWenn Ihre Google Cloud -Einrichtung für die Verwendung des Workload Manager-Beobachtbarkeitsdienstes korrekt ist, enthält die Ausgabe Folgendes. Ihre Konfiguration enthält möglicherweise andere Werte als die
default-Werte.Agent Status: Installed version: 3.10-.... ... Systemd Service Enabled: True Systemd Service Running: True Cloud API Full Scopes: True Configuration File: /etc/google-cloud-sap-agent/configuration.json Configuration Valid: True ... ---------------------------------------------------------------------------- Process Metrics: Enabled Status: Fully Functional IAM Permissions: All granted Configuration: collect_process_metrics: true (configuration file) process_metrics_frequency: 30 (default) process_metrics_to_skip: [] (default) slow_process_metrics_frequency: 120 (default) ... ---------------------------------------------------------------------------- HANA Monitoring Metrics: Enabled Status: Fully Functional IAM Permissions: All granted Configuration: connection_timeout: 120 (default) enabled: true (configuration file) execution_threads: 10 (default) max_connect_retries: 1 (default) query_timeout_sec: 300 (default) sample_interval_sec: 300 (default) send_query_response_time: false (default) ... ---------------------------------------------------------------------------- System Discovery: Enabled Status: Fully Functional IAM Permissions: All granted Configuration: enable_discovery: true (default) enable_workload_discovery: true (default) sap_instances_update_frequency: 60 (default) system_discovery_update_frequency: 14400 (default) ...Wenn in der Ausgabe darauf hingewiesen wird, dass eine Einrichtung fehlt, sehen Sie sich die Informationen in den vorherigen Abschnitten an, führen Sie die erforderlichen Aktionen aus und führen Sie den Befehl
statusnoch einmal aus, um die Einrichtung neu zu validieren.Wenn Sie mehr als eine Compute-Instanz zum Ausführen Ihrer Arbeitslast verwenden, wiederholen Sie diesen Vorgang für alle anderen Compute-Instanzen, auf denen Ihre Arbeitslast ausgeführt wird.
Beispielkonfigurationen für Agents
Die folgenden Beispiele sind vollständige Konfigurationsdateien des Google Cloud-Agents für SAP, der für die Unterstützung der Beobachtbarkeit für eine SAP HANA-Arbeitslast konfiguriert ist:
Im folgenden Beispiel wird ein Secure User Store (hdbuserstore)-Schlüssel für die SAP HANA-Authentifizierung verwendet:
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hdbuserstore_key": "user_store_key" } }, "discovery_configuration": { "enable_workload_discovery": true, "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": true, "hana_instances": [ { "name": "local", "sid": "DEH", "user": "system", "hdbuserstore_key": "user_store_key" }, { "name": "remote", "sid": "DEH", "user": "system", "hdbuserstore_key": "user_store_key" } ] } }
Im folgenden Beispiel werden ein Nutzername und ein Secret Manager-Secret für die SAP HANA-Authentifizierung verwendet:
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hana_db_password_secret_name": "db_pwd_secret_name" } }, "discovery_configuration": { "enable_workload_discovery": true, "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": true, "hana_instances": [ { "name": "local", "sid": "DEH", "host": "localhost", "port": "30015", "user": "db_user_name", "hdbuserstore_key": "user_store_key" }, { "name": "remote", "sid": "DEH", "host": "10.123.0.12", "port": "30015", "user": "db_user_name", "secret_name": "db_pwd_secret_name" } ] } }
Im folgenden Beispiel werden ein Nutzername und ein Passwort für die SAP HANA-Authentifizierung verwendet. Wir empfehlen stattdessen, einen Secure Nutzerspeicher (hdbuserstore)-Schlüssel oder ein Secret Manager-Secret für die SAP HANA-Authentifizierung zu verwenden.
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hana_db_password": "TempPa55word" } }, "discovery_configuration": { "enable_workload_discovery": true, "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": true, "hana_instances": [ { "name": "local", "sid": "DEH", "host": "localhost", "port": "30015", "user": "db_user_name", "password": "TempPa55word" }, { "name": "remote", "sid": "DEH", "host": "10.123.0.12", "port": "30015", "user": "db_user_name", "password": "TempPa55word" } ] } }
Informationen zu den vom Agent unterstützten Konfigurationsparametern finden Sie unter Konfigurationsparameter.
Nächste Schritte
Nachdem Sie die Einrichtung der Beobachtbarkeit für eine SAP-Arbeitslast abgeschlossen haben, kann es bis zu 15 Minuten dauern, bis diese Arbeitslast in der Observability-Seite von Workload Manager in der Google Cloud -Konsole angezeigt wird.
Informationen zum Beobachten Ihrer SAP-Arbeitslast finden Sie unter Beobachtbarkeitsmesswerte für SAP ansehen.