Monitoraggio di SAP HANA con l'agente di Google Cloud per SAP

Questa guida alla pianificazione si concentra esclusivamente sulla funzionalità di raccolta delle metriche di monitoraggio di SAP HANA dell'Agente per SAP di Google Cloud. Per informazioni sull'agente e su tutte le sue funzionalità, consulta la guida alla pianificazione di Agent for SAP di Google Cloud.

Su Linux, l'Agente per SAP di Google Cloud può aiutarti a monitorare le tue istanze SAP HANA e l'infrastruttura sottostante. Questo viene fornito attraverso la raccolta di metriche di monitoraggio SAP HANA, che puoi abilitare dopo l'installazione dell'agente sulle istanze VM di Compute Engine o sui server Bare Metal Solution.

Quando abiliti la raccolta delle metriche di monitoraggio SAP HANA, l'agente esegue una query sulle tue istanze SAP HANA e invia le metriche raccolte a Cloud Monitoring. Puoi visualizzare le metriche raccolte utilizzando le dashboard in Monitoring. Puoi anche configurare avvisi in Monitoring in base alle soglie delle metriche. Per informazioni sulla creazione di dashboard e avvisi, consulta la documentazione di Cloud Monitoring.

Per informazioni su come configurare l'agente Google Cloud per SAP per raccogliere le metriche di monitoraggio SAP HANA, consulta Configurare la raccolta delle metriche di SAP HANA Monitoring.

Le metriche di monitoraggio SAP HANA che l'Agente per SAP di Google Cloud raccoglie e invia a Monitoring sono classificate da Monitoring come metriche addebitabili e il prezzo viene determinato in base al volume importato.

L'intervallo di campionamento delle query, che determina la frequenza con cui l'agente interroga le metriche sulle tue istanze SAP HANA, influisce sul volume di metriche inviate a Monitoring. Le metriche di monitoraggio SAP HANA sono metriche che cambiano lentamente e, una volta abilitate, vengono raccolte ogni 5 minuti per impostazione predefinita.

Per ulteriori informazioni sui prezzi di Monitoring, consulta i prezzi di Google Cloud Observability.

Per ulteriori informazioni sugli intervalli di campionamento delle query, consulta Intervallo di esempio per le query.

Esempio di stima dei costi

Per visualizzare una stima dei costi di esempio per la raccolta delle metriche di monitoraggio SAP HANA utilizzando l'agente di Google Cloud per SAP, consulta Esempio di prezzi per le metriche addebitate dai byte importati.

Informazioni sulle query

Per raccogliere le metriche di monitoraggio SAP HANA, l'Agente per SAP di Google Cloud esegue query SQL su istanze SAP HANA. La sintassi per queste query è definita da SAP nel Riferimento SQL e sulle viste di sistema di SAP HANA.

L'agente Google Cloud per SAP supporta i seguenti tipi di query:

Query predefinite

Le query predefinite sono query integrate che raccolgono le metriche SAP HANA più utilizzate.

La frequenza delle query predefinite è determinata dal parametro globale sample_interval_sec impostato all'inizio della sezione hana_monitoring_configuration nel file di configurazione dell'agente. Per impostazione predefinita, questo valore è impostato su 300 secondi (5 minuti). Puoi modificare questo valore predefinito globale. A differenza delle query personalizzate, non puoi impostare un intervallo di esempio per una singola query predefinita.

Anche se non puoi modificare le query predefinite, puoi disabilitare quelle predefinite che non ti servono. Per istruzioni su come disabilitare una query predefinita, consulta Disattivare una query SQL.

Per ulteriori informazioni sulle query predefinite, sulle metriche raccolte e sulle istruzioni SQL sottostanti che utilizzano, consulta Riferimento per le query predefinite.

Query personalizzate

Per aiutarti a ottenere maggiori insight sulle tue istanze SAP HANA, l'agente per SAP di Google Cloud consente di definire ed eseguire query personalizzate.

Puoi definire le query personalizzate nella sezione queries, specificata nella sezione hana_monitoring_configuration del file di configurazione dell'agente.

Per ogni query personalizzata, puoi specificare un parametro sample_interval_sec che sostituisce il parametro sample_interval_sec predefinito. Per maggiori informazioni, consulta Intervallo di esempio per le query.

Il file di configurazione dell'agente di Google Cloud per SAP include due esempi di query personalizzate disabilitate per impostazione predefinita. Puoi usare le query personalizzate di esempio come modelli per le tue query personalizzate. Per ulteriori informazioni, consulta Definizione delle query personalizzate.

Intervallo di esempio per le query

Per la raccolta delle metriche di monitoraggio di SAP HANA con l'agente per SAP di Google Cloud, puoi definire una sample interval_sec globale per tutte le query e un singolo intervallo di esempio per ogni query personalizzata. Un intervallo di esempio determina la frequenza con cui l'agente interroga le tue istanze SAP HANA per ottenere metriche.

L'intervallo di esempio predefinito per tutte le query è di 300 secondi (5 minuti). Puoi regolare l'intervallo di campionamento predefinito specificando un valore diverso nel parametro sample_interval_sec all'inizio della sezione hana_monitoring_configuration del file di configurazione dell'agente.

Puoi eseguire l'override dell'intervallo di esempio predefinito per una singola query personalizzata specificando il parametro sample_interval_sec nella definizione di quella query personalizzata.

Architettura di installazione

Puoi installare Agent di Google Cloud per SAP su un'istanza VM di Compute Engine o su un server Bare Metal Solution.

Puoi installare l'agente di Google Cloud per SAP sullo stesso host dell'istanza SAP HANA o su un host diverso.

L'agente può anche monitorare le istanze SAP HANA in esecuzione su host on-premise o su host su un'altra piattaforma cloud, purché gli host abbiano accesso alle API Google Cloud con un account di servizio configurato in modo appropriato.

Raccolta remota da una VM centrale di Compute Engine

Il seguente diagramma mostra l'architettura di installazione, in cui l'agente è installato su una VM host diversa rispetto alle VM o ai server che eseguono le istanze SAP HANA.

Monitoraggio SAP HANA: raccolta remota delle metriche

Raccolta locale sulla VM di Compute Engine e sul server Bare Metal Solution

Se le regole firewall limitano l'accesso al tuo ambiente, puoi installare l'agente con l'istanza SAP HANA sulla stessa VM di Compute Engine o sul server Bare Metal Solution.

Il seguente diagramma mostra l'architettura di installazione, in cui l'agente viene installato individualmente su una VM di Compute Engine e su un server Bare Metal Solution.

Monitoraggio SAP HANA: raccolta locale di metriche

Architettura di raccolta ibrida

Puoi installare l'agente sulla stessa VM host dell'istanza SAP HANA e configurare l'agente per monitorare anche un'istanza SAP HANA in esecuzione su un server Bare Metal Solution.

Monitoraggio SAP HANA: raccolta ibrida di metriche

Se stai monitorando le istanze SAP HANA in più progetti Google Cloud, devi installare almeno un'istanza dell'agente di Google Cloud per SAP in ogni progetto Google Cloud che contiene un'istanza SAP HANA che stai monitorando.

Configurazione ad alta disponibilità per l'agente

Se stai monitorando le istanze SAP HANA in un cluster ad alta disponibilità, devi installare l'agente Google Cloud per SAP su un host che non sia un nodo nel cluster, in modo che l'agente non sia interessato da eventi di failover.

Nel file di configurazione dell'agente, ti consigliamo di configurare il monitoraggio in base all'indirizzo IP mobile. Con questa configurazione, l'agente raccoglie metriche solo dal nodo attualmente attivo.

Monitoraggio SAP HANA: raccolta di metriche in un cluster ad alta disponibilità

Supporto SSL/TLS

Se un'istanza SAP HANA utilizza il protocollo Transport Layer Secure (TLS) o Secure Sockets Layer (SSL) per proteggere le comunicazioni tra il database SAP HANA e i client che utilizzano l'interfaccia SAP HANA SQL, devi abilitare il supporto TLS/SSL nell'Agent per SAP di Google Cloud. Per farlo, devi specificare i seguenti parametri per tutte le istanze SAP HANA nel file di configurazione dell'Agente per SAP di Google Cloud:

  • Specifica il parametro enable_ssl e imposta il valore su true.
  • Specifica il parametro host_name_in_certificate e imposta come valore il nome host, come specificato nel certificato TLS/SSL.
  • Specifica il parametro tls_root_ca_file e imposta il percorso in cui è archiviato il certificato TLS/SSL come valore.

Se SAP HANA è configurato anche per la convalida dei certificati, puoi configurare l'agente in modo da supportare la convalida dei certificati e specificare percorsi e password per un archivio chiavi e un trustore.

Per una descrizione dei parametri di configurazione dell'agente relativi a SSL, consulta Parametri di configurazione.

Definizione di query personalizzate

L'agente per SAP di Google Cloud consente di definire ed eseguire query personalizzate.

Una query personalizzata include i seguenti dettagli:

  • I parametri che descrivono la query e i valori dei parametri.
  • Un'istruzione SQL per recuperare i dati dalle istanze SAP HANA.
  • Una o più metriche restituite dall'istruzione SQL.

Per informazioni sui parametri di ricerca, consulta Parametri di configurazione.

Per un elenco completo delle viste di sistema rese disponibili da SAP HANA per le query, consulta la documentazione di riferimento su SQL SAP HANA e sistema viste.

Quando crei una query personalizzata, tieni presente che Monitoring funziona al meglio per dati di riepilogo o aggregati e non è destinato ad archiviare punti dati ad alta cardinalità. Utilizza le funzioni di aggregazione SQL, come SUM, AVG, COUNT, MIN o MAX, per limitare il numero di record restituiti.

Poiché l'agente per SAP di Google Cloud tratta le colonne di una query come un elenco ordinato, devi assicurarti di rispettare le seguenti linee guida quando definisci una query personalizzata:

  • L'istruzione SQL deve utilizzare tutte le colonne che hai incluso nella definizione della query.
  • L'ordine delle colonne nell'istruzione SQL deve corrispondere all'ordine delle colonne nella definizione della query.

Ad esempio, puoi vedere la definizione della query della query personalizzata di esempio denominata custom_memory_utilization. La sua definizione della query include le colonne mem_used e resident_mem_used, in questo ordine. Questo ordine delle colonne corrisponde all'ordine delle colonne nell'istruzione SQL specificata per il parametro sql.

Per visualizzare altri esempi di query personalizzate, consulta Esempi di query personalizzate.

Esempi di query personalizzate

L'esempio seguente mostra due query personalizzate. Queste query sono incluse anche nel file di configurazione dell'agente di Google Cloud per SAP. Le query di esempio sono destinate a essere utilizzate come modelli per le tue query personalizzate.

{
  "name": "custom_memory_utilization",
  "enabled": true,
  "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": "METRIC_GAUGE",
      "value_type": "VALUE_INT64",
      "units": "By"
    },
    {
      "name": "resident_mem_used",
      "metric_type": "METRIC_GAUGE",
      "value_type": "VALUE_INT64",
      "units": "By"
    }
  ]
}
{
  "name": "custom_total_memory_usage",
  "enabled": true,
  "sql": "SELECT SUM(MEMORY_SIZE_IN_TOTAL) AS table_mem_used FROM M_CS_TABLES;",
  "columns": [
    {
      "name": "table_mem_used",
      "metric_type": "METRIC_GAUGE",
      "value_type": "VALUE_INT64",
      "units": "By"
    }
  ]
}

Gestione degli errori per le query personalizzate

L'agente di Google Cloud per SAP non convalida il codice SQL nelle query personalizzate prima di inviare le query alle istanze SAP HANA.

Se una query personalizzata ha esito negativo con un'eccezione SQL o se le colonne configurate in una query non corrispondono ai risultati restituiti da SAP HANA, l'agente scrive un errore nel log. In entrambi i casi, l'agente continua a eseguire la query personalizzata e a scrivere messaggi di errore nel log finché non si verificano due errori consecutivi, dopodiché l'agente interrompe l'esecuzione della query. Per riprendere l'esecuzione di una query personalizzata di questo tipo, devi riavviare l'agente.

Per informazioni sulla sintassi SQL richiesta per le query personalizzate, consulta la pagina Riferimento SQL di SAP HANA e visualizzazioni di sistema.

Metriche di monitoraggio SAP HANA

La tabella seguente descrive le metriche di monitoraggio SAP HANA integrate o predefinite che l'agente di Google Cloud per SAP può raccogliere. Le stringhe delle metriche in questa tabella devono essere precedute dal prefisso workload.googleapis.com/. Questo prefisso è stato omesso dalle voci della seguente tabella.

Metrica Tipo di metrica Descrizione
sap/hanamonitoring/column/memory/total_size METRIC_GAUGE

Specifica la somma delle colonne MEMORY_SIZE_IN_MAIN e MEMORY_SIZE_IN_DELTA da SAP HANA.

Questa metrica viene raccolta dalla query predefinita column_queries, che utilizza la vista di sistema SAP HANA M_CS_ALL_COLUMNS.

sap/hanamonitoring/component/memory/total_used_size METRIC_GAUGE

Specifica l'utilizzo della memoria specifico del servizio per componente logico di SAP HANA.

Questa metrica viene raccolta dalla query predefinita component_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_COMPONENT_MEMORY.

sap/hanamonitoring/system/connection/total METRIC_GAUGE

Specifica il numero di connessioni inattive e in esecuzione del sistema.

Questa metrica viene raccolta dalla query predefinita connection_query, che utilizza la vista di sistema SAP HANA M_CONNECTIONS.

sap/hanamonitoring/host/cpu/usage_time METRIC_CUMULATIVE

Specifica il tempo di CPU trascorso in millisecondi.

Questa metrica viene raccolta dalla query predefinita cpu_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/system/alert/total METRIC_GAUGE

Specifica il numero di avvisi correnti dalle statistiche di sistema: "1", "2", "3", "4" o "5".

Questa metrica viene raccolta dalla query predefinita alert_query, che utilizza la vista di sistema SAP HANA STATISTICS_CURRENT_ALERTS dello schema _SYS_STATISTICS.

sap/hanamonitoring/host/memory/total_size METRIC_GAUGE

Specifica la memoria fisica sull'host.

Questa metrica viene raccolta dalla query predefinita host_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/host/memory/total_used_size METRIC_GAUGE

Specifica la memoria fisica utilizzata sull'host.

Questa metrica viene raccolta dalla query predefinita host_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/host/swap_space/total_size METRIC_GAUGE

Specifica la memoria di scambio totale sull'host.

Questa metrica viene raccolta dalla query predefinita host_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/host/swap_space/total_used_size METRIC_GAUGE

Specifica la memoria di scambio utilizzata sull'host.

Questa metrica viene raccolta dalla query predefinita host_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/host/instance_memory/total_used_size METRIC_GAUGE

Specifica la quantità di memoria del pool di memoria attualmente in uso nei processi SAP HANA.

Questa metrica viene raccolta dalla query predefinita host_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/host/instance_memory/total_peak_used_size METRIC_GAUGE

Specifica il picco di memoria del pool di memoria utilizzato dai processi SAP HANA dall'inizio dell'istanza (valore basato su campione).

Questa metrica viene raccolta dalla query predefinita host_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/host/instance_memory/total_allocated_size METRIC_GAUGE

Specifica le dimensioni del pool di memoria per tutti i processi SAP HANA.

Questa metrica viene raccolta dalla query predefinita host_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/host/instance_code/total_size METRIC_GAUGE

Specifica la dimensione del codice, incluse le librerie condivise dei processi SAP HANA.

Questa metrica viene raccolta dalla query predefinita host_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/host/instance_shared_memory/total_allocated_size METRIC_GAUGE

Specifica la dimensione della memoria condivisa dei processi SAP HANA.

Questa metrica viene raccolta dalla query predefinita host_queries, che utilizza la vista di sistema SAP HANA M_HOST_RESOURCE_UTILIZATION.

sap/hanamonitoring/system/replication_data_latency/total_time METRIC_GAUGE

Specifica la latenza di replica dei dati del sistema ad alta disponibilità SAP HANA. Questa metrica non viene recuperata se il deployment SAP HANA esegue un solo nodo.

Questa metrica viene raccolta dalla query predefinita replication_query, che utilizza la vista di sistema SAP HANA M_SERVICE_REPLICATION.

sap/hanamonitoring/rowstore/memory/total_size METRIC_GAUGE

Specifica la dimensione della memoria dell'archivio riga, composta sia dalla parte fissa che dalla parte variabile.

Questa metrica viene raccolta dalla query predefinita rowstore_query, che utilizza la vista di sistema SAP HANA M_RS_TABLES.

sap/hanamonitoring/schema/memory/total_size METRIC_GAUGE

Specifica la dimensione totale della memoria come somma delle dimensioni della memoria nelle parti principale, delta e della cronologia.

Questa metrica viene raccolta dalla query predefinita schema_type_queries, che utilizza la vista di sistema SAP HANA M_CS_TABLES.

sap/hanamonitoring/schema/record/total METRIC_GAUGE

Specifica il numero di record.

Questa metrica viene raccolta dalla query predefinita schema_type_queries, che utilizza la vista di sistema SAP HANA M_CS_TABLES.

sap/hanamonitoring/schema/memory/estimated_max_total_size METRIC_GAUGE

Specifica il consumo massimo stimato di memoria in totale per la tabella completamente caricata. I dati relativi alle transazioni aperte non sono inclusi.

Questa metrica viene raccolta dalla query predefinita schema_queries, che utilizza la vista di sistema SAP HANA M_CS_TABLES.

sap/hanamonitoring/schema/record/last_compressed_total METRIC_GAUGE

Specifica il numero di voci nella riga principale durante l'ultima esecuzione di compressione dell'ottimizzazione.

Questa metrica viene raccolta dalla query predefinita schema_queries, che utilizza la vista di sistema SAP HANA M_CS_TABLES.

sap/hanamonitoring/schema/read/total_count METRIC_CUMULATIVE

Specifica il numero di accessi in lettura alla tabella o alla partizione. Non corrisponde al numero di istruzioni SELECT in base a questa tabella. Un'istruzione SELECT potrebbe coinvolgere diversi accessi in lettura.

Questa metrica viene raccolta dalla query predefinita schema_queries, che utilizza la vista di sistema SAP HANA M_CS_TABLES.

sap/hanamonitoring/schema/write/total_count METRIC_CUMULATIVE

Specifica il numero di accessi in scrittura alla tabella o alla partizione. Questo non è il numero di istruzioni DML e DDL rispetto a questa tabella. Un'istruzione DML o DDL può comportare diversi accessi in scrittura.

Questa metrica viene raccolta dalla query predefinita schema_queries, che utilizza la vista di sistema SAP HANA M_CS_TABLES.

sap/hanamonitoring/schema/merge/total_count METRIC_CUMULATIVE

Specifica il numero di unioni delta eseguite nella tabella o nella partizione.

Questa metrica viene raccolta dalla query predefinita schema_queries, che utilizza la vista di sistema SAP HANA M_CS_TABLES.

sap/hanamonitoring/service/memory/total_used_size METRIC_GAUGE

Specifica la quantità di memoria in uso dal pool di memoria.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/logical_memory/total_size METRIC_GAUGE

Specifica la dimensione della memoria virtuale dal punto di vista del sistema operativo.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/physical_memory/total_size METRIC_GAUGE

Specifica la dimensione della memoria residente fisica dal punto di vista del sistema operativo.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/code/total_size METRIC_GAUGE

Specifica la dimensione del codice, incluse le librerie condivise.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/stack/total_size METRIC_GAUGE

Specifica la dimensione dello stack.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/heap_memory/total_allocated_size METRIC_GAUGE

Specifica la parte heap del pool di memoria.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/heap_memory/total_used_size METRIC_GAUGE

Specifica la quantità di memoria heap del pool in uso.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/shared_memory/total_allocated_size METRIC_GAUGE

Specifica la parte della memoria condivisa del pool di memoria.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/shared_memory/total_used_size METRIC_GAUGE

Specifica la quantità di memoria condivisa del pool in uso.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/compactor/total_allocated_size METRIC_GAUGE

Specifica la parte del pool di memoria che può potenzialmente (se sbloccata) essere liberata durante una carenza di memoria.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/compactors/total_freeable_size METRIC_GAUGE

Specifica la memoria che può essere liberata quando la memoria è insufficiente.

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/memory/allocation_limit METRIC_GAUGE

Specifica la dimensione massima del pool di memoria (valore configurabile).

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/service/memory/effective_allocation_limit METRIC_GAUGE

Specifica la dimensione massima effettiva del pool di memoria, considerando le dimensioni del pool di altri processi (valore calcolato).

Questa metrica viene raccolta dalla query predefinita service_queries, che utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

sap/hanamonitoring/system/transaction/total_count METRIC_CUMULATIVE

Specifica il numero di transazioni di aggiornamento, commit e rollback.

Questa metrica viene raccolta dalla query predefinita transaction_query, che utilizza la vista di sistema SAP HANA M_WORKLOAD.

Visualizzazione delle metriche in Monitoring

Google Cloud fornisce dashboard personalizzate che consentono di visualizzare le metriche di monitoraggio SAP HANA raccolte dall'Agente per SAP di Google Cloud. Consulta la directory dashboards/google-cloud-agent-for-sap nel repository GoogleCloudPlatform/monitoring-dashboard-samples su GitHub.

Per informazioni su queste dashboard, incluse le istruzioni di installazione, consulta Visualizzare le metriche raccolte.

Per informazioni sulla ricerca dei dati delle metriche in Monitoring e sulla configurazione delle notifiche di avviso, consulta Metriche in Monitoring.

Riferimento query predefinita

Le query predefinite integrate dell'agente per SAP di Google Cloud restituiscono le seguenti informazioni da SAP HANA.

Se non hai bisogno delle metriche fornite da una determinata query integrata o predefinita, puoi disabilitarla. Per istruzioni, consulta la guida appropriata:

column_queries

La query integrata column_queries restituisce informazioni sull'utilizzo della memoria in base alle colonne della visualizzazione di sistema M_CS_ALL_COLUMNS di SAP HANA.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Dimensione memoria colonna column/memory/total_size Specifica la somma delle colonne MEMORY_SIZE_IN_MAIN e MEMORY_SIZE_IN_DELTA.

component_queries

La query integrata component_queries restituisce l'utilizzo della memoria specifico del servizio da parte di componente logico di SAP HANA. La query utilizza la vista di sistema SAP HANA M_SERVICE_COMPONENT_MEMORY.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Memoria dei componenti utilizzata component/memory/total_used_size Specifica la quantità di memoria attualmente utilizzata per il componente logico.

connection_query

La query integrata connection_query restituisce il numero di connessioni in esecuzione e inattive da SAP HANA utilizzando la vista di sistema M_CONNECTIONS di SAP HANA.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Connessioni di sistema system/connection/total Specifica il numero di connessioni inattive e in esecuzione del sistema.

cpu_queries

La query integrata cpu_queries restituisce informazioni sull'utilizzo della CPU da SAP HANA tramite la vista di sistema M_HOST_RESOURCE_UTILIZATION di SAP HANA.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Tempo di utilizzo CPU host/cpu/usage_time Specifica il tempo di CPU impiegato.

alert_query

La query integrata alert_query restituisce il numero e la valutazione degli avvisi attuali dal server delle statistiche SAP HANA utilizzando la vista STATISTICS_CURRENT_ALERTS SAP HANA dello schema _SYS_STATISTICS.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Numero avvisi system/alert/total Specifica il numero di avvisi correnti dalle statistiche di sistema: "1", "2", "3", "4" o "5".

host_queries

La query integrata host_queries restituisce l'utilizzo della memoria da parte dell'host di SAP HANA. La query utilizza la vista di sistema M_HOST_RESOURCE_UTILIZATION SAP HANA.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Dimensione memoria host host/memory/total_size Specifica la memoria fisica totale sull'host.
Memoria host utilizzata host/memory/total_used_size Specifica la memoria fisica utilizzata sull'host.
Inverti dimensioni spazio host/swap_space/total_size Specifica la memoria di scambio totale sull'host.
Inverti spazio utilizzato host/swap_space/total_used_size Specifica la memoria di scambio utilizzata sull'host.
Memoria istanza utilizzata host/instance_memory/total_used_size Specifica la quantità di memoria del pool di memoria attualmente in uso effettivo da parte dei processi SAP HANA.
Picco memoria istanza utilizzata host/instance_memory/total_peak_used_size Specifica il picco di memoria del pool di memoria utilizzato dai processi SAP HANA dall'inizio dell'istanza (valore basato su campione).
Memoria dell'istanza allocata host/instance_memory/total_allocated_size Specifica le dimensioni del pool di memoria per tutti i processi SAP HANA.
Dimensione codice istanza host/instance_code/total_size Specifica la dimensione del codice, incluse le librerie condivise dei processi SAP HANA.
Memoria condivisa dell'istanza allocata host/instance_shared_memory/total_allocated_size Specifica la dimensione della memoria condivisa dei processi SAP HANA.

replication_query

La query integrata replication_query restituisce informazioni sulla latenza di replica da SAP HANA che esegue un cluster ad alta disponibilità. Questa query utilizza la vista di sistema SAP HANA M_SERVICE_REPLICATION. Se il deployment SAP HANA esegue un solo nodo, questa query non restituisce alcuna metrica.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Latenza dei dati di replica system/replication_data_latency/total_time Specifica la latenza di replica dei dati del sistema.

rowstore_query

La query integrata rowstore_query restituisce la dimensione dell'archivio di righe da SAP HANA utilizzando la vista di sistema M_RS_TABLES di SAP HANA.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Dimensioni della memoria dell'archivio di righe rowstore/memory/total_size Specifica la dimensione della memoria dell'archivio riga composta sia dalla parte fissa che dalla parte variabile.

schema_type_queries

La query integrata schema_type_queries restituisce l'utilizzo della memoria e registra informazioni sul conteggio dei record da SAP HANA tramite la vista di sistema SAP HANA M_CS_TABLES.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Dimensione memoria schema schema/memory/total_size Specifica la dimensione totale della memoria come somma delle dimensioni della memoria nelle parti principale, delta e della cronologia.
Conteggio record di schema schema/record/total Specifica il numero di record.

schema_queries

La query integrata schema_queries restituisce informazioni sull'utilizzo dello schema da SAP HANA tramite la vista di sistema SAP HANA M_CS_TABLES.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Dimensione massima della memoria stimata per lo schema schema/memory/estimated_max_total_size Specifica il consumo massimo stimato di memoria, in totale, per la tabella completamente caricata (i dati per le transazioni aperte non sono inclusi).
Conteggio ultimi record compressi dello schema schema/record/last_compressed_total Specifica il numero di voci nella riga principale durante l'ultima esecuzione di compressione dell'ottimizzazione.
Conteggio operazioni di lettura schema schema/read/total_count Specifica il numero di accessi in lettura alla tabella o alla partizione. Questo non è il numero di istruzioni SELECT in base a questa tabella. Un'istruzione SELECT può coinvolgere diversi accessi in lettura.
Conteggio scrittura schema schema/write/total_count Specifica il numero di accessi in scrittura alla tabella o alla partizione. Questo non è il numero di istruzioni DML e DDL rispetto a questa tabella. Un'istruzione DML o DDL può comportare diversi accessi in scrittura.
Conteggio unione schemi schema/merge/total_count Specifica il numero di unioni delta eseguite nella tabella o nella partizione.

service_queries

La query integrata service_queries restituisce informazioni da SAP HANA relative alla memoria utilizzata dai servizi. La query utilizza la vista di sistema SAP HANA M_SERVICE_MEMORY.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Memoria di servizio utilizzata service/memory/total_used_size Specifica la quantità di memoria in uso dal pool di memoria.
Dimensione memoria logica del servizio service/logical_memory/total_size Specifica la dimensione della memoria virtuale dal punto di vista del sistema operativo.
Dimensione memoria fisica del servizio service/physical_memory/total_size Specifica la dimensione della memoria residente fisica dal punto di vista del sistema operativo.
Dimensioni del codice di servizio service/code/total_size Specifica la dimensione del codice, incluse le librerie condivise.
Dimensione stack di servizi service/stack/total_size Specifica la dimensione dello stack.
Memoria heap del servizio allocata service/heap_memory/total_allocated_size Specifica la parte heap del pool di memoria.
Memoria heap del servizio utilizzata service/heap_memory/total_used_size Specifica la quantità di memoria heap del pool in uso.
Memoria condivisa del servizio allocata service/shared_memory/total_allocated_size Specifica la parte della memoria condivisa del pool di memoria.
Memoria condivisa del servizio utilizzata service/shared_memory/total_used_size Specifica la quantità di memoria condivisa del pool in uso.
Dimensioni allocate dei compattatori di servizi service/compactor/total_allocated_size Specifica la parte del pool di memoria che può potenzialmente (se sbloccata) essere liberata durante una carenza di memoria.
Dimensioni liberabili dei compattatori di servizi service/compactors/total_freeable_size Specifica la memoria che può essere liberata quando la memoria è insufficiente.
Limite di allocazione della memoria di servizio service/memory/allocation_limit Specifica la dimensione massima del pool di memoria (valore configurabile).
Limite di allocazione effettiva della memoria di servizio service/memory/effective_allocation_limit Specifica la dimensione massima effettiva del pool di memoria, considerando le dimensioni del pool di altri processi (valore calcolato).

transaction_query

La query integrata transaction_query restituisce il numero totale di transazioni (aggiornamento, commit e rollback) da SAP HANA utilizzando la vista di sistema SAP HANA M_WORKLOAD.

La query invia le seguenti metriche a Monitoring:

Nome metrica Metrica Descrizione
Transazioni di sistema system/transaction/total_count Specifica il numero di transazioni di aggiornamento, commit e rollback.