Questa guida mostra come configurare l'agente di Google Cloud per SAP per raccogliere le metriche di monitoraggio dei processi dai sistemi SAP.
Per informazioni su questa funzione, vedi Monitoraggio dei processi utilizzando l'agente di Google Cloud per SAP.
Prima di iniziare
- Convalida l'installazione dell'agente di Google Cloud per SAP. Per le istruzioni, consulta la guida all'installazione per il tuo scenario.
- Se hai installato l'agente su un server Bare Metal Solution, assicurati di aver completato i prerequisiti richiesti e di aver configurato un account di servizio. Per le istruzioni, consulta Configurare l'agente di Google Cloud per SAP su Linux.
Imposta ruoli IAM
Per consentire all'Agent for SAP di Google Cloud di raccogliere le metriche di monitoraggio dei processi, devi assicurarti che l'account di servizio utilizzato dall'istanza VM Compute Engine o dal server Bare Metal Solution includa i seguenti ruoli:
- Visualizzatore di calcolo (
roles/compute.viewer
) - Ruoli Monitoring Metric Writer (
roles/monitoring.metricWriter
). - Funzione di accesso ai secret di Secret Manager (
roles/secretmanager.secretAccessor
), se utilizzi Secret Manager per archiviare il database SAP HANA password.
Per aggiungere questi ruoli obbligatori al tuo account di servizio, segui questi passaggi:
Nella console Google Cloud, vai alla pagina IAM.
Selezionare il tuo progetto Google Cloud.
Identifica l'account di servizio a cui vuoi aggiungere un ruolo.
- Se l'account di servizio non è già nell'elenco delle entità, non gli sono stati assegnati ruoli. Fai clic su Aggiungi e inserisci all'indirizzo email dell'account di servizio.
- Se l'account di servizio è già presente nell'elenco dei principali, significa che ha già dei ruoli. Fai clic sul pulsante Modifica per l'account di servizio che vuoi modifica.
Seleziona il ruolo richiesto dall'elenco dei ruoli disponibili:
- Visualizzatore Compute
- Monitoraggio > Writer metriche Monitoring
- Secret Manager > Funzione di accesso ai secret di Secret Manager
Fai clic su Aggiungi o Salva per applicare i ruoli all'account di servizio.
Abilita la raccolta delle metriche di Process Monitoring
Per abilitare la raccolta di metriche di Process Monitoring utilizzando di Google Cloud per SAP, segui questi passaggi:
Stabilisci una connessione SSH con la tua istanza VM host.
Apri il file di configurazione dell'agente:
/etc/google-cloud-sap-agent/configuration.json
In alternativa, puoi anche eseguire questa configurazione dei comandi. Per ulteriori informazioni, consulta Comandi di configurazione per l'agente di Google Cloud per SAP.
Nella sezione
collection_configuration
:- Per il parametro
collect_process_metrics
, specifica il valoretrue
. - Per attivare la raccolta delle metriche di monitoraggio dei processi relative alle tue istanze di database SAP HANA, devi configurare parametri aggiuntivi nella sezione
hana_metrics_config
. Per informazioni su questi consulta Parametri di configurazione.
- Per il parametro
Se vuoi, nella sezione
cloud_properties
puoi aggiornare i valori dei parametri impostati automaticamente. A questo scopo, aggiungi la sezionecloud_properties
al tuo di configurazione del deployment e specificare i parametri richiesti e i relativi valori.Salva il file di configurazione.
Riavvia l'agente per applicare le nuove impostazioni:
sudo systemctl restart google-cloud-sap-agent
File di configurazione di esempio
Istanza VM di Compute Engine
I seguenti esempi sono file di configurazione completati di Google Cloud per SAP, in esecuzione su una Istanza VM Compute Engine, in cui è abilitata la raccolta di metriche di Process Monitoring:
Per l'autenticazione SAP HANA, l'agente utilizza il seguente ordine di
preferenza: se specificata, la configurazione hdbuserstore_key
è preferibile utilizzare il parametro hana_db_password
, che
è preferibile al parametro hana_db_password_secret_name
. Ti consigliamo di impostare una sola opzione di autenticazione nel file di configurazione.
- L'esempio seguente utilizza una chiave del repository degli utenti protetto (
hdbuserstore
) per l'autenticazione SAP HANA:{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "process_metrics_frequency": 5, "slow_process_metrics_frequency": 30, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hdbuserstore_key": "user_store_key" } }, "cloud_properties": { "project_id": "my-project", "instance_name": "vm-instance-1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
- L'esempio seguente utilizza un nome utente e Secret Manager
secret per l'autenticazione SAP HANA:
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "process_metrics_frequency": 5, "slow_process_metrics_frequency": 30, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hana_db_password_secret_name": "db_pwd_secret_name" } }, "cloud_properties": { "project_id": "my-project", "instance_name": "vm-instance-1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
- L'esempio seguente utilizza un nome utente e una password per SAP HANA
autenticazione. Ti consigliamo di utilizzare invece una
Secret Manager o
Chiave archivio utenti sicuro (
hdbuserstore
) per Autenticazione SAP HANA.{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "process_metrics_frequency": 5, "slow_process_metrics_frequency": 30, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hana_db_password": "TempPa55word" } }, "cloud_properties": { "project_id": "my-project", "instance_name": "vm-instance-1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
Server Bare Metal Solution
I seguenti esempi sono file di configurazione completati di Agent for SAP di Google Cloud, in esecuzione su unserver Bare Metal Solution, in cui è abilitata la raccolta delle metriche di monitoraggio dei processi:
Per l'autenticazione SAP HANA, l'agente utilizza il seguente ordine di preferenza: se specificato, il parametro di configurazione hdbuserstore_key
è preferito rispetto al parametro hana_db_password
, che è preferito rispetto al parametro hana_db_password_secret_name
. Ti consigliamo di impostare una sola opzione di autenticazione nel file di configurazione.
- L'esempio seguente utilizza una chiave del repository degli utenti protetto (
hdbuserstore
) per l'autenticazione SAP HANA:{ "provide_sap_host_agent_metrics": true, "bare_metal": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "process_metrics_frequency": 5, "slow_process_metrics_frequency": 30, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hdbuserstore_key": "user_store_key" } }, "cloud_properties": { "project_id": "my-project", "instance_name": "bms-machine-1"
"region": "us-central1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } } - L'esempio seguente utilizza un nome utente e un segreto Secret Manager per l'autenticazione SAP HANA:
{ "provide_sap_host_agent_metrics": true, "bare_metal": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "process_metrics_frequency": 5, "slow_process_metrics_frequency": 30, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hana_db_password_secret_name": "db_pwd_secret_name" } }, "cloud_properties": { "project_id": "my-project", "instance_name": "bms-machine-1"
"region": "us-central1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } } - L'esempio seguente utilizza un nome utente e una password per SAP HANA
autenticazione. Ti consigliamo di utilizzare invece una
Secret Manager o
Chiave archivio utenti sicuro (
hdbuserstore
) per Autenticazione SAP HANA.{ "provide_sap_host_agent_metrics": true, "bare_metal": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "process_metrics_frequency": 5, "slow_process_metrics_frequency": 30, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hana_db_password": "TempPa55word" } }, "cloud_properties": { "project_id": "my-project", "instance_name": "bms-machine-1"
"region": "us-central1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
Parametri di configurazione
La tabella seguente illustra i parametri di configurazione dell'agente di Google Cloud per SAP specifici per la raccolta delle metriche di monitoraggio dei processi.
Parametri | |
---|---|
provide_sap_host_agent_metrics |
Per abilitare la raccolta delle metriche richieste dalla
Agente host SAP, specifica |
bare_metal |
Quando l'agente è installato su un server Bare Metal Solution, specifica
|
log_level |
Per impostare il livello di logging dell'agente, imposta il valore richiesto. I livelli di log disponibili sono i seguenti:
Il valore predefinito è |
log_to_cloud |
Per reindirizzare i log dell'agente a
Cloud Logging, specifica
|
cloud_properties.project_id |
Se il sistema SAP è in esecuzione su un server Bare Metal Solution:
specificare l'ID del progetto Google Cloud che stai
con Bare Metal Solution. |
cloud_properties.instance_name
|
Se il sistema SAP è in esecuzione su un'istanza VM di Compute Engine, e specificare il nome dell'istanza VM. L'agente rileva automaticamente il nome dell'istanza VM al momento dell'installazione. Se il sistema SAP è in esecuzione su un server Bare Metal Solution: specifica il nome di quel server. |
cloud_properties.region |
Se il sistema SAP è in esecuzione su un server Bare Metal Solution,
e specifica l'area geografica del server Bare Metal Solution. |
cloud_properties.zone |
Quando l'agente viene eseguito su un'istanza VM, per impostazione predefinita utilizza la zona dell'istanza VM su cui è installato. |
cloud_properties.image |
Specifica il nome dell'immagine del sistema operativo dell'istanza. |
cloud_properties.numeric_project_id |
Specifica l'ID numerico del progetto Google Cloud in cui è in esecuzione il sistema SAP. |
discovery_configuration.enable_workload_discovery |
Per consentire all'agente di raccogliere i nomi e le versioni dei prodotti SAP
in esecuzione sull'host, specifica Per ulteriori informazioni, controlla il codebase dell'agente nella
|
discovery_configuration.enable_discovery |
Per inviare a Cloud Logging le informazioni raccolte dall'agente sui prodotti SAP in esecuzione sull'host, specifica Se specifichi il valore |
collection_configuration.collect_process_metrics |
Per abilitare la raccolta delle metriche di monitoraggio dei processi, specifica |
collection_configuration.process_metrics_frequency |
Dalla versione 2.6, questo parametro determina la frequenza di raccolta delle
metriche di monitoraggio dei processi in rapida evoluzione,
in secondi. Le metriche di monitoraggio dei processi in rapida evoluzione sono: Il valore predefinito di questo parametro è
Tutte le altre metriche di Process Monitoring (in lento cambiamento) vengono raccolte in un
frequenza predefinita di 30 secondi. Per modificare la frequenza di raccolta
delle metriche di monitoraggio dei processi con variazioni lente, utilizza il parametro
|
collection_configuration.slow_process_metrics_frequency |
Specifica la frequenza di raccolta delle metriche di monitoraggio dei processi con variazioni lente, in secondi. Il valore predefinito di questo parametro è |
collection_configuration.process_metrics_to_skip |
Specifica le
metriche di monitoraggio dei processi
che non vuoi che l'agente raccolga. Questo parametro accetta un parametro
valore separato da virgole dei nomi delle metriche di Process Monitoring. Ad esempio:
|
collection_configuration.hana_metrics_config.hana_db_user |
Specifica l'account utente del database utilizzato dall'agente per eseguire query su SAP HANA. Il valore predefinito è |
collection_configuration.hana_metrics_config.hana_db_password |
Specifica la password in testo normale per l'account utente del database utilizzato dall'agente per eseguire query su SAP HANA. Anziché specificare una password in testo normale, ti consigliamo di utilizzare una delle seguenti opzioni:
Per l'autenticazione SAP HANA, l'agente utilizza il seguente ordine di
preferenza: se specificata, la configurazione |
collection_configuration.hana_metrics_config.hana_db_password_secret_name |
Per fornire in modo sicuro la password per l'account utente del database utilizzato dall'agente per eseguire query su SAP HANA, specifica il nome del token segreto che contiene le credenziali di sicurezza per l'account utente del database. L'agente raccoglie le metriche relative a SAP HANA solo se specifichi Per l'autenticazione SAP HANA, l'agente utilizza il seguente ordine di
preferenza: se specificata, la configurazione |
collection_configuration.hana_metrics_config.hdbuserstore_key
|
Per connetterti in sicurezza a un sistema SAP HANA, specifica una chiave Secure User Store ( Per utilizzare una chiave
Questo parametro di configurazione è supportato dalla versione 3.3 dell'agente. Per l'autenticazione SAP HANA, l'agente utilizza il seguente ordine di preferenza: se specificato, il parametro di configurazione |
collection_configuration.hana_metrics_config.sid |
Specifica il SID della tua istanza SAP HANA.
Se utilizzi una chiave |
Visualizzare le metriche raccolte
Per visualizzare le metriche di monitoraggio dei processi raccolte dall'agente, puoi utilizzare le seguenti dashboard personalizzate fornite da Google Cloud:
Agente per SAP - Panoramica di HANA: Questa dashboard fornisce grafici che mostrano una panoramica dello stato per le seguenti metriche: Disponibilità SAP HANA, Disponibilità SAP HANA HA, Repliche SAP HANA HA, Stato del servizio SAP HANA, Cluster HA - Stato del nodo e Cluster HA - Stato della risorsa per le istanze SAP.
Il file JSON per questa dashboard è
sap-agent-status-overview.json
.Agente per SAP - Metriche non elaborate HANA: Questa dashboard fornisce grafici che visualizzano i valori delle metriche non elaborati per le seguenti metriche: Disponibilità SAP HANA, disponibilità SAP HANA, replica SAP HANA HA, Stato del servizio SAP HANA, cluster ad alta disponibilità - stato nodo Cluster ad alta disponibilità - Stato della risorsa per istanze SAP.
Il file JSON per questa dashboard è
sap-agent-raw-metrics.json
.
Installare le dashboard
Per installare una dashboard personalizzata, completa i seguenti passaggi:
Console Google Cloud
Nella console Google Cloud, vai alla pagina Monitoring:
Nel pannello di navigazione di Monitoring, fai clic su Dashboard.
Fai clic sulla scheda Raccolta di esempi.
Per filtrare le dashboard personalizzate specifiche dell'agente, nel campo Filtro: digita
Agent for SAP
.(Facoltativo) Per visualizzare i dettagli di una dashboard o per visualizzarne l'anteprima contenuti, fai clic su Anteprima.
Seleziona la dashboard da installare.
Fai clic su Importa, quindi su Conferma.
La dashboard viene aggiunta alle dashboard disponibili nel progetto Google Cloud. Per visualizzare la dashboard, segui le istruzioni in Visualizza la dashboard installata.
Google Cloud CLI
Apri Cloud Shell:
In Cloud Shell, clona o scarica il repository:
git clone https://github.com/GoogleCloudPlatform/monitoring-dashboard-samples/
In Cloud Shell, installa la dashboard richiesta utilizzando il file JSON corrispondente:
gcloud monitoring dashboards create --config-from-file=CONFIG_FROM_FILE
Sostituisci
CONFIG_FROM_FILE
con il percorso del file JSON contenente la configurazione della dashboard. I file di configurazione della dashboard si trovano nel percorsomonitoring-dashboard-samples/dashboards/google-cloud-agent-for-sap
.La dashboard viene aggiunta alle dashboard disponibili nel tuo progetto Google Cloud. Per visualizzare la dashboard, segui le istruzioni riportate in Visualizzare la dashboard installata.
Visualizza le dashboard installate
Per visualizzare le dashboard installate:
Nella console Google Cloud, vai alla pagina Monitoring:
Nel riquadro di navigazione Monitoraggio, fai clic su Dashboard.
Fai clic sul nome della dashboard nell'elenco.
Se hai molte dashboard, puoi filtrare in base alle dashboard personalizzate o al nome della nuova dashboard. Per informazioni su come filtrare questo elenco, consulta Visualizzare le dashboard personalizzate.
L'immagine seguente è un esempio che mostra una parte della dashboard personalizzata per Metriche SAP HANA in Monitoring.