Questa guida mostra come configurare l'Agente per SAP di Google Cloud per raccogliere Metriche di valutazione del Gestore carichi di lavoro dai tuoi sistemi SAP.
Per informazioni su questa funzione, vedi Valutazione di Workload Manager utilizzando l'agente di Google Cloud per SAP.
Prima di iniziare
- Convalida l'installazione dell'agente di Google Cloud per SAP. Per istruzioni, vedi il guida all'installazione per il tuo scenario.
- Se hai installato l'agente su un server Bare Metal Solution, assicurati che di aver completato i prerequisiti richiesti e di aver configurato un servizio . Per le istruzioni, consulta Configurare l'agente di Google Cloud per SAP su Linux.
Assicurati che l'API Workload Manager sia abilitata per il tuo progetto Google Cloud.
Imposta ruoli IAM
Consentire all'agente Google Cloud per SAP di raccogliere il Gestore carichi di lavoro. di valutazione, devi assicurarti che l'account di servizio utilizzato L'istanza VM di Compute Engine o il server Bare Metal Solution include ruoli:
- Visualizzatore Compute (
roles/compute.viewer
) - Writer di Workload Manager Insights (
roles/workloadmanager.insightWriter
) - 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à nell'elenco delle entità, allora ha account ruoli. Fai clic sul pulsante Modifica per l'account di servizio che vuoi modifica.
Seleziona il ruolo richiesto dall'elenco di ruoli disponibili:
- Visualizzatore Compute
- Gestione dei carichi di lavoro > Writer insight gestore carichi di lavoro
- Secret Manager > Funzione di accesso ai secret di Secret Manager
Fai clic su Aggiungi o Salva per applicare i ruoli all'account di servizio.
Verifica la versione dell'agente
Google Cloud consiglia di installare la versione più recente di Agente per SAP per una valutazione accurata dei tuoi carichi di lavoro SAP le versioni periodiche dell'agente per SAP potrebbero aggiungere o modificare le metriche usato per la valutazione.
Per assicurarti di avere la versione più recente dell'agente Google Cloud per SAP, devi per controllare periodicamente se ci sono aggiornamenti e aggiornare l'agente.
Installa un aggiornamento
Seleziona il tuo sistema operativo, quindi segui questi passaggi:
RHEL
- Stabilisci una connessione SSH con l'istanza.
- Aggiorna l'istanza dell'agente:
- (Consigliato) Per eseguire l'aggiornamento alla versione 3.5 (più recente)
dell'agente:
sudo yum --nogpgcheck update google-cloud-sap-agent
- Per eseguire l'aggiornamento a una versione specifica dell'agente:
sudo yum install google-cloud-sap-agent-VERSION_NUMBER.x86_64
Sostituisci
VERSION_NUMBER
con l'ID dell'agente che vuoi installare, ad esempio3.1-606637668
. Per informazioni sull'agente che puoi installare, vedi Elenca tutte le opzioni disponibili tutte le versioni dell'agente.
- (Consigliato) Per eseguire l'aggiornamento alla versione 3.5 (più recente)
dell'agente:
SLES
- Stabilisci una connessione SSH con la tua istanza.
- Aggiorna l'istanza dell'agente:
- (Consigliato) Per eseguire l'aggiornamento alla versione 3.5 (più recente)
dell'agente:
sudo zypper --no-gpg-checks update google-cloud-sap-agent
- Per eseguire l'aggiornamento a una versione specifica dell'agente:
sudo zypper install google-cloud-sap-agent-VERSION_NUMBER.x86_64
Sostituisci
VERSION_NUMBER
con l'ID dell'agente che vuoi installare, ad esempio3.1-606637668
. Per informazioni sull'agente che puoi installare, vedi Elenca tutte le opzioni disponibili tutte le versioni dell'agente.
- (Consigliato) Per eseguire l'aggiornamento alla versione 3.5 (più recente)
dell'agente:
Abilita la raccolta delle metriche di valutazione del Gestore carichi di lavoro
A partire dalla versione 3.2, le nuove installazioni dell'agente di Google Cloud per SAP vengono abilitate per impostazione predefinita raccolgono le metriche di valutazione del Gestore carichi di lavoro. Se stai eseguendo l'aggiornamento alla versione 3.2 da una versione precedente, puoi anche abilitare esplicitamente la funzionalità. Per farlo, segui questa procedura.
Stabilisci una connessione SSH con la tua istanza VM di Compute Engine oppure server Bare Metal Solution.
Per consentire all'agente di raccogliere Metriche di valutazione di Gestore dei carichi di lavoro:
sudo /usr/bin/google_cloud_sap_agent configure -feature=workload_evaluation -enable
Per abilitare la raccolta dei dati "SAP HANA Insights" e "Best practice sulla sicurezza SAP HANA" metriche:
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.
Aggiungi la sezione
workload_validation_db_metrics_config
dopocollect_workload_validation_metrics
e specifica quanto segue parametri:hana_db_user
: specifica l'account utente del database SAP HANA utilizzato per eseguire query sull'istanza SAP HANA.hostname
: specifica l'identificatore della macchina, locale o che ospita la tua istanza SAP HANA.port
: specifica la porta sulla quale la tua istanza SAP HANA accetta le query.sid
: specifica il SID della tua istanza SAP HANAhana_db_password_secret_name
: specifica il nome del secret in Secret Manager che memorizza la password dell'account utenteIn alternativa al secret, puoi utilizzare
hdbuserstore_key
di configurazione del deployment.hdbuserstore_key
: specifica la chiavehdbuserstore
che autentica l'utente specificato perhana_db_user
Se specifichi
hdbuserstore_key
, salti la specifica del Parametrihostname
eport
.
Per informazioni su questi parametri, consulta Parametri di configurazione.
Se vuoi, nella sezione
cloud_properties
puoi aggiornare i valori parametro che vengono 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
L'esempio seguente è un file di configurazione completato di Google Cloud per SAP in esecuzione su una Istanza VM Compute Engine, in cui la raccolta delle metriche di valutazione del Gestore carichi di lavoro attivato:{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "workload_validation_db_metrics_frequency": 3600, "workload_validation_db_metrics_config": { "hana_db_user": "system", "sid": "DEH", "hdbuserstore_key": "user_store_key",
"hana_db_password_secret_name": "instance-id-hana-db-password-secret", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
Server Bare Metal Solution
L'esempio seguente è un file di configurazione completato di Google Cloud per SAP in esecuzione su una Server Bare Metal Solution, in cui la raccolta delle metriche di valutazione del Gestore carichi di lavoro attivato:{ "provide_sap_host_agent_metrics": true, "bare_metal": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "workload_validation_db_metrics_frequency": 3600, "workload_validation_db_metrics_config": { "hana_db_user": "system", "sid": "DEH", "hdbuserstore_key": "user_store_key",
"hana_db_password_secret_name": "instance-id-hana-db-password-secret", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false }, "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 di Google Cloud per SAP specifici per la raccolta Metriche di valutazione del Gestore carichi di lavoro.
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 l'agente. |
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 che il sistema SAP
è in esecuzione. |
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 |
a inviare a Cloud Logging le informazioni raccolte dall'agente.
per i prodotti SAP in esecuzione sull'host, specifica Se specifichi il valore |
collection_configuration.collect_workload_validation_metrics |
Per abilitare la raccolta delle metriche di valutazione del Gestore carichi di lavoro,
specificare |
collection_configuration.workload_validation_metrics_frequency |
La frequenza di raccolta del Gestore carichi di lavoro
le metriche di valutazione in pochi secondi. Il valore predefinito è Se devi modificare la frequenza di raccolta del
le metriche di Gestore carichi di lavoro, quindi aggiungi
|
collection_configuration.workload_validation_collection_definition.fetch_latest_config |
Facoltativo. Il valore predefinito è |
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 SAP HANA. |
collection_configuration.workload_validation_db_metrics_config.hana_db_password_secret_name |
Specifica il nome del segreto in Secret Manager che memorizza la password dell'account utente. In alternativa, puoi specificare il valore |
collection_configuration.workload_validation_db_metrics_config.hdbuserstore_key
|
Per connetterti in modo sicuro a un sistema SAP HANA, specifica un
Chiave di archivio utenti sicuro ( Per utilizzare una chiave
Questo parametro di configurazione è supportato dalla versione 3.3 dell'agente. Se specifichi |
collection_configuration.workload_validation_db_metrics_config.sid |
Specifica il SID della tua istanza SAP HANA. |
collection_configuration.workload_validation_db_metrics_config.hostname |
Specifica l'identificatore della macchina, locale o remota, che che ospita la tua istanza SAP HANA. Di seguito sono riportati i valori supportati:
|
collection_configuration.workload_validation_db_metrics_config.port |
Specifica la porta su cui la tua istanza SAP HANA accetta le query. Per
la prima o l'unica istanza di 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 del Gestore carichi di lavoro.
Il valore predefinito è |
Visualizzare le metriche raccolte
a visualizzare le metriche di valutazione del Gestore carichi di lavoro che l'agente raccolte, puoi effettuare le seguenti operazioni:
Visualizza il file di log dell'agente:
Imposta il livello di log dell'agente su
DEBUG
:sudo /usr/bin/google_cloud_sap_agent configure -loglevel=debug
Dopo il riavvio dell'agente per applicare il nuovo livello di log, consulta il log dell'agente file:
/var/log/google-cloud-sap-agent.log
Nel file di log, cerca le voci che contengono quanto segue:
workload.googleapis.com/sap/validation/
Di seguito è riportato un esempio che mostra il Gestore carichi di lavoro metriche di valutazione nel file di log dell'agente:
{"level":"debug","timestamp":"2024-05-31T20:13:39.439Z",..."context":"WorkloadManagerMetrics",
"metric":"workload.googleapis.com/sap/validation/system","value":1} {"level":"debug","timestamp":"2024-05-31T20:13:39.439Z",..."context":"WorkloadManagerMetrics",
"key":"instance_name","value":"n1-hana-sles15"} {"level":"debug","timestamp":"2024-05-31T20:13:39.439Z",..."context":"WorkloadManagerMetrics",
"key":"os","value":"sles-15-SP4"} ... {"level":"debug","timestamp":"2024-05-31T20:13:39.439Z",..."context":"WorkloadManagerMetrics",
"metric":"workload.googleapis.com/sap/validation/corosync","value":0} ...
Se l'istanza dell'agente è configurata per inviare i log a Cloud Logging, puoi visualizzare i log dell'agente in Cloud Logging.
Crea ed esegui una valutazione per il carico di lavoro SAP in Gestore carichi di lavoro. Per ulteriori informazioni, vedi Crea ed esegui una valutazione.
Per informazioni sulle best practice utilizzate da Workload Manager per la valutazione dei carichi di lavoro SAP in esecuzione su Google Cloud, vedi Best practice di Workload Manager per SAP.