Monitoraggio dei processi utilizzando l'agente per SAP di Google Cloud

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

Su Linux, Google Cloud's Agent for SAP può aiutarti a monitorare i processi nelle tue applicazioni SAP e i relativi stati di runtime. Ciò avviene tramite la raccolta delle metriche di monitoraggio dei processi, che puoi attivare dopo aver installato l'agente sulle tue istanze Compute Engine o sui server Bare Metal Solution.

Le informazioni raccolte nelle metriche di monitoraggio dei processi ti aiutano a risolvere i problemi relativi al tuo sistema SAP. In caso di problemi, con l'aiuto delle metriche di monitoraggio dei processi, l'assistenza clienti Google Cloud può aiutarti a raggiungere una soluzione in modo più efficiente. I dati raccolti utilizzando le metriche di monitoraggio dei processi forniscono l'osservabilità per le configurazioni del cluster SAP HANA ad alta disponibilità.

Per informazioni su come configurare l'agente per SAP di Google Cloudper raccogliere le metriche di monitoraggio dei processi, vedi Configurare la raccolta delle metriche di monitoraggio dei processi.

Tipi di metriche di monitoraggio dei processi

A partire dalla versione 2.6 dell'agente per SAP di Google Cloud, le metriche di monitoraggio dei processi raccolte dall'agente sono denominate nel seguente modo:

  • Metriche in rapida evoluzione: includono /sap/hana/availability, /sap/hana/ha/availability, /sap/hana/ha/replication e /sap/nw/availability. Queste metriche vengono raccolte a una frequenza predefinita di 5 secondi. Questa frequenza di raccolta può essere aggiornata utilizzando il parametro di configurazione process_metrics_frequency.
  • Metriche a variazione lenta: le metriche di monitoraggio dei processi diverse da quelle a variazione rapida sono chiamate a variazione lenta. Queste metriche vengono raccolte a una frequenza predefinita di 30 secondi. Questa frequenza di raccolta può essere aggiornata utilizzando il parametro di configurazione slow_process_metrics_frequency.

Prezzi di Cloud Monitoring

Le metriche di monitoraggio dei processi che l'agente diGoogle Cloudper SAP raccoglie e invia a Monitoring sono classificate da Monitoring come metriche a pagamento e il prezzo è determinato dal volume importato.

La frequenza con cui l'agente esegue query sui tuoi sistemi SAP per raccogliere le metriche di monitoraggio dei processi influisce sul volume di metriche inviate a Monitoring.

Le metriche di monitoraggio dei processi sono metriche in rapida evoluzione che vengono raccolte ogni 5 secondi per impostazione predefinita.

Per ulteriori informazioni sui prezzi di Monitoring, consulta la pagina Prezzi di Google Cloud Observability.

Stima dei costi di esempio

Per visualizzare una stima dei costi di esempio per la raccolta delle metriche di monitoraggio dei processi utilizzando l'agente diGoogle Cloudper SAP, consulta Esempio di prezzi per le metriche addebitate in base ai byte importati.

Metriche di monitoraggio dei processi

La tabella seguente descrive le metriche di monitoraggio dei processi raccolte dall'agente di Google Cloudper SAP. Le stringhe delle metriche in questa tabella devono avere il prefisso workload.googleapis.com. Questo prefisso è stato omesso dalle voci nella tabella seguente.

Metrica Category Descrizione
/sap/hana/service SAP HANA Codice di risposta numerico per la disponibilità del servizio SAP HANA.
  • 0: il servizio non è in esecuzione
  • 1: il servizio è in esecuzione
/sap/hana/ha/replication SAP HANA Codice di risposta numerico per la replica del sistema SAP HANA, basato su ID sistema SAP, numero istanza SAP e nome servizio SAP.
  • 0: si è verificato un errore.
  • 10: Nessuna replica del sistema (modalità autonoma).
  • 11: si è verificato un errore nella connessione.
  • 12: il sistema secondario non si è connesso al sistema primario dall'ultimo riavvio del sistema primario.
  • 13: è in corso il trasferimento iniziale dei dati. In questo stato, il sistema secondario non è utilizzabile.
  • 14: Il sistema secondario è di nuovo in fase di sincronizzazione. Ad esempio, dopo una perdita temporanea della connessione o il riavvio del sistema secondario.
  • 15: l'inizializzazione o la sincronizzazione con il sistema principale è completata e il sistema secondario viene replicato continuamente. In modalità SYNC non si verifica alcuna perdita di dati.
/sap/hana/availability SAP HANA Codice di risposta numerico per la disponibilità del sistema SAP HANA, basato sull'ID sistema SAP e sul numero di istanza SAP.
  • 0: uno o più processi non sono attivi
  • 1: tutti i processi sono attivi
/sap/hana/ha/availability SAP HANA Codice di risposta numerico per lo stato di alta disponibilità del sistema SAP HANA, in base all'ID sistema SAP e al numero di istanza SAP.
  • 0: Stato sconosciuto
  • 1: il nodo corrente è secondario
  • 2: Il nodo principale contiene un errore
  • 3: Il nodo primario è online, ma la replica non è completamente funzionale
  • 4: Il nodo primario è online e la replica è in esecuzione
/sap/hana/query/state SAP HANA Codice di risposta numerico che rappresenta il controllo di integrità di SAP HANA in base alla query select * from dummy. Il valore 0 indica l'esito positivo. Qualsiasi altro valore indica errori.
/sap/hana/query/overalltime SAP HANA Segnalato solo se query/state è 0. Questo è il tempo totale impiegato dalla query, incluso il tempo lato client e lato server, in microsecondi.
/sap/hana/query/servertime SAP HANA Segnalato solo se query/state è 0. Tempo impiegato dal server per elaborare la query, in microsecondi.
/sap/hana/log/utilisationkb SAP HANA Specifica lo spazio su disco (KB) utilizzato dal volume dei log SAP HANA.

Questa metrica è supportata a partire dalla versione 3.8 dell'agente.

/sap/cluster/failcounts SAP HANA Il valore failcount delle risorse HA Linux. Se la risorsa non è presente, non viene registrato alcun failcount. In caso contrario, il monitoraggio del cluster crm_mon indica il numero di azioni non riuscite.
/sap/cluster/nodes Cluster Pacemaker Codice di risposta numerico che indica lo stato del cluster Linux HA.
  • -10: Sconosciuto
  • -1: Stato non pulito
  • 0: Arresto
  • 1: Standby
  • 2: Online
/sap/cluster/resources Cluster Pacemaker Codice di risposta numerico che indica se la risorsa del cluster Linux HA è attiva e in esecuzione.
  • -10: Sconosciuto
  • 0: operazione non riuscita
  • 1: Interrotto
  • 2: Avvio
  • 3: la risorsa si trova in uno dei seguenti stati stabili: Master, Slave o Started
/sap/nw/availability SAP NetWeaver Codice di risposta numerico per la disponibilità del sistema SAP NetWeaver, in base all'ID sistema SAP, al numero di istanza SAP e al nome del servizio SAP.
  • 0: Stato sconosciuto
  • 1: il nodo corrente è attivo o in funzione
/sap/nw/service SAP NetWeaver Codice di risposta numerico per la disponibilità del servizio SAP NetWeaver, in base all'ID sistema SAP, al numero di istanza SAP e al nome del servizio SAP.
  • 0: il servizio non è in esecuzione
  • 1: il servizio è in esecuzione
/sap/nw/icm/rcode SAP NetWeaver Codice di risposta basato sul protocollo HTTP 1.1 di una risorsa URL ICM non autenticata (chiamata locale).
/sap/nw/icm/rtime SAP NetWeaver Tempo di risposta in millisecondi di una risorsa URL ICM non autenticata (chiamata locale).
/sap/nw/ms/rcode SAP NetWeaver Codice di risposta basato sul protocollo HTTP 1.1 di una risorsa URL del server di messaggi non autenticata (chiamata locale).
/sap/nw/ms/rtime SAP NetWeaver Tempo di risposta in millisecondi di una risorsa URL del server di messaggi non autenticata (chiamata locale).
/sap/nw/ms/wp SAP NetWeaver Numero di processi di lavoro ABAP (NW ABAP) o nodi server Java (NW Java) riportati dalla pagina delle informazioni del server di messaggi.
/sap/nw/abap/proc/busy SAP NetWeaver Numero di processi di lavoro ABAP occupati per tipo, ad esempio DIA, ICM e DISP.
/sap/nw/abap/proc/count SAP NetWeaver Numero di tutti i processi di lavoro ABAP per tipo, ad esempio DIA, ICM e DISP.
/sap/nw/abap/queue/current SAP NetWeaver Il numero attuale di code ABAP utilizzate dai processi di lavoro ABAP, raggruppate per tipi di processi di lavoro come DIA, ICM e DISP.
/sap/nw/abap/queue/peak SAP NetWeaver Il numero massimo di code ABAP utilizzate dai processi di lavoro ABAP, raggruppate per tipi di processi di lavoro come DIA, ICM e DISP.
/sap/nw/abap/sessions SAP NetWeaver Numero di sessioni ABAP per tipo di sessione.
/sap/nw/abap/rfc SAP NetWeaver Numero di connessioni RFC ABAP per tipo di sessione.
/sap/nw/enq/locks/usercountowner SAP NetWeaver Numero di blocchi di accodamento nei sistemi SAP NetWeaver. Se il sistema ha molte voci di blocco aperte, ciò può causare problemi di prestazioni per i tuoi utenti.
/sap/mntmode Metriche SAP aggiuntive Modalità di manutenzione dell'ID sistema SAP (SID) corrispondente che è stato impostato manualmente per indicare che il sistema è intenzionalmente inattivo (maintenancemode = TRUE). Il valore di questa metrica viene utilizzato per eliminare gli avvisi per i sistemi non disponibili durante la manutenzione pianificata.

Per notificare all'agente se un SID specifico è in fase di manutenzione pianificata, esegui questo comando:

google_cloud_sap_agent maintenance \
    --enable=TRUE or FALSE \
    --sid=SID
/sap/service/_failed Metriche SAP aggiuntive Indica se i servizi del sistema operativo correlati a SAP e ai servizi di cluster non sono riusciti. Il codice di uscita 0 rappresenta un errore.
/sap/service/is_disabled Metriche SAP aggiuntive Questa metrica viene compilata quando i servizi pacemaker, corosync, sapconf, saptune e sapinit non sono abilitati.
/sap/hana/cpu/utilization Metriche SAP aggiuntive Utilizzo della CPU per processo (%) dei processi SAP HANA.
/sap/nw/cpu/utilization Metriche SAP aggiuntive Utilizzo della CPU per processo (%) dei processi SAP NetWeaver.
/sap/control/cpu/utilization Metriche SAP aggiuntive Utilizzo della CPU per processo (%) dei processi di controllo SAP.
/sap/hana/memory/utilization Metriche SAP aggiuntive Utilizzo della memoria per processo (MB) dei processi HANA.
/sap/nw/memory/utilization Metriche SAP aggiuntive Utilizzo della memoria per processo (MB) dei processi NetWeaver.
/sap/control/memory/utilization Metriche SAP aggiuntive Utilizzo della memoria per processo (MB) dei processi di controllo SAP.
/sap/hana/iops/reads Metriche SAP aggiuntive IOPS di lettura per processo per i processi SAP HANA.
/sap/hana/iops/writes Metriche SAP aggiuntive IOPS di scrittura per processo per i processi SAP HANA.
/sap/nw/iops/reads Metriche SAP aggiuntive IOPS di lettura per processo per i processi SAP NetWeaver.
/sap/nw/iops/writes Metriche SAP aggiuntive IOPS di scrittura per processo per i processi SAP NetWeaver.
/sap/infra/migration Google Cloud metriche dell'infrastruttura Indica se un'istanza Compute Engine è in fase di migrazione live.
/sap/pacemaker Metriche SAP aggiuntive Codice di risposta numerico che indica se l'host include una configurazione Pacemaker.
  • 0: Nessuna configurazione di Pacemaker trovata
  • 1: configurazione di Pacemaker trovata

Questa metrica è supportata a partire dalla versione 3.2 dell'agente.

/sap/hana/volumes Metriche SAP aggiuntive

Mostra le seguenti informazioni sui volumi SAP HANA montati: dimensione totale del volume, spazio di archiviazione utilizzato, spazio di archiviazione disponibile e spazio di archiviazione percentuale di utilizzo.

Questa metrica è supportata a partire dalla versione 3.2 dell'agente.

/sap/networkstats/rtt Metriche SAP aggiuntive Il tempo medio di round trip, in millisecondi.

Questa metrica contiene informazioni sulla connessione TCP relative al tuo sistema SAP HANA. Questa metrica viene raccolta per i socket del processo SAP HANA hdbnameserver utilizzando l'utilità ss.

/sap/networkstats/rcv_rtt Metriche SAP aggiuntive Il tempo impiegato dal client remoto per esaurire la finestra di ricezione remota (RWIN) pubblicizzata corrente se non si è verificato il consumo di questi dati nello spazio utente. Si basa sulla larghezza di banda osservata della connessione e restituisce un valore diverso da zero.

Questa metrica contiene informazioni sulla connessione TCP relative al tuo sistema SAP HANA. Questa metrica viene raccolta per i socket del processo SAP HANA hdbnameserver utilizzando l'utilità ss.

/sap/networkstats/rto Metriche SAP aggiuntive Il timeout di ritrasmissione TCP, in millisecondi.

Questa metrica contiene informazioni sulla connessione TCP relative al tuo sistema SAP HANA. Questa metrica viene raccolta per i socket del processo SAP HANA hdbnameserver utilizzando l'utilità ss.

/sap/networkstats/bytes_acked Metriche SAP aggiuntive Il numero di byte riconosciuti.

Questa metrica contiene informazioni sulla connessione TCP relative al tuo sistema SAP HANA. Questa metrica viene raccolta per i socket del processo SAP HANA hdbnameserver utilizzando l'utilità ss.

/sap/networkstats/bytes_received Metriche SAP aggiuntive Il numero di byte ricevuti.

Questa metrica contiene informazioni sulla connessione TCP relative al tuo sistema SAP HANA. Questa metrica viene raccolta per i socket del processo SAP HANA hdbnameserver utilizzando l'utilità ss.

/sap/networkstats/lastsnd Metriche SAP aggiuntive Il tempo, in millisecondi, trascorso dall'invio dell'ultimo pacchetto.

Questa metrica contiene informazioni sulla connessione TCP relative al tuo sistema SAP HANA. Questa metrica viene raccolta per i socket del processo SAP HANA hdbnameserver utilizzando l'utilità ss.

/sap/networkstats/lastrcv Metriche SAP aggiuntive Il tempo, in millisecondi, dall'ultimo pacchetto ricevuto.

Questa metrica contiene informazioni sulla connessione TCP relative al tuo sistema SAP HANA. Questa metrica viene raccolta per i socket del processo SAP HANA hdbnameserver utilizzando l'utilità ss.

/sap/compute/os/memory/mem_free_kb Risorse di computing La quantità di memoria (KB) inutilizzata nell'istanza di calcolo. Non include la memoria buffer o cache.
/sap/compute/os/memory/mem_available_kb Risorse di computing Una stima della memoria (KB) disponibile nell'istanza di computing per l'avvio di nuove applicazioni, senza swapping.
/sap/compute/os/memory/mem_total_kb Risorse di computing La memoria totale utilizzabile (KB) disponibile sull'istanza di calcolo.
/sap/compute/os/memory/buffers_kb Risorse di computing La quantità di memoria (KB) utilizzata dai buffer del kernel.
/sap/compute/os/memory/cached_kb Risorse di computing La quantità di memoria (KB) utilizzata dalla cache della pagina e dagli slab.
/sap/compute/os/memory/swap_cached_kb Risorse di computing La quantità di memoria (KB) utilizzata dallo spazio di swap come cache.
/sap/compute/os/memory/commit_kb Risorse di computing La quantità di memoria (KB) allocata ai processi del tuo sistema SAP.
/sap/compute/os/memory/commit_percent Risorse di computing La percentuale di memoria allocata ai processi del tuo sistema SAP.
/sap/compute/os/memory/active_kb Risorse di computing La quantità di memoria (KB) utilizzata più di recente e che di solito non viene recuperata a meno che non sia necessario.
/sap/compute/os/memory/inactive_kb Risorse di computing La quantità di memoria (KB) utilizzata più di recente e più idonea a essere recuperata per altri scopi.
/sap/compute/os/memory/dirty_kb Risorse di computing La quantità di memoria (KB) in attesa di essere riscritta sul disco.
/sap/compute/os/memory/shmem_kb Risorse di computing La quantità di memoria (KB) utilizzata nei file system tmpfs.
/sap/compute/os/memory/freemem_total Risorse di computing Quantità di memoria (KB) di cui è stato eseguito il provisioning nell'istanza di calcolo e utilizzabile dal sistema operativo.
/sap/compute/os/memory/freemem_used Risorse di computing La quantità di memoria (KB) utilizzata attivamente dal kernel e dalle applicazioni SAP in esecuzione.
/sap/compute/os/memory/freemem_free Risorse di computing La quantità di memoria (KB) inutilizzata e facilmente disponibile.
/sap/compute/os/memory/freemem_shared Risorse di computing Quantità di memoria (KB) condivisa tra i processi in esecuzione sull'istanza di calcolo.
/sap/compute/os/memory/freemem_buff/cache Risorse di computing La quantità di memoria (KB) utilizzata dal kernel per i buffer e la cache delle pagine.
/sap/compute/os/memory/freemem_available Risorse di computing La quantità di memoria (KB) disponibile per l'avvio di nuove applicazioni senza causare lo scambio del sistema.
/sap/compute/os/memory/freeswap_total Risorse di computing La quantità di spazio di swap (KB) configurata nell'istanza di calcolo.
/sap/compute/os/memory/freeswap_used Risorse di computing La quantità di spazio di swap (KB) in uso.
/sap/compute/os/memory/freeswap_free Risorse di computing Quantità di spazio di swap (KB) inutilizzato e disponibile.

Visualizzazione delle metriche in Monitoring

Google Cloud fornisce dashboard personalizzate che ti aiutano a visualizzare le metriche di monitoraggio dei processi 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 per l'installazione, consulta Visualizzare le metriche raccolte.

Per informazioni su come trovare i dati delle metriche in Monitoring e configurare le notifiche di avviso, consulta Metriche in Monitoring.