Planungsleitfaden für den Monitoring-Agent für SAP HANA V2.0

Mit dem Google Cloud-Monitoring-Agent für SAP HANA können Sie Cloud Monitoring verwenden, um SAP HANA-Systemmesswerte in der Google Cloud Console anzuzeigen. Der Agent wird als systemd-Dienst auf Ihren Hostcomputern ausgeführt.

Der Monitoring-Agent für SAP HANA erfasst die Messwerte mithilfe der SQL-Syntax und mit Systemansichten, die durch SAP in der SQL- und Systemansichten-Referenz zu SAP HANA definiert sind.

Sie können die SAP HANA-Speicherauslastungsmesswerte zur Kapazitätsplanung oder zur Verwaltung der speicherbasierten SAP HANA-Lizenzierung verwenden. Durch die Korrelation von SAP HANA-Messwerten mit Compute Engine-Messwerten können Sie Nutzungs- und Leistungstrends erkennen.

Für einen noch umfassenderen Einblick in Ihre SAP HANA-Installation können Sie benutzerdefinierte Abfragen definieren, um zusätzliche Messwerte zu erfassen.

Mit Cloud Monitoring können Sie Dashboards erstellen, um Ihre SAP HANA-Messwerte zu visualisieren, und Benachrichtigungen auf der Basis von Grenzwerten einrichten. Umfassende Informationen zum Einrichten von Dashboards und Benachrichtigungen finden Sie in der Cloud Monitoring-Dokumentation.

Cloud Monitoring-Preise für Messwerte

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

Das Abtastintervall Ihrer Abfragen, das bestimmt, wie oft SAP HANA vom Monitoring-Agent für SAP HANA nach Messwerten gefragt wird, beeinflusst das Volumen der Messwerte, die an Monitoring gesendet werden.

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

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

Standard- und benutzerdefinierte Abfragen

Der Monitoring-Agent für SAP HANA erfasst mithilfe von SQL-Abfragen Messwerte aus SAP HANA. Der Agent enthält eine Reihe von Standardabfragen und Sie können benutzerdefinierte Abfragen hinzufügen.

Sowohl die Standardabfragen als auch die benutzerdefinierten Abfragen rufen Messwerte ab, die von den SAP HANA-Systemansichten definiert werden, die in der SQL- und Systemansichten-Referenz zu SAP HANA dokumentiert sind.

Standardabfragetyp

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

Die Häufigkeit der Standardabfragen wird durch das globale Attribut sample_interval zu Beginn der Datei configuration.yaml bestimmt. 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 ändern, aber Sie können alle Standardabfragen deaktivieren, die Sie nicht in der Agent-Konfigurationsdatei configuration.yaml benötigen.

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

Benutzerdefinierter Abfragetyp

Sie können benutzerdefinierte Abfragen erstellen, indem Sie sie in der Datei configuration.yaml des Monitoring-Agents für SAP HANA definieren.

Bei benutzerdefinierten Abfragen können Sie für jede Abfrage ein _sample_interval_ angeben, das das Standard-Abtastintervall für alle Abfragen überschreibt. Weitere Informationen finden Sie unter Abtastintervall für Abfragen.

Die Datei configuration.yaml enthält zwei Beispiele für benutzerdefinierte Abfragen, die standardmäßig deaktiviert sind. Sie können die bereitgestellten benutzerdefinierten Abfragen als Modelle für Ihre eigenen benutzerdefinierten Abfragen verwenden. Die Beispiele für benutzerdefinierte Abfragen sind unten im Abschnitt Beispiele für benutzerdefinierte Abfragen aufgeführt.

Fehlerbehandlung für benutzerdefinierte Abfragen

Der Agent validiert den SQL-Code in benutzerdefinierten Abfragen nicht, bevor die Abfragen an SAP HANA 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 weiterhin aus und schreibt Fehlermeldungen in das Log, bis die benutzerdefinierte Abfrage korrigiert wurde.

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

Abtastintervall für Abfragen

Sie können ein globales Abtastintervall für alle Abfragen und ein einzelnes Abtastintervall für benutzerdefinierte Abfragen definieren. Ein Abtastintervall legt die Häufigkeit fest, mit der der Monitoring-Agent SAP HANA 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 der Datei configuration.yaml einen anderen Wert für das Attribut sample_interval angeben.

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

Architekturen für die Installation

Sie installieren den Monitoring-Agent für SAP HANA auf einer Compute Engine-VM oder einem Bare-Metal-Lösung-Server.

Sie können den Agent auf demselben Host wie SAP HANA 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-VM

Das folgende Diagramm zeigt die Installationsarchitektur, in der der Agent auf einer anderen Host-VM installiert ist als die VMs oder Server, auf denen die SAP HANA-Instanzen ausgeführt werden.

HANA-Monitoring-Agent – Einrichtung 1

Lokale Sammlung auf Compute Engine-VM und Bare-Metal-Lösung-Server

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

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

HANA-Monitoring-Agent – Einrichtung 2

Architektur der Hybridsammlung

Sie können den Agent auch auf derselben Host-VM wie die SAP HANA-Instanz installieren und den Agent so konfigurieren, dass er eine SAP HANA-Instanz auf dem Bare-Metal-Lösung-Server überwacht.

HANA-Monitoring-Agent – Einrichtung 3

Wenn Sie SAP HANA-Instanzen in mehreren Google Cloud-Projekten überwachen, müssen Sie in jedem Google Cloud-Projekt, das eine zu überwachende SAP HANA-Instanz enthält, mindestens einen Monitoring-Agent für SAP HANA installieren.

Konfiguration für Hochverfügbarkeit für den Monitoring-Agent für SAP HANA

Wenn Sie SAP HANA-Instanzen in einem Hochverfügbarkeitscluster überwachen, installieren Sie den Agent auf einem Host, der kein Knoten im Cluster ist, sodass der Agent nicht von einem Failover betroffen ist.

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

HANA-Monitoring-Agent – Einrichtung 4

Unterstützte Betriebssysteme

Der Monitoring-Agent für SAP HANA unterstützt sowohl das allgemeine als auch das SAP-Angebot folgender Betriebssysteme:

  • Red Hat Enterprise Linux (RHEL) 7, 8 und 9 Hinweis
  • SUSE Linux Enterprise Server (SLES) 12 und 15

Authentifizierung und Zugriff

Der Monitoring-Agent für SAP HANA benötigt ein Dienstkonto von Identity and Access Management (IAM) für die Authentifizierung bei Google Cloud und für den Zugriff auf Google Cloud-Ressourcen.

IAM-Rollen, die dem Dienstkonto zugewiesen sind, bestimmen, mit welchen Google Cloud-Ressourcen der Agent interagieren darf.

Wenn Sie kein vorhandenes oder Standarddienstkonto verwenden, müssen Sie das Dienstkonto in Ihrem Google Cloud-Projekt erstellen und dem Dienstkonto mindestens eine Rolle zuweisen.

Erforderliche IAM-Rollen

Unabhängig davon, ob Sie ein neues, vorhandenes oder Standarddienstkonto verwenden, muss das Dienstkonto Rollen enthalten, die dem Monitoring-Agent für SAP HANA die erforderlichen Berechtigungen gewähren.

Die vordefinierte IAM-Rolle Monitoring-Messwert-Autor (roles/monitoring.metricWriter) gewährt die Berechtigung zum Schreiben von Messwerten in Monitoring.

Wenn Sie Secret Manager zum Speichern von Passwörtern verwenden, sind folgende Voraussetzungen erforderlich:

  • Das Dienstkonto muss die vordefinierte Rolle Zugriffsperson für Secret Manager-Secret (roles/secretmanager.secretAccessor) enthalten, die die Berechtigung zum Zugriff auf Secrets gewährt, die in Secret Manager gespeichert sind.
  • Die VM-Instanzen müssen den Zugriffsbereich cloud-platform haben, der den Zugriff auf die Secret Manager API ermöglicht. Weitere Informationen finden Sie unter Auf die Secret Manager API zugreifen.

Dienstkonto angeben

Wenn der Agent auf einer Compute Engine-VM ausgeführt wird, verwendet der Agent standardmäßig das Dienstkonto der Host-VM. Sie müssen kein Dienstkonto in der Konfigurationsdatei angeben.

Das Host-VM-Dienstkonto ist normalerweise ein Dienstkonto mit eingeschränkten Rollen, das Sie oder einer Ihrer Kollegen erstellen. Es kann sich aber auch um das Standarddienstkonto von Compute Engine handeln, das standardmäßig umfangreiche Berechtigungen hat.

Wenn Sie ein anderes Dienstkonto als das Host-VM-Dienstkonto verwenden müssen oder der Agent nicht auf einer Compute Engine-VM ausgeführt wird, müssen Sie ein Dienstkonto mit einem JSON-Dienstkontoschlüssel erstellen. Sie speichern die JSON-Schlüsseldatei an einem zugänglichen Speicherort und geben den Pfad zur JSON-Datei in dem Attribut service_account_json in der Datei configuration.yaml des Agents an.

Weitere Informationen zu Dienstkonten, Rollen und Berechtigungen finden Sie unter:

Zugriff auf Google Cloud APIs

Wenn der Agent nicht auf einer Compute Engine-VM ausgeführt wird, müssen Sie eine Verbindung zu Google Cloud APIs herstellen. Weitere Informationen finden Sie unter Privaten Google-Zugriff für lokale Hosts konfigurieren.

SAP HANA-Messwerte in Cloud Monitoring

Der Monitoring-Agent für SAP HANA sendet die von SAP HANA abgerufenen Daten als benutzerdefinierte Messwertdaten an Monitoring. Zum Senden der Daten verwendet der Agent die Cloud Monitoring API, die standardmäßig beim Erstellen eines Google Cloud-Projekts aktiviert wird.

Eine Übersicht über Monitoring finden Sie unter Einführung in Cloud Monitoring.

SAP HANA-Daten in Cloud Monitoring finden

Die Messwertdaten aus SAP HANA können angezeigt werden, sobald Monitoring sie empfängt.

Wenn Sie Ihre SAP HANA-Daten in Monitoring aufrufen möchten, erstellen Sie in der Google Cloud Console ein Diagramm. Verwenden Sie dazu entweder den Dashboard-Editor oder den Metrics Explorer und geben Sie sap_hana in das Messwertfeld ein. Anschließend können Sie Ihre Daten nach Messwerttyp aus der Drop-down-Liste aller verfügbaren Messwerttypen auswählen, die sap_hana enthalten.

Wenn Sie in Monitoring die Daten für eine bestimmte SAP HANA-Instanz aufrufen möchten, können Sie die Ansichten beispielsweise mit dem Namen der SAP HANA-Host-VM filtern. Dies ist ein Messwertlabel in Monitoring.

Weitere Informationen finden Sie unter:

Dashboard-Definition für SAP HANA auf GitHub

Auf GitHub finden Sie eine benutzerdefinierte Dashboard-Definition für SAP HANA, die Sie in Ihrem Google Cloud-Projekt installieren können. Siehe das Repository GoogleCloudPlatform/monitoring-dashboard-samples auf GitHub. Die Definitionsdatei performance.json des SAP HANA-Dashboards und die Datei README.md befinden sich im Unterverzeichnis /dashboards/sap-hana.

Nachdem Sie das benutzerdefinierte Dashboard für SAP HANA installiert haben, können Sie es unverändert verwenden oder in der Google Cloud Console weiter anpassen.

Informationen zum Installieren des benutzerdefinierten Dashboards für SAP HANA finden Sie unter Installierbare Dashboards.

Benachrichtigungen

Sie können Benachrichtigungen in Monitoring konfigurieren, um sich benachrichtigen zu lassen, wenn ein Messwert einen von Ihnen definierten Grenzwert erreicht.

Weitere Informationen finden Sie unter Einführung in Benachrichtigungen.

Passwortverwaltung

Standardmäßig verwendet der Monitoring-Agent für SAP HANA das vordefinierte Nutzerkonto für SAP HANA-SYSTEM-Datenbanken, um die SAP HANA-Messwerte abzufragen. Sie müssen das Passwort für das Datenbanknutzerkonto für jede SAP HANA-Datenbank angeben, die der Agent überwacht.

Mit Secret Manager, einem kostenpflichtigen Dienst von Google Cloud, können Sie das Passwort dem Monitoring-Agent für SAP HANA sicher bereitstellen.

Alternativ können Sie in der Datei configuration.yaml mit dem Attribut password jeder Instanzdefinition ein Passwort für den Datenbanknutzer im Nur-Text-Format angeben.

Informationen zu den Preisen von Secret Manager finden Sie unter Preise.

SSL/TLS-Unterstützung

Wenn eine SAP HANA-Instanz das TLS/SSL-Protokoll (Transport Layer Secure/Secure Sockets Layer) zum Sichern der Kommunikation zwischen der SAP HANA-Datenbank und den Clients verwendet, die die SAP HANA-SQL-Schnittstelle verwenden, müssen Sie die TLS/SSL-Unterstützung im Monitoring-Agent für SAP HANA aktivieren, indem Sie enable_ssl: true in der Instanzdefinition in der Datei configuration.yaml angeben.

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 Agent-Konfigurationsattribute für die SSL- und Zertifikatsprüfung finden Sie unter Beschreibungen der Konfigurationsattribute.

Logging

Wenn Sie den Monitoring-Agent für SAP HANA zum ersten Mal starten, erstellt der Agent die Logdatei /var/log/google-saphanamonitoring-agent.log auf dem lokalen Host, in der alle Logeinträge geschrieben werden.

Wenn die Logdatei 10,5 MB erreicht, werden ältere Logs standardmäßig entfernt, wenn neue Logs an die Datei angehängt werden.

Das Logging für den Agent wird durch die Datei conf/logging.properties konfiguriert.

Support

Wenden Sie sich bei Problemen mit der Infrastruktur oder den Diensten von Google Cloud an Customer Care. Kontaktdaten finden Sie in der Google Cloud Console auf der Seite Supportübersicht. Wenn Customer Care feststellt, dass sich um ein Problem Ihres SAP-Systems handelt, werden Sie an den SAP-Support verwiesen.

Reichen Sie bei Problemen in Zusammenhang mit SAP-Produkten Ihre Supportanfrage beim SAP-Support ein. SAP wertet das Support-Ticket aus und leitet es, wenn es sich um ein Problem mit der Google Cloud-Infrastruktur handelt, gegebenenfalls an die entsprechende Google Cloud-Komponente in seinem System weiter: BC-OP-LNX-GOOGLE oder BC-OP-NT-GOOGLE.

Supportanforderungen

Bevor Sie Support für SAP-Systeme sowie für die Infrastruktur und Dienste von Google Cloud erhalten können, müssen Sie die Mindestanforderungen für den Supportplan erfüllen.

Weitere Informationen zu den Mindestsupportanforderungen für SAP in Google Cloud finden Sie hier:

Benutzerdefinierte Abfragen definieren

Sie definieren benutzerdefinierte Abfragen in der Datei configuration.yaml.

Eine benutzerdefinierte Abfragedefinition besteht aus Attributwerten, die die Abfrage und die zurückgegebenen Messwerte beschreiben, sowie einer SQL-Anweisung, die die Daten aus SAP HANA abruft.

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 und MAX, um die Anzahl der zurückgegebenen Datensätze zu begrenzen.

Ein Beispiel für eine benutzerdefinierte Abfrage finden Sie unter Beispiele für benutzerdefinierte Abfragen.

Attribute benutzerdefinierter Abfragen

In der folgenden Tabelle werden die Attribute beschrieben, mit denen Sie eine benutzerdefinierte Abfrage definieren.

Attribut Wert Beschreibung
sample_interval Int Am Anfang der Datei configuration.yaml: definiert das Standardintervall in Sekunden zwischen Abfragen. In der Definition einer benutzerdefinierten Abfrage definiert das Attribut nur das Abtastintervall für diese Abfrage und überschreibt dabei den Standard.
query_timeout Int Zulässige Zeit in Sekunden für die Ausführung der Abfrage, bevor die Abfrage fehlschlägt. Der Standardwert beträgt 300 Sekunden (5 Minuten).
queries Die folgenden Attributbeschreibungen gelten nur für benutzerdefinierte Abfragen.
- name String Der Name der Abfrage.
enabled Boolesch Legt fest, ob der Agent die Abfrage an SAP HANA sendet. Gültige Werte sind true und false.
description String Die Beschreibung der Messwerte, die von der Abfrage abgerufen werden.
sql String Eine SQL-Anweisung, die Sie festlegen und die der Agent an SAP HANA ausgibt. SQL-Anweisungen müssen der von SAP definierten SQL-Syntax entsprechen. Weitere Informationen finden Sie in der SQL- und Systemansichten-Referenz zu SAP HANA.
columns Jede Spaltendefinition beschreibt einen Messwert für die Verarbeitung durch Monitoring.
- name String Der Name des Messwerts, der den Messwerttyp in Monitoring definiert.
metric_type String Der Messwerttyp für die Verarbeitung durch Monitoring: GAUGE oder CUMULATIVE.
value_type String Datentyp des Messwerts für die Verarbeitung durch Monitoring: BOOL, INT64 oder DOUBLE. Geben Sie einen Datentyp an, der vom Messwerttyp unterstützt wird. Weitere Informationen finden Sie unter Unterstützte Kombinationen.
description String Beschreibung des Messwerts.
units String Die Einheiten, in denen der Messwert gemeldet wird. Weitere Informationen finden Sie in der Dokumentation zum Feld unit.

Beispiele für benutzerdefinierte Abfragen

Das folgende Beispiel zeigt zwei benutzerdefinierte Abfragen. Diese Abfragen sind auch in der Datei configuration.yaml enthalten, die im Verzeichnis /usr/sap/google-saphanamonitoring-agent/conf/ erstellt wird, wenn Sie den Monitoring-Agent für SAP HANA installieren. Die Beispielabfragen sind zur Verwendung als Modelle für Ihre eigenen benutzerdefinierten Abfragen vorgesehen.

- name: custom_memory_utilization
  enabled: false
  # sample_interval: 120
  description: |
    Custom Total memory utilization by services
  sql: |
    SELECT
           SUM(TOTAL_MEMORY_USED_SIZE) AS "mem_used",
           SUM(PHYSICAL_MEMORY_SIZE) AS "resident_mem_used"
    FROM M_SERVICE_MEMORY;
  columns:
  - name: mem_used
    metric_type: GAUGE
    value_type: INT64
    description: |
      Amount of memory from the memory pool.
    units: By
  - name: resident_mem_used
    metric_type: GAUGE
    value_type: INT64
    description: |
      Amount of memory used in total by all the services.
    units: By
- name: custom_total_memory_usage
  enabled: false
  # sample_interval: 120
  description: |
    Custom Amount of memory used in total by all column-tables
  sql: |
    SELECT
           SUM(MEMORY_SIZE_IN_TOTAL) AS "table_mem_used"
    FROM M_CS_TABLES;
  columns:
  - name: table_mem_used
    metric_type: GAUGE
    value_type: INT64
    description: |
      Amount of memory used in total (sum of memory size in the main, delta, and history
      parts) by all column-tables.
    units: By
# Add additional queries for custom metrics

Referenz zu Standardabfragen

Die integrierten Standardabfragen des Monitoring-Agents für SAP HANA rufen die folgenden Informationen aus SAP HANA ab.

Wenn Sie die Messwerte einer bestimmten Standardabfrage nicht benötigen, können Sie die Abfrage deaktivieren. Geben Sie dazu enabled: false in der Datei configuration.yaml nach dem Abfragenamen an.

default_column_queries

Die integrierte Abfrage default_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 MEMORY_SIZE_IN_MAIN- und MEMORY_SIZE_IN_DELTA-Spalten an.

default_component_queries

Die integrierte Abfrage default_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 Größe des Arbeitsspeichers, der aktuell für die logische Komponente verwendet wird.

default_connection_query

Die integrierte Abfrage default_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 Die Anzahl der inaktiven und aktiven Verbindungen des Systems.

default_cpu_queries

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

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
CPU-Nutzungszeit host/cpu/usage_time Aufgewendete CPU-Zeit

default_alert_query

Die integrierte Abfrage default_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".

default_host_queries

Die integrierte Abfrage default_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 Gesamter physischer Speicher auf dem Host
Verwendeter Hostspeicher host/memory/total_used_size Auf dem Host verwendeter physischer Speicher
Größe des Auslagerungsspeichers host/swap_space/total_size Gesamter Auslagerungsspeicher auf dem Host
Verwendeter Auslagerungsspeicher host/swap_space/total_used_size Verwendeter Auslagerungsspeicher auf dem Host
Verwendeter Instanzspeicher host/instance_memory/total_used_size Größe des Arbeitsspeichers aus dem Arbeitsspeicherpool, der aktuell tatsächlich von SAP HANA-Prozessen verwendet wird
Verwendeter Spitzeninstanzspeicher host/instance_memory/total_peak_used_size Spitzenspeicherplatz aus dem Arbeitsspeicherpool, der von SAP HANA seit dem Start der Instanz verwendet wurde (stichprobenbasierter Wert).
Zugewiesener Instanzspeicher host/instance_memory/total_allocated_size Größe des Arbeitsspeicherpools für alle SAP HANA-Prozesse
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 Größe des gemeinsam genutzten Arbeitsspeichers von SAP HANA-Prozessen

default_replication_query

Die integrierte Abfrage default_replication_query ruft Informationen zur Replikationslatenz von SAP HANA über die M_SERVICE_REPLICATION-Ansicht von SAP HANA ab.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

Messwertname Messwert Beschreibung
Latenz der Replikationsdaten system/replication_data_latency/total_time Latenz der Datenreplikation des Systems

default_rowstore_query

Die integrierte Abfrage default_rowstore_query ruft die Größe des Row Store mithilfe SAP HANA-Systemansicht M_RS_TABLES aus SAP HANA ab.

Die Abfrage sendet die folgenden Messwerte an Monitoring:

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

default_schema_type_queries

Die integrierte Abfrage default_schema_type_queries ruft die Speichernutzung und die Anzahl der Informationen von SAP HANA mithilfe der SAP M_CS_TABLES-Systemansicht ab.

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

default_schema_queries

Die integrierte Abfrage default_schema_queries ruft Schemanutzungsinformationen von SAP HANA mithilfe der SAP HANA-Ansicht 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.

default_service_queries

Die integrierte Abfrage default_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)

default_transaction_query

Die integrierte Abfrage default_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

Nächste Schritte