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.
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.
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.
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.
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 Werttrue
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 |
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 |
sap/hanamonitoring/system/connection/total |
METRIC_GAUGE |
Gibt die Anzahl der inaktiven und aktiven Verbindungen des Systems an. Dieser Messwert wird von der Standardabfrage |
sap/hanamonitoring/host/cpu/usage_time |
METRIC_CUMULATIVE |
Gibt die CPU-Zeit in Millisekunden an. Dieser Messwert wird von der Standardabfrage |
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 |
sap/hanamonitoring/host/memory/total_size |
METRIC_GAUGE |
Gibt den physischen Arbeitsspeicher auf dem Host an. Dieser Messwert wird von der Standardabfrage |
sap/hanamonitoring/host/memory/total_used_size |
METRIC_GAUGE |
Gibt den verwendeten physischen Arbeitsspeicher auf dem Host an. Dieser Messwert wird von der Standardabfrage |
sap/hanamonitoring/host/swap_space/total_size |
METRIC_GAUGE |
Gibt den gesamten Swap-Arbeitsspeicher auf dem Host an. Dieser Messwert wird von der Standardabfrage |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
sap/hanamonitoring/schema/record/total |
METRIC_GAUGE |
Gibt die Datensatzanzahl an Dieser Messwert wird von der Standardabfrage |
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 |
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 |
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 Dieser Messwert wird von der Standardabfrage |
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 |
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 |
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 |
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 |
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 |
sap/hanamonitoring/service/code/total_size |
METRIC_GAUGE |
Gibt die Codegröße an, einschließlich gemeinsam genutzter Bibliotheken Dieser Messwert wird von der Standardabfrage |
sap/hanamonitoring/service/stack/total_size |
METRIC_GAUGE |
Gibt die Stack-Größe an Dieser Messwert wird von der Standardabfrage |
sap/hanamonitoring/service/heap_memory/total_allocated_size |
METRIC_GAUGE |
Gibt den Heap-Teil des Arbeitsspeicherpools an Dieser Messwert wird von der Standardabfrage |
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 |
sap/hanamonitoring/service/shared_memory/total_allocated_size |
METRIC_GAUGE |
Gibt den gemeinsam genutzten Speicherteil des Arbeitsspeicherpools an Dieser Messwert wird von der Standardabfrage |
sap/hanamonitoring/service/shared_memory/total_used_size |
METRIC_GAUGE |
Gibt die Menge des gemeinsam genutzten Poolspeichers an. Dieser Messwert wird von der Standardabfrage |
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 |
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 |
sap/hanamonitoring/service/memory/allocation_limit |
METRIC_GAUGE |
Gibt die maximale Größe des Arbeitsspeicherpools an (konfigurierbarer Wert) Dieser Messwert wird von der Standardabfrage |
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 |
sap/hanamonitoring/system/transaction/total_count |
METRIC_CUMULATIVE |
Anzahl der Update-, Commit- und Rollback-Transaktionen. Dieser Messwert wird von der Standardabfrage |
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 |
sap/hanamonitoring/backups/data |
METRIC_GAUGE |
Numerischer Antwortcode, der den Status der letzten vollständigen Datensicherung angibt.
Dieser Messwert umfasst die folgenden Labels:
Dieser Messwert wird ab Version 3.5 des Agents unterstützt. Dieser Messwert wird von der Standardabfrage |
sap/hanamonitoring/backups/snapshot |
METRIC_GAUGE |
Numerischer Antwortcode, der den Status der letzten vollständigen datensicherung angibt, die auf einem Laufwerk-Snapshot basiert.
Dieser Messwert wird ab Version 3.6 des Agents unterstützt. Dieser Messwert umfasst die folgenden Labels:
|
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 |
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 |
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 |
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 |
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:
- Informationen zum Vorgang bei Compute Engine-Instanzen finden Sie unter Abfrage deaktivieren.
- Informationen zum Vorgang bei Bare-Metal-Lösungsservern finden Sie unter Abfrage deaktivieren.
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. |