Agent für SAP für die Messwerterfassung konfigurieren

Der Agent für SAP vonGoogle Cloudbietet Unterstützung für das Monitoring Ihrer SAP-Arbeitslasten, die auf Compute Engine-Instanzen ausgeführt werden, und hilft Ihnen, SAP-Systeme effizient auf Google Cloudauszuführen. Sie müssen den Agent für SAP von Google Cloudauf allen VMs installieren, auf denen ein SAP-System ausgeführt wird. Dieser Agent erfasst und sendet alle erforderlichen Informationen, die SAP an den SAP-Host-Agent sendet. Weitere Informationen finden Sie im SAP-Hinweis 2469354.

Um die zugrunde liegenden Infrastruktur- und Anwendungsmesswerte zu erfassen, die für die Beobachtbarkeit verwendet werden, müssen Sie zusätzliche Funktionen für den Agent for SAP aktivieren.

In diesem Dokument wird beschrieben, wie Sie diese Funktionen in Agent for SAP aktivieren.

Checkliste für den Agent für SAP

In der folgenden Checkliste sind die Aufgaben zusammengefasst, die Sie ausführen müssen, um sicherzustellen, dass der Agent für SAP für die Beobachtbarkeit richtig eingerichtet ist:

Agent für SAP installieren und konfigurieren
Installieren und konfigurieren Sie den Google Cloud-Agent für SAP auf jeder Compute Engine-VM, die Sie überwachen möchten.
Der Agent für SAP ist mit den folgenden öffentlichen Betriebssystem-Images für SAP gebündelt:
  • RHEL: alle "für SAP"-Images
  • SLES: SLES 15 SP4 für SAP und höhere Versionen

Weitere Informationen finden Sie unter Agent für SAP auf einer VM installieren und konfigurieren.

Agent für SAP aktualisieren
Version 3.5 des Agents für SAP enthält alle Funktionen, die zum Einrichten der Observability für SAP erforderlich sind. Wenn der Agent bereits installiert war, empfehlen wir, ihn auf die neueste Version zu aktualisieren.

Wenn Sie Anmerkungen für die Vorkommen von vordefinierten SAP-Ereignissen aufrufen möchten, benötigen Sie Version 3.7 oder höher des Agents.

Weitere Informationen finden Sie unter Google Cloud-Agent für SAP aktualisieren.

Systemerkennungsfunktion des Agents für SAP aktivieren
In der Konfigurationsdatei des Agents müssen die folgenden Parameter auf true gesetzt werden. Wenn Sie den Agent nach dem 14. Februar 2024 installiert haben, sind diese Flags standardmäßig auf true gesetzt und es ist keine Änderung erforderlich.
  • discovery_configuration.enable_workload_discovery
  • discovery_configuration.enable_discovery
Wenn Sie den Agent vor dem 14. Februar 2024 installiert oder die Erkennungsfunktion des Systems deaktiviert haben, führen Sie die folgenden Befehle aus:
         sudo /usr/bin/google_cloud_sap_agent configure -feature=sap_discovery -enable 
sudo /usr/bin/google_cloud_sap_agent configure -feature=workload_discovery -enable

Weitere Informationen finden Sie unter Google Cloud-Agent für SAP konfigurieren.

Erfassung von Prozess-Monitoring-Messwerten für den Agent für SAP aktivieren
In der Konfigurationsdatei des Agents muss der Parameter collection_configuration.collect_process_metrics auf true festgelegt sein. Führen Sie den folgenden Befehl aus, um das Feature zu aktivieren:
         sudo /usr/bin/google_cloud_sap_agent configure -feature=process_metrics -enable

Weitere Informationen finden Sie unter Erfassung von Prozessmonitoring-Messwerten konfigurieren.

Erfassung von HANA-Monitoring-Messwerten durch den Agent für SAP aktivieren
Auf HANA-VMs müssen Sie die Erfassung von HANA-Prozess-Monitoring-Messwerten aktivieren. Führen Sie den folgenden Befehl aus, um diese Funktion zu aktivieren:
         sudo /usr/bin/google_cloud_sap_agent configure -feature=hana_monitoring -enable

Bearbeiten Sie den Abschnitt hana_monitoring_configuration in der Konfigurationsdatei des Agents, um den Namen der HANA-Instanz, die SID, den Host, den Port, den Nutzer und das Passwort anzugeben (entweder mit einem Secret oder einem hdbuserstore-Schlüssel).

Der angegebene HANA-Nutzer muss Lesezugriff auf die Tabellen haben, die von den Standardabfragen abgefragt werden.

Weitere Informationen finden Sie unter Erfassung von SAP HANA-Monitoring-Messwerten konfigurieren.

Agent-Konfiguration und Google Cloud -Einrichtung validieren
Prüfen Sie mit dem folgenden Befehl, ob der Agent richtig konfiguriert ist:
         sudo /usr/bin/google_cloud_sap_agent status

Weitere Informationen finden Sie unter Einrichtung für die Beobachtbarkeit von Workload Manager validieren.

Agent für SAP neu starten
Starten Sie den Agent neu, damit die Änderungen wirksam werden, indem Sie den folgenden Befehl ausführen:
         sudo systemctl restart google-cloud-sap-agent

Weitere Informationen finden Sie unter Agent neu starten.

Einrichtung der Workload Manager-Beobachtbarkeit validieren

Sie können prüfen, ob Sie die richtige Google Cloud für die Verwendung des Workload Manager-Beobachtbarkeitsdienstes eingerichtet haben, indem Sie den status-Befehl des Agents ausführen. Dieser Befehl wird ab Version 3.7 des Agents unterstützt.

Führen Sie die folgenden Schritte aus, um die Einrichtung von Google Cloud zu validieren:

  1. Stellen Sie eine SSH-Verbindung zu Ihrer Compute Engine-Instanz her.
  2. Führen Sie dazu diesen Befehl aus:

    sudo /usr/bin/google_cloud_sap_agent status
    

    Wenn Ihre Google Cloud -Einrichtung für die Verwendung des Workload Manager-Beobachtungsdienstes korrekt ist, enthält die Ausgabe Folgendes. Ihre Konfiguration enthält möglicherweise andere Werte als die default-Werte.

    Agent Status:
        Installed version: 3.7-....
        ...
        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)
    ...
    
  3. 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 status noch einmal aus, um die Einrichtung neu zu validieren.

Beispiel: Konfigurationsdatei

Nachdem Sie die Funktionen für die Beobachtbarkeit aktiviert haben, sieht die Konfigurationsdatei des Agents für SAP in etwa so aus:

  {
    "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
    },
    "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": "system",
          "secret_name": "password-secret-name"
        }
      ]
    }
  }
  

Nächste Schritte