Fehlerbehebung bei Problemen mit der Beobachtbarkeit für SAP

In diesem Dokument wird beschrieben, wie Sie Probleme beheben, die bei der Verwendung des Observability-Dienstes für SAP-Arbeitslasten in Workload Manager auftreten können.

Die SAP-System-ID ist im Dashboard für die Observabilität nicht aufgeführt

Nachdem Sie den Agent für SAP für die Observability konfiguriert und den Dienstkonten für alle VMs, auf denen die verschiedenen Elemente eines SAP-Systems gehostet werden (z. B. Central Services, Anwendungsserver und SAP HANA-Datenbanken), die erforderlichen Berechtigungen erteilt haben, wird die System-ID im SAP-Observability-Dashboard angezeigt. Google CloudWenn die System-ID nicht aufgeführt ist, prüfen Sie die Agentkonfiguration und die Protokolle wie in den folgenden Abschnitten beschrieben.

Agentkonfiguration prüfen

Sie müssen dafür sorgen, dass alle erforderlichen Funktionen für den Agenten für SAP von Google Cloudrichtig konfiguriert sind.

Führen Sie den folgenden Befehl aus, um den Status der Funktionen Ihrer Kundenservicemitarbeiterinstanz abzurufen:

sudo /usr/bin/google_cloud_sap_agent configure -showall

Die Befehlsausgabe sieht dann ungefähr so aus:

   host_metrics [ENABLED] 
workload_evaluation [ENABLED]
process_metrics [ENABLED]
sap_discovery [ENABLED]
workload_discovery [ENABLED]
hana_monitoring [DISABLED] or hana_monitoring [ENABLED]
agent_metrics [DISABLED]

Wenn eine oder mehrere Funktionen als [DISABLED] aufgeführt sind, konfigurieren Sie den Agenten und aktivieren Sie diese Funktionen.

Logs der VM-Instanz prüfen

In den Protokollen der VM-Instanz können Sie sich Probleme ansehen, die damit zusammenhängen, dass der Agent für SAP die SAP-Systeminformationen nicht aktualisieren kann. So rufen Sie Protokolle auf:

  1. Wählen Sie eine VM aus, um die Seite Details zu öffnen.
  2. Klicken Sie auf den Tab Beobachtbarkeit, um Informationen zur VM aufzurufen.
  3. Wählen Sie Alle Protokolle aus und sortieren Sie nach Schweregrad.

    Tab „VM-Beobachtbarkeit“

    Die meisten dieser Fehler hängen mit fehlenden Berechtigungen für das der VM zugeordnete Dienstkonto zusammen. Um diese Fehler zu beheben, gewähren Sie dem Dienstkonto die erforderlichen Berechtigungen.

Logs mit Cloud Logging prüfen

Sie müssen dafür sorgen, dass der Agent für SAP Ihre SAP-Arbeitslasten korrekt erkennt. So rufen Sie Logeinträge für die VM-Instanz auf, auf der der Agent gehostet wird:

  1. Wählen Sie in der Google Cloud Console Logging und dann Log-Explorer aus:

    Zu „Log-Explorer“

  2. Wählen Sie im Bereich Abfrage die Option Abfrage anzeigen aus und geben Sie die folgende Abfrage ein:

    jsonPayload.@type:"SapDiscovery"
    

    Wenn Sie keine Informationen von den VMs sehen, auf denen der Agent gehostet wird, ist er möglicherweise nicht richtig konfiguriert oder funktioniert nicht richtig. Weitere Informationen finden Sie unter Agent für SAP konfigurieren.

  3. Optional: Wenn Sie Logs zum Prozess aufrufen möchten, wenn der Agent für SAP die SAP-Erfassungsdaten hochlädt, verwenden Sie die folgende Abfrage:

     -jsonPayload.caller=~"third_party/sapagent/internal/system/clouddiscovery/cloud_discovery.go"
     -jsonPayload.caller=~"third_party/sapagent/internal/system/sapdiscovery"
    

Der Systemstatus wird als „nicht angegeben“ angezeigt

Es kann mehrere Ursachen für den Status Nicht spezifiziert (grau) des SAP-Systems geben. Mit diesem Betriebsstatus werden Systeme identifiziert, die aufgrund fehlender Messwerte oder Einstellungen vom Workload Manager nicht korrekt bewertet werden können. Die häufigsten Ursachen für diesen Status sind:

  • Der Agent für SAP von Google Cloudist möglicherweise angehalten oder meldet die erforderlichen Messwerte falsch. Weitere Informationen finden Sie unter Installation des Agents prüfen.

  • Wenn Agent for SAP aktiv ist und der Systemstatus Nicht angegeben lautet, prüfen Sie, ob die Funktionen Prozess-Monitoring und SAP HANA-Monitoring im Agenten je nach den auf der VM ausgeführten SAP-Prozessen aktiviert und richtig konfiguriert sind. Für Central Services und Application Server muss das Prozessmonitoring aktiviert sein, für SAP HANA-Datenbanken müssen das Prozessmonitoring und das SAP HANA-Monitoring aktiviert sein.

    • Die Standardwerte für die Erfassungshäufigkeit der schnell und langsam wechselnden Prozessmonitoring-Messwerte sind 5 Sekunden bzw. 30 Sekunden. Wenn diese Werte über die Standardwerte hinaus erhöht werden, wird der Status möglicherweise als Nicht angegeben angezeigt.
  • Prüfen Sie auf der Seite „Systemübersicht“, ob die Architektur und der Skalierungstyp für Ihr System korrekt angegeben sind. Wenn einer oder beide dieser Parameter falsch sind, liegt ein zugrunde liegendes Problem mit dem Agenten für SAP vonGoogle Cloudoder den hochgeladenen SAP-Daten in Google Cloudvor. Wenden Sie sich für eine weitere Analyse an Cloud Customer Care. Weitere Informationen finden Sie unter Support für den Agent für SAP von Google Clouderhalten.

  • Die Rollen der einzelnen VMs im Zusammenhang mit dem System werden nicht korrekt erkannt, da die Messwerte workload/sap/nw/instance/role oder workload/sap/hana/ha/availability nicht richtig funktionieren oder fehlen. Prüfen Sie die identifizierten SAP-Rollen in der Liste der VMs auf den Dashboards „Anwendungen“ und „Datenbanken“.

    Für jeden Architekturtyp sind die folgenden Rollen erforderlich:

    • Zentrale Architektur: Central Services, Application Server und SAP HANA Primary.
    • Verteilte Architektur: Central Services, Application Server und SAP HANA Primary.
    • Mit HA bereitgestellt: Central Services, ERC, Application Server, SAP HANA Primary und SAP HANA Secondary.

    Allen VMs in der Liste sollte eine Rolle zugewiesen sein.

  • Prüfen Sie, ob die erforderlichen Messwerte einen gültigen Wert haben. Sie können dazu entweder den Messwert in Cloud Monitoring prüfen oder die API-Methode timeSeries verwenden, um den aktuellen Wert vom Agenten für SAP zu erhalten. Wenn der Messwert nicht in Cloud Monitoring vorhanden ist oder keinen Wert hat, wird der Dienststatus als Nicht angegeben gekennzeichnet, da nicht genügend Daten für die Bewertung des Messwerts vorhanden sind.

  • Prüfen Sie bei verteilten Architekturen mit HA, ob eine Aktion im Cluster fehlgeschlagen ist, und führen Sie eine Bereinigung durch. Führen Sie dazu die folgenden Befehle aus:

    RHEL

    pcs resource cleanup RESOURCE_ID

    SLES

    crm resource cleanup RESOURCE_ID

    Ersetzen Sie RESOURCE_ID durch die ID der fehlgeschlagenen Ressource im Cluster.

    Eine fehlgeschlagene Aktion im Cluster kann sich auf die Messwerte workload.googleapis.com/sap/cluster/nodes und workload.googleapis.com/sap/cluster/resources auswirken und zu falschen Werten führen.

  • Prüfen Sie, ob die Version des Agents für SAP von Google Cloudauf dem neuesten Stand ist und ob Sie die neueste verfügbare Version verwenden. Neuere Versionen des Agents enthalten Fehlerkorrekturen für Probleme und Fehler im Zusammenhang mit Messwerten zur Observabiliät. Falsche Messwerte können dazu führen, dass der Systemzustand Nicht spezifiziert lautet.

  • Prüfen Sie bei SAP HANA-Datenbanken, die auf eine sekundäre Website repliziert werden, ob eine gültige Clusterkonfiguration zwischen primärer und sekundärer Datenbank vorhanden ist.