L'agente per SAP diGoogle Cloudè necessario per il supporto SAP dei sistemi SAP in esecuzione su un server Bare Metal Solution.
Se utilizzi le seguenti immagini del sistema operativo RHEL o SLES "per SAP" fornite da Google Cloud, l'agente per SAP di Google Cloudè incluso nei pacchetti delle immagini del sistema operativo:
- RHEL: tutte le immagini "per SAP"
- SLES: SLES 15 SP4 per SAP e versioni successive
Per informazioni sui sistemi operativi disponibili per l'esecuzione di SAP sui server Bare Metal Solution, consulta quanto segue:
- Per SAP HANA, consulta Sistemi operativi certificati.
- Per SAP NetWeaver, vedi Sistemi operativi certificati.
Per installare e configurare la versione 1 dell'agente per SAP diGoogle Cloudsu un'istanza Compute Engine, consulta Installare l'agente per SAP di Google Cloudsu un'istanza Compute Engine.
Panoramica dell'installazione
Installa l'agente Google Cloudper SAP utilizzando i comandi standard di gestione dei pacchetti del sistema operativo: su RHEL, il comando yum
; su SLES, il comando zypper
. Il comando di gestione dei pacchetti completa le seguenti attività:
- Scarica l'agente per SAP di Google Cloud.
- Crea l'agente come servizio Linux
systemd
, denominatogoogle-cloud-sap-agent
. - Attiva e avvia il servizio
google-cloud-sap-agent
.
Installa l'agente
Ti consigliamo di installare l'ultima versione dell'agente di Google Cloudper SAP, che supporta più funzionalità. Per istruzioni, vedi Installa e configura l'agente per SAP di Google Cloudsu un server Bare Metal Solution.
Per installare la versione 1 dell'agente per SAP di Google Cloud, contatta l'assistenza clienti Google Cloud.
Dopo aver installato l'agente per SAP di Google Cloude l'agente host SAP, convalida l'installazione dell'agente per SAP di Google Cloud, come descritto in Convalida l'installazione dell'agente.
Convalida l'installazione dell'agente
Stabilisci una connessione SSH con il tuo server Bare Metal Solution.
Esegui questo comando:
systemctl status google-cloud-sap-agent
Se l'agente funziona correttamente, l'output contiene
active (running)
. Ad esempio:google-cloud-sap-agent.service - Google Cloud Agent for SAP Loaded: loaded (/usr/lib/systemd/system/google-cloud-sap-agent.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-12-02 07:21:42 UTC; 4 days ago Main PID: 1337673 (google-cloud-sa) Tasks: 9 (limit: 100427) Memory: 22.4 M (max: 1.0G limit: 1.0G) CGroup: /system.slice/google-cloud-sap-agent.service └─1337673 /usr/bin/google-cloud-sap-agent
Se l'agente non è in esecuzione, riavvialo.
Verifica che SAP Host Agent riceva le metriche
Per verificare che le metriche dell'infrastruttura vengano raccolte dall'agente per SAP diGoogle Cloude inviate correttamente all'agente host SAP, segui questi passaggi:
- Nel sistema SAP, inserisci la transazione
ST06
. Nel riquadro Panoramica, controlla la disponibilità e i contenuti dei seguenti campi per la corretta configurazione end-to-end dell'infrastruttura di monitoraggio SAP e Google:
- Cloud Provider:
Google Cloud Platform
- Accesso al monitoraggio avanzato:
TRUE
- Dettagli di monitoraggio avanzati:
ACTIVE
- Cloud Provider:
Configura l'agente per SAP di Google Cloudsu Linux
Dopo aver installato l'agente di Google Cloudper SAP, puoi configurarlo facoltativamente per attivare la raccolta delle metriche di monitoraggio dei processi e delle metriche di valutazione di Workload Manager. Per impostazione predefinita, è abilitata la raccolta solo delle metriche dell'agente host SAP.
La raccolta delle metriche di valutazione di Workload Manager e delle metriche di monitoraggio dei processi è supportata solo su Linux.
Se abiliti la raccolta delle metriche di valutazione del Gestore workload e di Process Monitoring, devi completare i seguenti prerequisiti:
- Crea un account di servizio IAM per consentire all'agente di accedere alle risorse Google Cloud. Concedi il ruolo IAM richiesto al account di servizio. Per maggiori dettagli, vedi Configurare un service account.
- Sul server Bare Metal Solution, installa gcloud CLI. Per informazioni dettagliate, vedi Installa gcloud CLI.
- Per accedere a Google Cloud, autorizza gcloud CLI. Per i dettagli, consulta Autorizzare gcloud CLI.
- Stabilisci la connessione alle API. Google Cloud Per maggiori dettagli, consulta Configurazione dell'accesso privato Google per gli host on-premise.
Configura un service account
Per consentire all'agente di accedere alle risorse Google Cloud da un ambiente Bare Metal Solution, devi configurare un account di servizio IAM.
Come minimo, l'account di servizio utilizzato dall'agente
deve includere il ruolo Writer metriche Monitoring (roles/monitoring.metricWriter
).
Per creare un service account:
-
Create a service account:
-
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart
. - Click Create and continue.
-
Grant the Monitoring > Monitoring Metric Writer role to the service account.
To grant the role, find the Select a role list, then select Monitoring > Monitoring Metric Writer.
- Click Continue.
-
Click Done to finish creating the service account.
Do not close your browser window. You will use it in the next step.
-
-
Create a service account key:
- In the Google Cloud console, click the email address for the service account that you created.
- Click Keys.
- Click Add key, and then click Create new key.
- Click Create. A JSON key file is downloaded to your computer.
- Click Close.
Carica il file della chiave JSON in una posizione sicura sul server Bare Metal Solution accessibile all'agente.
Abilita la raccolta delle metriche di monitoraggio dei processi e di valutazione di Workload Manager
Per attivare la raccolta delle metriche di monitoraggio dei processi e di valutazione di Workload Manager:
- Stabilisci una connessione SSH con il server Bare Metal Solution.
Apri il seguente file di configurazione:
/etc/google-cloud-sap-agent/configuration.json
Nella sezione
collection_configuration
, imposta i seguenti parametri sutrue
:collect_process_metrics
: consente all'agente di raccogliere le metriche di monitoraggio dei processi. Per la raccolta delle metriche del database SAP HANA, per accedere ed eseguire query sul database SAP HANA, devi configurare parametri aggiuntivi nella sezionehana_metrics_config
.collect_workload_validation_metrics
: consente all'agente di raccogliere le metriche di valutazione di Workload Manager.
Per ulteriori informazioni sui parametri, consulta la tabella seguente.
Salva il file di configurazione.
Riavvia l'agente per applicare le nuove impostazioni.
sudo systemctl restart google-cloud-sap-agent
Parametri di configurazione
La tabella seguente descrive i parametri di configurazione della versione 1 dell'agente per SAP di Google Cloud.
Parametri | |
---|---|
provide_sap_host_agent_metrics |
Per abilitare la raccolta delle metriche richieste da
SAP Host Agent, 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 tuo sistema SAP è in esecuzione su un server Bare Metal Solution, specifica l'ID progetto del progetto Google Cloud che utilizzi con Bare Metal Solution. |
cloud_properties.instance_id
|
Specifica il nome del server Bare Metal Solution su cui hai installato l'agente. |
cloud_properties.region |
Se il tuo sistema SAP è in esecuzione su un server Bare Metal Solution,
specifica la regione del server Bare Metal Solution. |
cloud_properties.zone |
Quando l'agente viene eseguito su un'istanza di calcolo, per impostazione predefinita utilizza la zona in cui è implementata l'istanza di calcolo. |
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. |
collection_configuration.collect_process_metrics |
Per abilitare la raccolta delle metriche di Process Monitoring, specifica |
collection_configuration.process_metrics_frequency |
Specifica la frequenza di raccolta delle metriche di monitoraggio dei processi, in
secondi. Il valore predefinito di questo parametro è Anche se puoi aggiornare la frequenza di raccolta delle metriche di monitoraggio dei processi, ti consigliamo di utilizzare il valore predefinito. Se devi
modificare il valore predefinito, aggiungi il
parametro |
collection_configuration.hana_metrics_config.hana_db_user |
Specifica l'account utente del database che l'agente utilizza per eseguire query
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 che l'agente utilizza per eseguire query su SAP HANA. Anziché specificare una password di testo normale, ti consigliamo di utilizzare una delle seguenti opzioni:
|
collection_configuration.hana_metrics_config.hana_db_password_secret_name |
Per fornire in modo sicuro la password per l'account utente del database che l'agente utilizza per eseguire query su SAP HANA, specifica il nome del secret che contiene le credenziali di sicurezza per l'account utente del database. L'agente raccoglie le metriche correlate a SAP HANA solo quando specifichi
|
collection_configuration.hana_metrics_config.sid |
Specifica l'SID dell'istanza SAP HANA. |
collection_configuration.collect_workload_validation_metrics |
Per abilitare la raccolta delle metriche di valutazione di Workload Manager,
specifica |
collection_configuration.workload_validation_metrics_frequency |
La frequenza di raccolta delle metriche di valutazione del Gestore workload in secondi. Il valore predefinito è Se devi modificare la frequenza di raccolta delle metriche di Workload Manager, aggiungi il parametro |
collection_configuration.workload_validation_db_metrics_config.hana_db_user |
Specifica l'account utente utilizzato per eseguire query sull'istanza SAP HANA. L'account utente deve disporre dell'autorizzazione di lettura per il database SAP HANA. |
collection_configuration.workload_validation_db_metrics_config.hana_db_password |
Specifica la password per l'account utente utilizzato per eseguire query sull'istanza SAP HANA. |
collection_configuration.workload_validation_db_metrics_config.hana_db_password_secret_name |
Specifica il nome del secret in Secret Manager che memorizza la password dell'account utente. |
collection_configuration.workload_validation_db_metrics_config.sid |
Specifica l'SID dell'istanza SAP HANA. |
collection_configuration.workload_validation_db_metrics_config.hostname |
Specifica l'identificatore della macchina, locale o remota, che ospita l'istanza SAP HANA. Di seguito sono riportati i valori supportati:
|
collection_configuration.workload_validation_db_metrics_config.port |
Specifica la porta su cui l'istanza SAP HANA accetta le query. Per
la prima o l'unica istanza del database tenant, la porta è
|
collection_configuration.workload_validation_db_metrics_frequency |
La frequenza di raccolta delle metriche del database SAP HANA, in secondi,
per la valutazione di Workload Manager.
Il valore predefinito è |
Configurazione predefinita
{ "provide_sap_host_agent_metrics": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": false, "collect_process_metrics": false } }
Configurazione di esempio
Per installare l'agente su un server Bare Metal Solution, devi aggiungere i parametri richiesti al file di configurazione. L'esempio seguente mostra un file di configurazione completo per l'installazione dell'agente su un server Bare Metal Solution.
{ "provide_sap_host_agent_metrics": true, "bare_metal": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": false, "collect_process_metrics": true, "hana_metrics_config": { "hana_db_user": "user", "hana_db_password_secret_name": "secret-name" } }, "cloud_properties": { "project_id": "my-project", "instance_id": "bms-machine-1", "image": "rhel-8", "region": "us-central1" } }
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 :
Panoramica dell'agente per SAP - HANA: Questa dashboard fornisce grafici che mostrano la panoramica dello stato per le seguenti metriche: Disponibilità SAP HANA, Disponibilità HA SAP HANA, Replicazione HA SAP HANA, Stato del servizio SAP HANA, Stato del nodo del cluster HA e Stato della risorsa del cluster HA per le istanze SAP.
Il file JSON per questa dashboard è
sap-agent-status-overview.json
.Agente per SAP - Metriche non elaborate di HANA: questa dashboard fornisce grafici che mostrano i valori delle metriche non elaborate per le seguenti metriche: Disponibilità SAP HANA, Disponibilità HA SAP HANA, Replica HA SAP HANA, Stato del servizio SAP HANA, Stato del nodo del cluster HA e Stato della risorsa del cluster HA per le istanze SAP.
Il file JSON per questa dashboard è
sap-agent-raw-metrics.json
.
Installare dashboard
Per installare una dashboard personalizzata:
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 Libreria di campioni.
Per filtrare le dashboard personalizzate specifiche per gli agenti, nel campo Filtro, digita
Agent for SAP
.(Facoltativo) Per visualizzare i dettagli di un dashboard o per visualizzarne i contenuti, fai clic su Anteprima.
Seleziona il pannello che vuoi installare.
Fai clic su Importa e poi su Conferma.
La dashboard viene aggiunta alle dashboard disponibili nel tuo progettoGoogle Cloud . Per visualizzare la dashboard, segui le istruzioni in Visualizzare 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 il dashboard richiesto 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 che contiene la configurazione del dashboard. I file di configurazione del dashboard si trovano nel percorso:monitoring-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.
Visualizzare le dashboard installate
Per visualizzare i prospetti installati:
Nella console Google Cloud , vai alla pagina Monitoring:
Nel pannello di navigazione di Monitoring, fai clic su Dashboard.
Fai clic sul nome della dashboard nell'elenco.
Se hai molte dashboard, puoi filtrare quelle personalizzate o in base al nome della nuova dashboard. Per informazioni sul filtraggio di questo elenco, consulta Visualizzare le dashboard personalizzate.
L'immagine seguente è un esempio che mostra una parte della dashboard personalizzata per le metriche SAP HANA in Monitoring.
Risoluzione dei problemi
Per informazioni sulla diagnosi e la risoluzione dei problemi che potresti riscontrare durante l'installazione e la configurazione dell'agente per SAP di Google Cloud, consulta la guida alla risoluzione dei problemi dell'agente per SAP diGoogle Cloud.
Assistenza
Se hai bisogno di aiuto per risolvere problemi con l'agente per SAP diGoogle Cloud, raccogli tutte le informazioni diagnostiche disponibili e contatta l'assistenza clienti Google Cloud. Per informazioni su come contattare l'assistenza clienti, vedi Richiedere assistenza per SAP su Google Cloud.