SAP HANA mit dem Google Cloud-Agent für SAP überwachen

Dieser Planungsleitfaden konzentriert sich ausschließlich auf das Feature SAP HANA-Monitoring-Messwerterfassung des Agents von Google Cloud für SAP. Informationen zum Agent und allen seinen Features finden Sie im Planungsleitfaden für den Google Cloud-Agent für SAP.

Unter Linux können Sie mit dem Google Cloud-Agent für SAP Ihre SAP HANA-Instanzen und die zugrunde liegende Infrastruktur überwachen. Die Bereitstellung erfolgt über die Erfassung von SAP HANA-Monitoringmesswerten, die Sie nach der Installation des Agents auf Ihren Compute Engine-Instanzen oder Bare-Metal-Lösungsservern aktivieren können.

Wenn Sie die Erfassung der SAP HANA-Monitoringmesswerte aktivieren, fragt der Agent Ihre SAP HANA-Instanzen ab und sendet die erfassten Messwerte an Cloud Monitoring. Sie können die erfassten Messwerte mithilfe von Dashboards in Monitoring visualisieren. Sie können in Monitoring auch Benachrichtigungen auf Basis von Messwert-Schwellenwerten einrichten. Informationen zum Erstellen von Dashboards und Benachrichtigungen finden Sie in der Cloud Monitoring-Dokumentation.

Informationen zum Konfigurieren des Google Cloud-Agents für SAP zum Erfassen der SAP HANA-Monitoring-Messwerte finden Sie unter Erfassung von SAP HANA-Monitoring-Messwerten konfigurieren.

Die SAP HANA-Monitoring-Messwerte, die der Google Cloud-Agent für SAP erfasst und an Monitoring sendet, werden von Monitoring als kostenpflichtige Messwerte klassifiziert und nach aufgenommenem Volumen berechnet.

Das Abtastintervall Ihrer Abfragen, das bestimmt, wie häufig der Agent Ihre SAP HANA-Instanzen nach Messwerten abfragt, wirkt sich auf den Umfang der Messwerte aus, die an Monitoring gesendet werden. SAP HANA-Monitoringmesswerte sind langsam wechselnde Messwerte, die nach der Aktivierung standardmäßig alle fünf Minuten erfasst werden.

Weitere Informationen zu den Preisen für Monitoring finden Sie unter Google Cloud Observability-Preise.

Weitere Informationen zu Abtastintervallen für Abfragen finden Sie unter Abtastintervall für Abfragen.

Beispiel für die Kostenschätzung

Eine Beispielschätzung der Kosten für die Erfassung der SAP HANA-Monitoring-Messwerte mit dem Google Cloud-Agent für SAP finden Sie im Preisbeispiel für Messwerte, die nach aufgenommenen Byte berechnet werden.

Abfragen

Zum Erfassen der SAP HANA-Monitoring-Messwerte führt der Google Cloud-Agent für SAP SQL-Abfragen auf SAP HANA-Instanzen aus. Die Syntax für diese Abfragen wird von SAP in der SQL- und Systemansichten-Referenz zu SAP HANA definiert.

Der Google Cloud-Agent für SAP unterstützt die folgenden Abfragetypen:

Standardabfragen

Die Standardabfragen sind integrierte Abfragen, die die am häufigsten verwendeten SAP HANA-Messwerte erfassen.

The frequency of the default queries is determined by the global sample_interval_sec parameter set at the beginning of the hana_monitoring_configuration section in the agent's configuration file. Standardmäßig ist dieser Wert auf 300 Sekunden (5 Minuten) eingestellt. Sie können diese globale Standardeinstellung ändern. Im Gegensatz zu benutzerdefinierten Abfragen können Sie kein Abtastintervall für eine einzelne Standardabfrage festlegen.

Sie können die Standardabfragen zwar nicht anpassen, aber Sie können alle Standardabfragen deaktivieren, die Sie nicht benötigen. Eine Anleitung zum Deaktivieren einer Standardabfrage finden Sie unter SQL-Abfrage deaktivieren.

Weitere Informationen zu Standardabfragen, den erfassten Messwerten und den zugrunde liegenden SQL-Anweisungen, die sie verwenden, finden Sie unter Referenz zu Standardabfragen.

Benutzerdefinierte Abfragen

Damit Sie einen besseren Einblick über Ihre SAP HANA-Instanzen erhalten, können Sie mit dem Google Cloud-Agent für SAP benutzerdefinierte Abfragen definieren und ausführen.

Sie definieren benutzerdefinierte Abfragen im Abschnitt queries, der unter dem Abschnitt hana_monitoring_configuration der Konfigurationsdatei des Agents angegeben ist.

Für jede benutzerdefinierte Abfrage können Sie einen sample_interval_sec-Parameter angeben, der den Standardparameter sample_interval_sec überschreibt. Weitere Informationen finden Sie unter Abtastintervall für Abfragen.

Die Beispiele für benutzerdefinierte Abfragen in diesem Dokument können Ihnen beim Erstellen eigener Abfragen helfen. Weitere Informationen zum Erstellen benutzerdefinierter Abfragen finden Sie unter Benutzerdefinierte Abfragen definieren.

Abtastintervall für Abfragen

Für die Erfassung von SAP HANA-Monitoring-Messwerten mit dem Google Cloud-Agent für SAP können Sie einen globalen sample interval_sec für alle Abfragen und ein einzelnes Abtastintervall für jede benutzerdefinierte Abfrage festlegen. Ein Abtastintervall legt die Häufigkeit fest, mit der der Agent Ihre SAP HANA-Instanzen nach Messwerten abfragt.

Das Abtastintervall für alle Abfragen beträgt 300 Sekunden (5 Minuten). Sie können das Standard-Abtastintervall anpassen, indem Sie zu Beginn des Abschnitts hana_monitoring_configuration der Konfigurationsdatei des Agents einen anderen Wert für den Parameter sample_interval_sec angeben.

Sie können das Standard-Abtastintervall für eine einzelne benutzerdefinierte Abfrage überschreiben. Geben Sie dazu den Parameter sample_interval_sec in der Definition der Abfrage an.

Installationsarchitektur

Sie können den Google Cloud-Agent für SAP auf einer Compute Engine-Instanz oder auf einem Bare-Metal-Lösungsserver installieren.

Sie können den Google Cloud-Agent für SAP entweder auf demselben Host wie die SAP HANA-Instanz oder auf einem anderen Host installieren.

Der Agent kann auch SAP HANA-Instanzen überwachen, die auf lokalen Hosts oder auf Hosts auf einer anderen Cloud-Plattform ausgeführt werden, sofern die Hosts mit einem entsprechend konfigurierten Dienstkonto Zugriff auf Google Cloud APIs haben.

Remotesammlung von einer zentralen Compute Engine-Instanz

Das folgende Diagramm zeigt die Installationsarchitektur, in der der Agent auf einer anderen Compute Engine-Instanz installiert ist als die Compute Engine-Instanzen oder Bare-Metal-Lösungsserver, auf denen die SAP HANA-Instanzen ausgeführt werden.

SAP HANA-Monitoring: Remote-Erfassung von Messwerten

Lokale Sammlung auf Compute Engine-Instanz und Bare-Metal-Lösungsserver

Wenn Firewallregeln den Zugriff auf Ihre Umgebung einschränken, können Sie den Agent mit der SAP HANA-Instanz auf derselben Compute Engine-Instanz oder demselben Bare-Metal-Lösungsserver installieren.

Das folgende Diagramm zeigt die Installationsarchitektur, in der der Agent einzeln auf einer Compute Engine-Instanz und einem Bare-Metal-Lösungsserver installiert wird.

SAP HANA-Monitoring: lokale Erfassung von Messwerten

Architektur der Hybridsammlung

Sie können den Agent auf der Compute Engine-Instanz installieren, auf der Ihre SAP HANA-Instanz gehostet wird, und den Agent so konfigurieren, dass er auch eine SAP HANA-Instanz überwacht, die auf einem Bare-Metal-Lösungsserver ausgeführt wird.

SAP HANA-Monitoring: Hybriderfassung von Messwerten

Wenn Sie SAP HANA-Instanzen in mehreren Google Cloud-Projekten überwachen, müssen Sie mindestens eine Instanz des Google Cloud-Agents für SAP in jedem Google Cloud-Projekt installieren, das eine SAP HANA-Instanz enthält, die Sie überwachen.

Konfiguration für Hochverfügbarkeit für den Agent

Wenn Sie SAP HANA-Instanzen in einem Hochverfügbarkeitscluster überwachen, müssen Sie den Agent von Google Cloud für SAP auf einem Host installieren, der kein Knoten in diesem Cluster ist, damit der Agent nicht von Failover-Ereignissen betroffen ist.

In der Konfigurationsdatei des Agents empfehlen wir, das Monitoring anhand der Floating-IP-Adresse zu konfigurieren. Bei dieser Konfiguration erfasst der Agent nur Messwerte des derzeit aktiven Knotens.

SAP HANA-Monitoring: Messwerterfassung in einem Hochverfügbarkeitscluster

SSL/TLS-Unterstützung

Wenn eine SAP HANA-Instanz das Transport Layer Secure (TLS)- oder Secure Socket Layer-Protokoll (SSL) verwendet, um die Kommunikation zwischen der SAP HANA-Datenbank und den Clients zu sichern, die die SAP HANA-SQL-Schnittstelle verwenden, müssen Sie die TLS/SSL-Unterstützung im Agent von Google Cloud für SAP aktivieren. Dazu müssen Sie für alle diese SAP HANA-Instanzen in der Konfigurationsdatei des Google Cloud-Agents für SAP die folgenden Parameter angeben:

  • Geben Sie den Parameter enable_ssl an und legen Sie als Wert true fest.
  • Geben Sie den Parameter host_name_in_certificate an und legen Sie den Hostnamen wie im TLS-/SSL-Zertifikat angegeben als Wert fest.
  • Geben Sie den Parameter tls_root_ca_file an und legen Sie den Pfad, unter dem das TLS/SSL-Zertifikat gespeichert ist, als Wert fest.

Wenn SAP HANA auch für die Validierung von Zertifikaten konfiguriert ist, können Sie den Agent so konfigurieren, dass er die Zertifikatsprüfung unterstützt und Pfade und Passwörter für einen Schlüsselspeicher und einen TrustStore angeben.

Eine Beschreibung der für SSL relevanten Agent-Konfigurationsparameter finden Sie unter Konfigurationsparameter.

Benutzerdefinierte Abfragen definieren

Mit dem Google Cloud-Agent für SAP können Sie benutzerdefinierte Abfragen definieren und ausführen.

Eine benutzerdefinierte Abfrage enthält die folgenden Details:

  • Die Parameter, die die Abfrage beschreiben, und die Parameterwerte.
  • Eine SQL-Anweisung zum Abrufen von Daten aus Ihren SAP HANA-Instanzen.
  • Einer oder mehrere Messwerte, die die SQL-Anweisung zurückgibt.

Weitere Informationen zu Abfrageparametern finden Sie unter Konfigurationsparameter.

Eine vollständige Liste der Systemansichten, die SAP HANA zum Abfragen verfügbar macht, finden Sie in der SQL- und Systemansichten-Referenz zu SAP HANA.

Beachten Sie beim Erstellen einer benutzerdefinierten Abfrage, dass Monitoring für Zusammenfassungs- oder aggregierte Daten am besten funktioniert und nicht zum Speichern von Datenpunkten mit hoher Kardinalität gedacht ist. Verwenden Sie SQL-Aggregatfunktionen wie SUM, AVG, COUNT, MIN oder MAX, um die Anzahl der zurückgegebenen Datensätze zu begrenzen.

Da der Google Cloud-Agent für SAP die Spalten in einer Abfrage als geordnete Liste behandelt, müssen Sie beim Definieren einer benutzerdefinierten Abfrage darauf achten, die folgenden Richtlinien einzuhalten:

  • Die SQL-Anweisung muss alle Spalten verwenden, die Sie in die Abfragedefinition aufgenommen haben.
  • Die Spaltenreihenfolge in der SQL-Anweisung muss mit der Spaltenreihenfolge in der Abfragedefinition übereinstimmen.
  • Sie haben die benutzerdefinierte Abfrage aktiviert, indem Sie enabled: true in einem Abfrageblock angegeben haben, wie in der Beispielabfrage erwähnt.

Beispielsweise sehen Sie die Abfragedefinition der benutzerdefinierten Beispielabfrage mit dem Namen custom_memory_utilization. Die Abfragedefinition enthält die Spalten mem_used und resident_mem_used in dieser Reihenfolge. Diese Spaltenreihenfolge entspricht der Spaltenreihenfolge in der SQL-Anweisung, die für den Parameter sql angegeben ist.

Weitere Beispiele für benutzerdefinierte Abfragen finden Sie unter Beispiele für benutzerdefinierte Abfragen.

Beispiele für benutzerdefinierte Abfragen

Das folgende Beispiel zeigt zwei benutzerdefinierte Abfragen. Die Beispielabfragen sind zur Verwendung als Modelle für Ihre eigenen benutzerdefinierten Abfragen vorgesehen.

{
  "name": "custom_memory_utilization",
  "enabled": true,
  "sql": "SELECT IFNULL(SUM(TOTAL_MEMORY_USED_SIZE), 0) AS mem_used, IFNULL(SUM(PHYSICAL_MEMORY_SIZE), 0) AS resident_mem_used FROM M_SERVICE_MEMORY;",
  "columns": [
    {
      "name": "mem_used",
      "metric_type": "METRIC_GAUGE",
      "value_type": "VALUE_INT64"
    },
    {
      "name": "resident_mem_used",
      "metric_type": "METRIC_GAUGE",
      "value_type": "VALUE_INT64"
    }
  ]
}
{
  "name": "custom_total_memory_usage",
  "enabled": true,
  "sql": "SELECT IFNULL(SUM(MEMORY_SIZE_IN_TOTAL), 0) AS table_mem_used FROM M_CS_TABLES;",
  "columns": [
    {
      "name": "table_mem_used",
      "metric_type": "METRIC_GAUGE",
      "value_type": "VALUE_INT64"
    }
  ]
}

Fehlerbehandlung für benutzerdefinierte Abfragen

Der Google Cloud-Agent für SAP validiert den SQL-Code in Ihren benutzerdefinierten Abfragen nicht, bevor die Abfragen an Ihre SAP HANA-Instanzen gesendet werden.

Wenn eine benutzerdefinierte Abfrage entweder mit einer SQL-Ausnahme fehlschlägt oder die konfigurierten Spalten in einer Abfrage nicht mit den von SAP HANA zurückgegebenen Ergebnissen übereinstimmen, schreibt der Agent einen Fehler in das Log. In beiden Fällen führt der Agent die benutzerdefinierte Abfrage weiter aus und schreibt Fehlermeldungen in das Log, bis zwei aufeinanderfolgende Fehler auftreten, woraufhin der Agent die Ausführung der Abfrage einstellt. Wenn Sie die Ausführung einer solchen benutzerdefinierten Abfrage fortsetzen möchten, müssen Sie den Agent neu starten.

Informationen zur erforderlichen SQL-Syntax für benutzerdefinierte Abfragen finden Sie in der SQL- und Systemansichten-Referenz zu SAP HANA.

SAP HANA-Monitoring-Messwerte

In der folgenden Tabelle werden die integrierten oder standardmäßigen SAP HANA-Monitoring-Messwerte beschrieben, die der Google Cloud-Agent für SAP erfassen kann. Den Messwertstrings in dieser Tabelle muss das Präfix workload.googleapis.com/ vorangestellt werden. Dieses Präfix wurde in den Einträgen der folgenden Tabelle weggelassen.

Messwert Messwerttyp Beschreibung
sap/hanamonitoring/column/memory/total_size METRIC_GAUGE

Gibt die Summe der MEMORY_SIZE_IN_MAIN- und MEMORY_SIZE_IN_DELTA-Spalten aus SAP HANA an.

Dieser Messwert wird von der Standardabfrage column_queries erfasst, die die SAP HANA-Systemansicht M_CS_ALL_COLUMNS verwendet.

sap/hanamonitoring/component/memory/total_used_size METRIC_GAUGE

Gibt die dienstspezifische Arbeitsspeichernutzung durch logische Komponente von SAP HANA an.

Dieser Messwert wird von der Standardabfrage component_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_COMPONENT_MEMORY verwendet.

sap/hanamonitoring/system/connection/total METRIC_GAUGE

Gibt die Anzahl der inaktiven und aktiven Verbindungen des Systems an.

Dieser Messwert wird von der Standardabfrage connection_query erfasst, die die SAP HANA-Systemansicht M_CONNECTIONS verwendet.

sap/hanamonitoring/host/cpu/usage_time METRIC_CUMULATIVE

Gibt die CPU-Zeit in Millisekunden an.

Dieser Messwert wird von der Standardabfrage cpu_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/system/alert/total METRIC_GAUGE

Die Anzahl der aktuellen Benachrichtigungen aus den Systemstatistiken: „1“, „2“, „3“, „4“ oder „5“.

Dieser Messwert wird von der Standardabfrage alert_query erfasst, die die SAP HANA-Systemansicht STATISTICS_CURRENT_ALERTS des Schemas _SYS_STATISTICS verwendet.

sap/hanamonitoring/host/memory/total_size METRIC_GAUGE

Gibt den physischen Arbeitsspeicher auf dem Host an.

Dieser Messwert wird von der Standardabfrage host_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/host/memory/total_used_size METRIC_GAUGE

Gibt den verwendeten physischen Arbeitsspeicher auf dem Host an.

Dieser Messwert wird von der Standardabfrage host_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/host/swap_space/total_size METRIC_GAUGE

Gibt den gesamten Swap-Arbeitsspeicher auf dem Host an.

Dieser Messwert wird von der Standardabfrage host_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/host/swap_space/total_used_size METRIC_GAUGE

Gibt den verwendeten Swap-Arbeitsspeicher auf dem Host an.

Dieser Messwert wird von der Standardabfrage host_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/host/instance_memory/total_used_size METRIC_GAUGE

Gibt die Größe des Arbeitsspeichers aus dem Arbeitsspeicherpool an, der aktuell tatsächlich von SAP HANA-Prozessen verwendet wird.

Dieser Messwert wird von der Standardabfrage host_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/host/instance_memory/total_peak_used_size METRIC_GAUGE

Maximaler Speicherplatz aus dem Arbeitsspeicherpool, der von SAP HANA seit dem Start der Instanz verwendet wurde (stichprobenbasierter Wert).

Dieser Messwert wird von der Standardabfrage host_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/host/instance_memory/total_allocated_size METRIC_GAUGE

Gibt die Größe des Arbeitsspeicherpools für alle SAP HANA-Prozesse an.

Dieser Messwert wird von der Standardabfrage host_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/host/instance_code/total_size METRIC_GAUGE

Codegröße, einschließlich gemeinsam genutzter Bibliotheken von SAP HANA-Prozessen.

Dieser Messwert wird von der Standardabfrage host_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/host/instance_shared_memory/total_allocated_size METRIC_GAUGE

Gibt die Größe des gemeinsam genutzten Arbeitsspeichers von SAP HANA-Prozessen an.

Dieser Messwert wird von der Standardabfrage host_queries erfasst, die die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION verwendet.

sap/hanamonitoring/system/replication_data_latency/total_time METRIC_GAUGE

Gibt die Latenz der Datenreplikation des SAP HANA-Hochverfügbarkeitssystems an. Dieser Messwert wird nicht abgerufen, wenn Ihre SAP HANA-Bereitstellung nur einen einzelnen Knoten ausführt.

Dieser Messwert wird von der Standardabfrage replication_query erfasst, die die SAP HANA-Systemansicht M_SERVICE_REPLICATION verwendet.

sap/hanamonitoring/rowstore/memory/total_size METRIC_GAUGE

Die Row Store-Speichergröße, die aus den festen und variablen Teilen besteht.

Dieser Messwert wird von der Standardabfrage rowstore_query erfasst, die die SAP HANA-Systemansicht M_RS_TABLES verwendet.

sap/hanamonitoring/schema/memory/total_size METRIC_GAUGE

Gibt die Gesamtgröße des Arbeitsspeichers als Summe der Arbeitsspeichergröße in den Haupt-, Delta- und Verlaufsteilen an.

Dieser Messwert wird von der Standardabfrage schema_type_queries erfasst, die die SAP HANA-Systemansicht M_CS_TABLES verwendet.

sap/hanamonitoring/schema/record/total METRIC_GAUGE

Gibt die Datensatzanzahl an

Dieser Messwert wird von der Standardabfrage schema_type_queries erfasst, die die SAP HANA-Systemansicht M_CS_TABLES verwendet.

sap/hanamonitoring/schema/memory/estimated_max_total_size METRIC_GAUGE

Gibt die geschätzte maximale Gesamtspeicherauslastung für die vollständig geladene Tabelle an. Daten für offene Transaktionen werden nicht einbezogen.

Dieser Messwert wird von der Standardabfrage schema_queries erfasst, die die SAP HANA-Systemansicht M_CS_TABLES verwendet.

sap/hanamonitoring/schema/record/last_compressed_total METRIC_GAUGE

Gibt die Anzahl der Einträge in "Main" während der letzten Ausführung der Komprimierungsoptimierung an.

Dieser Messwert wird von der Standardabfrage schema_queries erfasst, die die SAP HANA-Systemansicht M_CS_TABLES verwendet.

sap/hanamonitoring/schema/read/total_count METRIC_CUMULATIVE

Gibt die Anzahl der Lesezugriffe auf die Tabelle oder Partition an. Dies ist nicht die Anzahl der SELECT-Anweisungen für diese Tabelle. Eine SELECT-Anweisung kann mehrere Lesezugriffe beinhalten.

Dieser Messwert wird von der Standardabfrage schema_queries erfasst, die die SAP HANA-Systemansicht M_CS_TABLES verwendet.

sap/hanamonitoring/schema/write/total_count METRIC_CUMULATIVE

Gibt die Anzahl der Schreibzugriffe auf die Tabelle oder Partition an. Dies ist nicht die Anzahl der DML- und DDL-Anweisungen in dieser Tabelle. DML- oder DDL-Anweisungen können mehrere Schreibzugriffe enthalten.

Dieser Messwert wird von der Standardabfrage schema_queries erfasst, die die SAP HANA-Systemansicht M_CS_TABLES verwendet.

sap/hanamonitoring/schema/merge/total_count METRIC_CUMULATIVE

Gibt die Anzahl der Delta-Zusammenführungen für die Tabelle oder Partition an.

Dieser Messwert wird von der Standardabfrage schema_queries erfasst, die die SAP HANA-Systemansicht M_CS_TABLES verwendet.

sap/hanamonitoring/service/memory/total_used_size METRIC_GAUGE

Gibt die Größe des verwendeten Arbeitsspeichers aus dem Arbeitsspeicherpool an.

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/logical_memory/total_size METRIC_GAUGE

Gibt die virtuelle Speichergröße aus Sicht des Betriebssystems an

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/physical_memory/total_size METRIC_GAUGE

Gibt die Größe des physischen residenten Speichers aus der Sicht des Betriebssystems an.

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/code/total_size METRIC_GAUGE

Gibt die Codegröße an, einschließlich gemeinsam genutzter Bibliotheken

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/stack/total_size METRIC_GAUGE

Gibt die Stack-Größe an

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/heap_memory/total_allocated_size METRIC_GAUGE

Gibt den Heap-Teil des Arbeitsspeicherpools an

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/heap_memory/total_used_size METRIC_GAUGE

Gibt die Menge des verwendeten Pool-Heap-Speichers an

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/shared_memory/total_allocated_size METRIC_GAUGE

Gibt den gemeinsam genutzten Speicherteil des Arbeitsspeicherpools an

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/shared_memory/total_used_size METRIC_GAUGE

Gibt die Menge des gemeinsam genutzten Poolspeichers an.

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/compactor/total_allocated_size METRIC_GAUGE

Gibt den Teil des Arbeitsspeicherpools an, der bei einem Speichermangel möglicherweise (wenn losgelöst) freigegeben werden kann.

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/compactors/total_freeable_size METRIC_GAUGE

Gibt den Speicher an, der während eines Speichermangels freigegeben werden kann.

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/memory/allocation_limit METRIC_GAUGE

Gibt die maximale Größe des Arbeitsspeicherpools an (konfigurierbarer Wert)

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/service/memory/effective_allocation_limit METRIC_GAUGE

Gibt die effektive maximale Größe des Speicherpools an und berücksichtigt dabei die Poolgrößen anderer Prozesse (berechneter Wert)

Dieser Messwert wird von der Standardabfrage service_queries erfasst, die die SAP HANA-Systemansicht M_SERVICE_MEMORY verwendet.

sap/hanamonitoring/system/transaction/total_count METRIC_CUMULATIVE

Anzahl der Update-, Commit- und Rollback-Transaktionen.

Dieser Messwert wird von der Standardabfrage transaction_query erfasst, die die SAP HANA-Systemansicht M_WORKLOAD verwendet.

sap/hanamonitoring/transactions/blocked METRIC_GAUGE

Gibt die Anzahl der blockierten Transaktionen in der Datenbank an, gruppiert nach Datenbankname, Host, Sperrtyp und Dienstname.

Dieser Messwert wird ab Version 3.5 des Agents unterstützt.

Dieser Messwert wird von der Standardabfrage blocked_transaction_query erfasst, die die SAP HANA-Systemansichten M_DATABASES, M_SERVICES und M_BLOCKED_TRANSACTIONS verwendet.

sap/hanamonitoring/backups/data METRIC_GAUGE

Numerischer Antwortcode, der den Status der letzten vollständigen Datensicherung angibt.

  • 0: Die Datensicherung wurde nicht ausgeführt.
  • 1: Die Datensicherung wurde erfolgreich ausgeführt.

Dieser Messwert umfasst die folgenden Labels:

  • backup_id, die die ID der letzten vollständigen Datensicherung angibt.
  • entry_type_name, die den Typ der letzten vollständigen Datensicherung angibt. Beispiel: entry_type_name: complete data backup.

Dieser Messwert wird ab Version 3.5 des Agents unterstützt.

Dieser Messwert wird von der Standardabfrage data_backup_state_query erfasst, die die SAP HANA-Systemansicht M_BACKUP_CATALOG verwendet.

sap/hanamonitoring/backups/snapshot METRIC_GAUGE

Numerischer Antwortcode, der den Status der letzten vollständigen datensicherung angibt, die auf einem Laufwerk-Snapshot basiert.

  • 0: Die Datensicherung wurde nicht ausgeführt.
  • 1: Die Datensicherung wurde erfolgreich ausgeführt.

Dieser Messwert wird ab Version 3.6 des Agents unterstützt.

Dieser Messwert umfasst die folgenden Labels:

  • backup_id, die die ID der letzten vollständigen, laufwerkbasierten Snapshot-Datensicherung angibt.
  • entry_type_name, der die Art der letzten vollständigen Datensicherung anhand eines Laufwerk-Snapshots angibt. Beispiel: entry_type_name: complete data snapshot.
sap/hanamonitoring/backups/log METRIC_GAUGE

Gibt den Status der letzten 20 Logsicherungen an.

Dieser Messwert wird ab Version 3.5 des Agents unterstützt.

Dieser Messwert wird von der Standardabfrage log_backup_state_query erfasst, die die SAP HANA-Systemansicht M_BACKUP_CATALOG verwendet.

sap/hanamonitoring/memory/unloads METRIC_GAUGE

Gibt die Gesamtzahl der Tabellenentladungen an, die aufgrund von wenig Arbeitsspeicher aufgetreten sind.

Dieser Messwert wird ab Version 3.5 des Agents unterstützt.

Dieser Messwert wird von der Standardabfrage memory_unloads_query erfasst, die die SAP HANA-Systemansicht M_CS_UNLOADS verwendet.

sap/hanamonitoring/disk/writetime METRIC_GAUGE

Gibt die durchschnittliche Schreibzeit für SAP HANA-Daten- und -Log-Volumes an.

Dieser Messwert wird ab Version 3.5 des Agents unterstützt.

Dieser Messwert wird von der Standardabfrage avg_write_time_queries erfasst, die die SAP HANA-Systemansichten M_VOLUMES und M_VOLUME_IO_DETAILED_STATISTICS verwendet.

sap/hanamonitoring/disk/readtime METRIC_GAUGE

Gibt die durchschnittliche Lesezeit für SAP HANA-Datenvolumes an.

Dieser Messwert wird ab Version 3.5 des Agents unterstützt.

Dieser Messwert wird von der Standardabfrage avg_read_time_queries erfasst, die die SAP HANA-Systemansichten M_VOLUMES und M_VOLUME_IO_DETAILED_STATISTICS verwendet.

Messwerte in Monitoring ansehen

Google Cloud bietet benutzerdefinierte Dashboards, mit denen Sie die vom Google Cloud-Agent für SAP erfassten SAP HANA-Monitoring-Messwerte visualisieren können. Weitere Informationen finden Sie im Verzeichnis dashboards/google-cloud-agent-for-sap im Repository GoogleCloudPlatform/monitoring-dashboard-samples auf GitHub.

Informationen zu diesen Dashboards, einschließlich einer Installationsanleitung, finden Sie unter Erfasste Messwerte anzeigen.

Informationen zum Suchen nach Messwertdaten in Monitoring und zum Konfigurieren von Benachrichtigungen finden Sie unter Messwerte in Monitoring.

Referenz zu Standardabfragen

Die integrierten Standardabfragen des Google Cloud-Agents für SAP geben die folgenden Informationen von SAP HANA zurück.

Wenn Sie die Messwerte einer bestimmten integrierten oder Standardabfrage nicht benötigen, können Sie sie deaktivieren. Eine Anleitung finden Sie im entsprechenden Leitfaden:

column_queries

Die integrierte Abfrage column_queries ruft Informationen zur Verwendung von Arbeitsspeicher nach Spalten aus der SAP HANA-Systemansicht M_CS_ALL_COLUMNS ab.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Größe des Spaltenspeichers column/memory/total_size Gibt die Summe der Spalten MEMORY_SIZE_IN_MAIN und MEMORY_SIZE_IN_DELTA an.

component_queries

Die integrierte Abfrage component_queries ruft die dienstspezifische Arbeitsspeichernutzung nach logischer Komponente von SAP HANA ab. Die Abfrage verwendet die SAP HANA-Systemansicht M_SERVICE_COMPONENT_MEMORY.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Verwendeter Komponentenspeicher component/memory/total_used_size Gibt die Speichermenge an, die derzeit für die logische Komponente verwendet wird.

connection_query

Die integrierte Abfrage connection_query ruft die Anzahl der ausgeführten und inaktiven Verbindungen von SAP HANA mithilfe der M_CONNECTIONS-Systemansicht von SAP HANA ab.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Systemverbindungen system/connection/total Gibt die Anzahl der inaktiven und aktiven Verbindungen des Systems an.

cpu_queries

Die integrierte Abfrage cpu_queries ruft CPU-Nutzungsinformationen von SAP HANA ab. Hierzu wird die M_HOST_RESOURCE_UTILIZATION-Systemansicht von SAP HANA verwendet.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
CPU-Nutzungszeit host/cpu/usage_time Gibt die aufgewendete CPU-Zeit an.

alert_query

Die integrierte Abfrage alert_query ruft die Anzahl und Bewertung der aktuellen Benachrichtigungen vom SAP HANA-Statistikserver ab. Dazu wird die SAP HANA-Ansicht STATISTICS_CURRENT_ALERTS des Schemas _SYS_STATISTICS verwendet.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Anzahl der Benachrichtigungen system/alert/total Die Anzahl der aktuellen Benachrichtigungen aus den Systemstatistiken: „1“, „2“, „3“, „4“ oder „5“.

host_queries

Die integrierte Abfrage host_queries ruft die Speichernutzung durch den Host von SAP HANA ab. Die Abfrage verwendet die SAP HANA-Systemansicht M_HOST_RESOURCE_UTILIZATION.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Größe des Hostspeichers host/memory/total_size Gibt den physischen Gesamtarbeitsspeicher auf dem Host an.
Verwendeter Hostspeicher host/memory/total_used_size Gibt den verwendeten physischen Arbeitsspeicher auf dem Host an.
Größe des Auslagerungsspeichers host/swap_space/total_size Gibt den gesamten Swap-Arbeitsspeicher auf dem Host an.
Verwendeter Auslagerungsspeicher host/swap_space/total_used_size Gibt den verwendeten Swap-Arbeitsspeicher auf dem Host an.
Verwendeter Instanzspeicher host/instance_memory/total_used_size Gibt die Größe des Arbeitsspeichers aus dem Arbeitsspeicherpool an, der aktuell tatsächlich von SAP HANA-Prozessen verwendet wird.
Verwendeter Spitzeninstanzspeicher host/instance_memory/total_peak_used_size Maximaler Speicherplatz aus dem Arbeitsspeicherpool, der von SAP HANA-Prozessen seit dem Start der Instanz verwendet wurde (stichprobenbasierter Wert).
Zugewiesener Instanzspeicher host/instance_memory/total_allocated_size Gibt die Größe des Arbeitsspeicherpools für alle SAP HANA-Prozesse an.
Größe des Instanzcodes host/instance_code/total_size Codegröße, einschließlich gemeinsam genutzter Bibliotheken von SAP HANA-Prozessen.
Zugewiesener gemeinsam genutzter Arbeitsspeicher der Instanz host/instance_shared_memory/total_allocated_size Gibt die Größe des gemeinsam genutzten Arbeitsspeichers von SAP HANA-Prozessen an.

replication_query

Die integrierte Abfrage replication_query gibt Informationen zur Replikationslatenz von SAP HANA in einem Hochverfügbarkeitscluster zurück. Die Abfrage verwendet die SAP HANA-Systemansicht M_SERVICE_REPLICATION. Wenn Ihre SAP HANA-Bereitstellung nur einen einzelnen Knoten ausführt, gibt diese Abfrage keinen Messwert zurück.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Latenz der Replikationsdaten system/replication_data_latency/total_time Gibt die Latenz der Datenreplikation des Systems an.

rowstore_query

Die integrierte Abfrage rowstore_query gibt unter Verwendung der Systemansicht M_RS_TABLES von SAP HANA die Größe des Row Store von SAP HANA zurück.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Row Store-Speichergröße rowstore/memory/total_size Gibt die Row Store-Speichergröße an, die aus den festen und variablen Teilen besteht.

schema_type_queries

Die integrierte Abfrage schema_type_queries gibt unter Verwendung der Systemansicht M_CS_TABLES von SAP HANA Informationen zur Speichernutzung und Anzahl der Datensätze zurück.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Größe des Schemaspeichers schema/memory/total_size Gibt die Gesamtgröße des Arbeitsspeichers als Summe der Arbeitsspeichergröße in den Haupt-, Delta- und Verlaufsteilen an.
Anzahl der Schemadatensätze schema/record/total Gibt die Datensatzanzahl an

schema_queries

Die integrierte Abfrage schema_queries ruft Schemanutzungsinformationen von SAP HANA mithilfe der SAP HANA-Systemansicht M_CS_TABLES ab.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Geschätzte maximale Arbeitsspeichergröße des Schemas schema/memory/estimated_max_total_size Gibt die geschätzte maximale Gesamtspeicherauslastung für die vollständig geladene Tabelle an (Daten für offene Transaktionen werden nicht einbezogen).
Anzahl der letzten komprimierten Datensätze schema/record/last_compressed_total Gibt die Anzahl der Einträge in "Main" während der letzten Ausführung der Komprimierungsoptimierung an.
Anzahl der Schemalesevorgänge schema/read/total_count Gibt die Anzahl der Lesezugriffe auf die Tabelle oder Partition an. Dies ist nicht die Anzahl der SELECT-Anweisungen für diese Tabelle. Eine SELECT-Anweisung kann mehrere Lesezugriffe beinhalten.
Anzahl der Schemaschreibvorgänge schema/write/total_count Gibt die Anzahl der Schreibzugriffe auf die Tabelle oder Partition an. Dies ist nicht die Anzahl der DML- und DDL-Anweisungen in dieser Tabelle. DML- oder DDL-Anweisungen können mehrere Schreibzugriffe enthalten.
Anzahl der Schemazusammenführungen schema/merge/total_count Gibt die Anzahl der Delta-Zusammenführungen für die Tabelle oder Partition an.

service_queries

Die integrierte Abfrage service_queries ruft Informationen von SAP HANA zum von den Diensten verwendeten Speicher ab. Die Abfrage verwendet die SAP HANA-Systemansicht M_SERVICE_MEMORY.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Verwendeter Dienstspeicher service/memory/total_used_size Gibt die Größe des verwendeten Arbeitsspeichers aus dem Arbeitsspeicherpool an.
Größe des logischen Arbeitsspeichers des Dienstes service/logical_memory/total_size Gibt die virtuelle Speichergröße aus Sicht des Betriebssystems an
Größe des physischen Arbeitsspeichers des Dienstes service/physical_memory/total_size Gibt die Größe des physischen residenten Speichers aus der Sicht des Betriebssystems an
Größe des Dienstcodes service/code/total_size Gibt die Codegröße an, einschließlich gemeinsam genutzter Bibliotheken
Größe des Dienst-Stacks service/stack/total_size Gibt die Stack-Größe an
Zugewiesener Dienst-Heap-Speicher service/heap_memory/total_allocated_size Gibt den Heap-Teil des Arbeitsspeicherpools an
Verwendeter Dienst-Heap-Speicher service/heap_memory/total_used_size Gibt die Menge des verwendeten Pool-Heap-Speichers an
Zugewiesener gemeinsam genutzter Dienstspeicher service/shared_memory/total_allocated_size Gibt den gemeinsam genutzten Speicherteil des Arbeitsspeicherpools an
Von Dienst gemeinsam genutzten Speicher service/shared_memory/total_used_size Gibt die Menge des gemeinsam genutzten Poolspeichers an.
Größe der zugewiesenen Dienst-Compactors service/compactor/total_allocated_size Gibt den Teil des Arbeitsspeicherpools an, der bei einem Speichermangel möglicherweise (wenn losgelöst) freigegeben werden kann.
Größe der freigebbaren Dienst-Compactors service/compactors/total_freeable_size Gibt den Speicher an, der während eines Speichermangels freigegeben werden kann.
Limit für die Arbeitsspeicherzuweisung des Dienstes service/memory/allocation_limit Gibt die maximale Größe des Arbeitsspeicherpools an (konfigurierbarer Wert)
Limit für effektive Zuweisung von Dienstspeicher service/memory/effective_allocation_limit Gibt die effektive maximale Größe des Speicherpools an und berücksichtigt dabei die Poolgrößen anderer Prozesse (berechneter Wert)

transaction_query

Die integrierte Abfrage transaction_query ruft die Gesamtzahl der Transaktionen (Update, Commit und Rollback) von SAP HANA mit der SAP HANA-Systemansicht M_WORKLOAD ab.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Systemtransaktionen system/transaction/total_count Anzahl der Update-, Commit- und Rollback-Transaktionen.

blocked_transaction_query

Die integrierte Abfrage blocked_transaction_query gibt die Gesamtzahl der blockierten Transaktionen von SAP HANA zurück. Dazu werden die SAP HANA-Systemansichten M_DATABASES, M_SERVICES und M_BLOCKED_TRANSACTIONS verwendet.

Diese Abfrage wird ab Version 3.5 des Agents unterstützt.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Gesperrte Transaktionen transactions/blocked Gibt die Anzahl der blockierten Transaktionen an.

data_backup_state_query

Die integrierte Abfrage data_backup_state_query gibt den aktuellen Status der letzten vollständigen Datensicherung von SAP HANA zurück. Dazu wird die SAP HANA-Systemansicht M_BACKUP_CATALOG verwendet.

Diese Abfrage wird ab Version 3.5 des Agents unterstützt.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Status der Datensicherung backups/data Gibt den aktuellen Status der letzten vollständigen Datensicherung an.

log_backup_state_query

Die integrierte Abfrage log_backup_state_query ruft die Gesamtzahl der blockierten Transaktionen von SAP HANA mithilfe der SAP HANA-Systemansicht M_BACKUP_CATALOG ab.

Diese Abfrage wird ab Version 3.5 des Agents unterstützt.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Status der Protokollsicherung backups/log Gibt den Status der letzten 20 Logsicherungen an.

memory_unloads_query

Die integrierte Abfrage memory_unloads_query gibt die Gesamtzahl der Tabellenentladungen zurück, die in SAP HANA aufgrund von wenig Arbeitsspeicher auftreten. Dabei wird die SAP HANA-Systemansicht M_CS_UNLOADS verwendet.

Diese Abfrage wird ab Version 3.5 des Agents unterstützt.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Arbeitsspeicherentlastungen memory/unloads Gibt die Gesamtzahl der Tabellenentladungen an, die aufgrund von wenig Arbeitsspeicher auftreten.

avg_write_time_queries

Die integrierte Abfrage avg_write_time_queries gibt die durchschnittliche Schreibzeit für Daten- und Log-Volumes von SAP HANA zurück. Dazu werden die SAP HANA-Systemansichten M_VOLUMES und M_VOLUME_IO_DETAILED_STATISTICS verwendet.

Diese Abfrage wird ab Version 3.5 des Agents unterstützt.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Durchschnittliche Schreibzeit disk/writetime Gibt die durchschnittliche Schreibzeit für Daten- und Protokollvolumes an.

avg_read_time_queries

Die integrierte Abfrage avg_read_time_queries gibt die durchschnittliche Lesezeit für Datenvolumes von SAP HANA zurück. Dazu werden die SAP HANA-Systemansichten M_VOLUMES und M_VOLUME_IO_DETAILED_STATISTICS verwendet.

Diese Abfrage wird ab Version 3.5 des Agents unterstützt.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Durchschnittliche Lesezeit disk/readtime Gibt die durchschnittliche Lesezeit für Datenmengen an.

data_snapshot_state_queries

Die integrierte Abfrage data_snapshot_state_queries gibt den Status der letzten vollständigen, laufwerk-snapshotbasierten Datensicherung von SAP HANA zurück. Dazu wird die SAP HANA-Systemansicht M_BACKUP_CATALOG verwendet.

Diese Abfrage wird ab Version 3.6 des Agents unterstützt.

Mit dieser Abfrage werden die folgenden Messwerte an Monitoring gesendet:

Messwertname Messwert Beschreibung
Status der Sicherung von Daten-Snapshots backups/snapshot Gibt den Status der letzten vollständigen datensicherung an, die auf einem Laufwerk-Snapshot basiert.