Der Google Cloud-Agent für SAP ist für die SAP-Unterstützung von SAP-Systemen erforderlich, die auf einem Bare-Metal-Lösungsserver ausgeführt werden.
Wenn Sie die folgenden von Google Cloud bereitgestellten Betriebssystem-Images für RHEL oder SLES für SAP verwenden, ist der Agent von Google Cloud für SAP mit den Betriebssystem-Images verpackt:
- RHEL: alle "für SAP"-Images
- SLES: SLES 15 SP4 für SAP und höhere Versionen
Informationen zu den Betriebssystemen, die zum Ausführen von SAP auf Bare Metal Solution-Servern verfügbar sind, finden Sie unter:
- Informationen zu SAP HANA finden Sie unter Zertifizierte Betriebssysteme.
- Informationen zu SAP NetWeaver finden Sie unter Zertifizierte Betriebssysteme.
Informationen zum Installieren und Konfigurieren von Version 1 des Google Cloud-Agents für SAP auf einer Compute Engine-Instanz finden Sie unter Google Cloud-Agent für SAP auf einer Compute Engine-Instanz installieren.
Installation
Sie installieren den Google Cloud-Agent für SAP mithilfe von Standardbefehlen zur Betriebssystempaketverwaltung: in RHEL mit dem Befehl yum
, auf dem SLES mit dem Befehl zypper
. Der Befehl zur Paketverwaltung führt die folgenden Aufgaben aus:
- Lädt den Google Cloud-Agent für SAP herunter.
- Erstellt den Agent als Linux-
systemd
-Dienst mit dem Namengoogle-cloud-sap-agent
. - Aktiviert und startet den Dienst
google-cloud-sap-agent
.
Agent installieren
Wir empfehlen, die neueste Version des Google Cloud-Agents für SAP zu installieren, die weitere Features unterstützt. Eine Anleitung finden Sie unter Google Cloud-Agent für SAP auf einem Server für Bare-Metal-Lösung installieren und konfigurieren.
Wenden Sie sich an Cloud Customer Care, um Version 1 des Google Cloud-Agents für SAP zu installieren.
Nachdem Sie den Google Cloud-Agent für SAP und den SAP-Host-Agent installiert haben, validieren Sie die Installation des Google Cloud-Agents für SAP wie unter Installation des Agents prüfen beschrieben.
Installation des Agents prüfen
Stellen Sie eine SSH-Verbindung zu Ihrem Bare-Metal-Lösungsserver her.
Führen Sie dazu diesen Befehl aus:
systemctl status google-cloud-sap-agent
Wenn der Agent ordnungsgemäß funktioniert, enthält die Ausgabe
active (running)
. Beispiel:google-cloud-sap-agent.service - Google Cloud Agent for SAP Loaded: loaded (/usr/lib/systemd/system/google-cloud-sap-agent.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-12-02 07:21:42 UTC; 4 days ago Main PID: 1337673 (google-cloud-sa) Tasks: 9 (limit: 100427) Memory: 22.4 M (max: 1.0G limit: 1.0G) CGroup: /system.slice/google-cloud-sap-agent.service └─1337673 /usr/bin/google-cloud-sap-agent
Wenn der Agent nicht ausgeführt wird, starten Sie den Agent neu.
Prüfen, ob der SAP-Host-Agent Messwerte empfängt
Führen Sie die folgenden Schritte aus, um zu prüfen, ob die Infrastrukturmesswerte vom Agent von Google Cloud für SAP erfasst und korrekt an den SAP-Host-Agent gesendet werden:
- Geben Sie in Ihrem SAP-System Transaktion
ST06
ein. Kontrollieren Sie im Übersichtsbereich die Verfügbarkeit und den Inhalt der folgenden Felder, um die korrekte End-to-End-Einrichtung der SAP- und Google-Monitoring-Infrastruktur zu überprüfen:
- Cloud-Anbieter:
Google Cloud Platform
- Zugriff für erweitertes Monitoring:
TRUE
- Details für erweitertes Monitoring:
ACTIVE
- Cloud-Anbieter:
Google Cloud-Agent für SAP unter Linux konfigurieren
Nachdem Sie den Google Cloud-Agent für SAP installiert haben, können Sie den Agent optional so konfigurieren, dass die Erfassung von Prozessmonitoring-Messwerten und Arbeitslastmanager-Bewertungsmesswerten aktiviert ist. Standardmäßig ist nur die Erfassung von SAP-Host-Agent-Messwerten aktiviert.
Die Arbeitslastmanager-Bewertungsmesswerte und die Erfassung von Prozessmonitoring-Messwerten werden nur unter Linux unterstützt.
Wenn Sie die die Erfassung von Arbeitslastmanager-Bewertungsmesswerten und Prozessmonitoring-Messwerten aktiviert haben, müssen Sie die folgenden Voraussetzungen erfüllen:
- Erstellen Sie ein IAM-Dienstkonto für den Agent, um auf die Google Cloud-Ressourcen zuzugreifen. Weisen Sie dem Dienstkonto die erforderliche IAM-Rolle zu. Weitere Informationen finden Sie im Artikel Dienstkonto einrichten.
- Installieren Sie auf dem Bare-Metal-Lösungsserver die gcloud CLI. Weitere Informationen finden Sie im Artikel gcloud CLI installieren.
- Autorisieren Sie die gcloud CLI für den Zugriff Google Cloud. Weitere Informationen finden Sie im Artikel gcloud CLI autorisieren.
- Verbindung zu Google Cloud APIs herstellen. Weitere Informationen finden Sie unter Privaten Google-Zugriff für lokale Hosts konfigurieren.
Dienstkonto einrichten
Damit der Agent über eine Bare-Metal-Lösungsumgebung auf Google Cloud-Ressourcen zugreifen kann, müssen Sie ein IAM-Dienstkonto einrichten.
Das vom Agent verwendete Dienstkonto muss mindestens die Rolle Monitoring-Messwert-Autor (roles/monitoring.metricWriter
) enthalten.
So erstellen Sie ein Dienstkonto:
-
Create a service account:
-
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart
. - Click Create and continue.
-
Grant the Monitoring > Monitoring Metric Writer role to the service account.
To grant the role, find the Select a role list, then select Monitoring > Monitoring Metric Writer.
- Click Continue.
-
Click Done to finish creating the service account.
Do not close your browser window. You will use it in the next step.
-
-
Create a service account key:
- In the Google Cloud console, click the email address for the service account that you created.
- Click Keys.
- Click Add key, and then click Create new key.
- Click Create. A JSON key file is downloaded to your computer.
- Click Close.
Laden Sie die JSON-Schlüsseldatei an einen sicheren Speicherort auf dem Bare-Metal-Lösungsserver hoch, auf den der Agent zugreifen kann.
Prozessmonitoring-Messwerte und Arbeitslastmanager-Bewertungsmesswerte aktivieren
So aktivieren Sie die Prozessmonitoring-Messwerte und die Arbeitslastmanager-Bewertungsmesswerte:
- Stellen Sie eine SSH-Verbindung zu Ihrem Bare-Metal-Lösungsserver her.
Öffnen Sie die folgende Konfigurationsdatei:
/etc/google-cloud-sap-agent/configuration.json
Legen Sie im Abschnitt
collection_configuration
die folgenden Parameter auftrue
fest:collect_process_metrics
: Ermöglicht dem Agent, Prozessmonitoring-Messwerte zu erfassen. Für die Erfassung von SAP HANA-Datenbankmesswerten müssen Sie für den Datenbankzugriff und die Abfrage der SAP HANA-Datenbank zusätzliche Parameter im Abschnitthana_metrics_config
einrichten.collect_workload_validation_metrics
: Ermöglicht dem Agent, Arbeitslastmanager-Bewertungsmesswerte zu erfassen.
Weitere Informationen zu den Parametern finden Sie in der folgenden Tabelle.
Speichern Sie die Konfigurationsdatei.
Starten Sie den Agent neu, damit die neuen Einstellungen wirksam werden.
sudo systemctl restart google-cloud-sap-agent
Konfigurationsparameter
In der folgenden Tabelle werden die Konfigurationsparameter von Version 1 des Google Cloud-Agents für SAP erläutert.
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_id
|
Geben Sie den Namen des Servers für Bare-Metal-Lösung an, auf dem Sie den Agent installiert haben. |
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_process_metrics |
Geben Sie |
collection_configuration.process_metrics_frequency |
Geben Sie die Erfassungshäufigkeit der Prozess-Monitoring-Messwerte in Sekunden an. Der Standardwert für diesen Parameter ist Sie können die Erfassungshäufigkeit der Messwerte für die Prozessüberwachung zwar aktualisieren, es wird jedoch empfohlen, den Standardwert zu verwenden. Wenn Sie den Standardwert ändern müssen, fügen Sie den Parameter |
collection_configuration.hana_metrics_config.hana_db_user |
Geben Sie das Datenbanknutzerkonto an, das der Agent zum Abfragen von SAP HANA verwendet. Standardwert ist |
collection_configuration.hana_metrics_config.hana_db_password |
Geben Sie das Nur-Text-Passwort für das Datenbank-Nutzerkonto an, das der Agent zum Abfragen von SAP HANA verwendet. Anstatt ein Nur-Text-Passwort anzugeben, empfehlen wir eine der folgenden Optionen:
|
collection_configuration.hana_metrics_config.hana_db_password_secret_name |
Um das Passwort für das Datenbank-Nutzerkonto, das der Agent zum Abfragen von SAP HANA verwendet, sicher bereitzustellen, geben Sie den Namen des Secrets an, das die Sicherheitsanmeldedaten für das Datenbanknutzerkonto enthält. Der Agent erfasst die SAP HANA-bezogenen Messwerte nur, wenn Sie entweder |
collection_configuration.hana_metrics_config.sid |
Geben Sie die SID Ihrer SAP HANA-Instanz an. |
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 |
Standardkonfiguration
{ "provide_sap_host_agent_metrics": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": false, "collect_process_metrics": false } }
Konfigurationsbeispiel
Wenn Sie den Agent auf einem Bare-Metal-Lösungsserver installieren, müssen Sie die erforderlichen Parameter in die Konfigurationsdatei einfügen. Das folgende Beispiel zeigt eine fertige Konfigurationsdatei zum Installieren des Agents auf einem Bare-Metal-Lösungsserver.
{ "provide_sap_host_agent_metrics": true, "bare_metal": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": false, "collect_process_metrics": true, "hana_metrics_config": { "hana_db_user": "user", "hana_db_password_secret_name": "secret-name" } }, "cloud_properties": { "project_id": "my-project", "instance_id": "bms-machine-1", "image": "rhel-8", "region": "us-central1" } }
Erfasste Messwerte anzeigen
Um die vom Agent erfassten Prozessmonitoring-Messwerte zu visualisieren, können Sie die folgenden benutzerdefinierten Dashboards verwenden, die Google Cloud bereitstellt:
Agent für SAP-HANA Übersicht: Dieses Dashboard enthält Diagramme mit einer Statusübersicht für die folgenden Messwerte: SAP HANA-Verfügbarkeit, SAP HANA-HA-Verfügbarkeit, SAP HANA-HA-Replikation, SAP HANA-Dienststatus, HA-Cluster – Knotenstatus und HA-Cluster – Ressourcenstatus für SAP-Instanzen.
Die JSON-Datei für dieses Dashboard ist
sap-agent-status-overview.json
.Agent für SAP-HANA-Rohdaten: Dieses Dashboard enthält Diagramme mit unverarbeiteten Daten für die folgenden Messwerte: SAP HANA-Verfügbarkeit, SAP HANA HA-Verfügbarkeit, SAP HANA HA-Replikation, SAP HANA-Dienststatus, HA-Cluster – Knotenstatus und HA-Cluster – Ressourcenstatus für SAP-Instanzen.
Die JSON-Datei für dieses Dashboard ist
sap-agent-raw-metrics.json
.
Dashboards installieren
So installieren Sie ein benutzerdefiniertes Dashboard:
Google Cloud Console
Rufen Sie in der Google Cloud Console die Seite Monitoring auf:
Klicken Sie im Navigationsbereich von Monitoring auf Dashboards.
Klicken Sie auf den Tab Beispielbibliothek.
Geben Sie im Feld Filter
Agent for SAP
ein, um die agent-spezifischen benutzerdefinierten Dashboards zu filtern.(Optional) Klicken Sie auf Vorschau, um Details zu einem Dashboard oder eine Vorschau des Inhalts anzuzeigen.
Wählen Sie das Dashboard aus, das Sie installieren möchten.
Klicken Sie auf Importieren und dann auf Bestätigen.
Das Dashboard wird den verfügbaren Dashboards in Ihrem Google Cloud-Projekt hinzugefügt. Folgen Sie der Anleitung unter Installierte Dashboards aufrufen, um Ihr Dashboard anzeigen zu lassen.
Google Cloud CLI
Cloud Shell öffnen
Klonen Sie in Cloud Shell das Repository oder laden Sie es herunter:
git clone https://github.com/GoogleCloudPlatform/monitoring-dashboard-samples/
Installieren Sie in Cloud Shell das erforderliche Dashboard mithilfe der entsprechenden JSON-Datei:
gcloud monitoring dashboards create --config-from-file=CONFIG_FROM_FILE
Ersetzen Sie
CONFIG_FROM_FILE
durch den Pfad zur JSON-Datei, die die Dashboard-Konfiguration enthält. Dashboard-Konfigurationsdateien können sich unter dem Pfadmonitoring-dashboard-samples/dashboards/google-cloud-agent-for-sap
befinden.Das Dashboard wird den verfügbaren Dashboards in Ihrem Google Cloud-Projekt hinzugefügt. Folgen Sie der Anleitung unter Installierte Dashboards aufrufen, um Ihr Dashboard anzeigen zu lassen.
Installierte Dashboards aufrufen
So rufen Sie die installierten Dashboards auf:
Rufen Sie in der Google Cloud Console die Seite Monitoring auf:
Klicken Sie im Navigationsbereich von Monitoring auf Dashboards.
Klicken Sie in der Liste auf den Namen des Dashboards.
Wenn Sie viele Dashboards haben, können Sie nach benutzerdefinierten Dashboards oder nach dem Namen des neuen Dashboards filtern. Informationen zum Filtern dieser Liste finden Sie im Artikel Benutzerdefinierte Dashboards anzeigen.
Die folgende Abbildung zeigt ein Teil eines benutzerdefinierten Dashboards für SAP HANA-Messwerte in Monitoring.
Fehlerbehebung
Informationen zum Diagnostizieren und Beheben von Problemen, die beim Installieren und Konfigurieren des Google Cloud-Agent für SAP auftreten können, finden Sie in den Tipps zur Fehlerbehebung für den Google Cloud-Agent für SAP.
Support anfordern
Wenn Sie Hilfe bei der Behebung von Problemen mit dem Google Cloud-Agent für SAP benötigen, erfassen Sie alle verfügbaren Diagnoseinformationen und wenden Sie sich an Cloud Customer Care. Informationen zur Kontaktaufnahme mit Customer Care finden Sie unter Support für SAP in Google Cloud.