Per i problemi relativi alla versione 3.8 (ultima) dell'agente diGoogle Cloudper SAP, fornisci al assistenza clienti Google Cloud le seguenti informazioni di diagnostica il prima possibile:
- Una descrizione completa e dettagliata del problema.
- Il bundle di assistenza per l'agente.
- I dati più recenti raccolti dall'agente.
- Il file di configurazione dell'agente.
- Il file di log dell'agente.
Descrizione dettagliata del problema
Fornisci una descrizione completa e dettagliata del problema, inclusa la versione dell'agente e la data e l'ora in cui si è verificato.
Per controllare la versione dell'agente:
Linux
Per RHEL:
- Utilizza SSH per connetterti all'istanza Compute Engine o al server Bare Metal Solution host.
- Esegui questo comando:
yum info google-cloud-sap-agent
Per SLES, segui questi passaggi:
- Utilizza SSH per connetterti all'istanza Compute Engine o al server Bare Metal Solution host.
- Esegui questo comando:
zypper info google-cloud-sap-agent
Finestre
- Utilizza RDP per connetterti all'istanza Compute Engine o al server Bare Metal Solution di destinazione.
- In qualità di amministratore, esegui il seguente comando da PowerShell:
googet installed google-cloud-sap-agent
Support Bundle
Il bundle di assistenza è una raccolta di informazioni dell'agente per SAP di Google Cloud, che aiuta l'assistenza clienti a fornirti assistenza per la risoluzione dei problemi. Questa funzionalità è disponibile per l'agente per SAP di Google Cloudversione 2.1 o successive.
Dalla versione 3.4 dell'agente, puoi caricare l'output del comando supportbundle
utilizzando l'opzione result-bucket
. Per farlo, devi assicurarti che l'account di servizio utilizzato dall'agente disponga della seguente autorizzazione IAM: storage.objects.create
.
Che cosa contiene il pacchetto di assistenza
I file di log e di configurazione dell'agente.
A partire dalla versione 3.0 dell'agente, sono inclusi i log e i file di configurazione correlati alle funzionalità Backint e Istantanea disco dell'agente.
File di traccia e topologia SAP HANA per l'hostname e l'SID specificati.
File di configurazione e log dell'agente Backint di Cloud Storage per SAP HANA.
Per un cluster ad alta disponibilità (HA) su RHEL, quando specifichi
pacemaker-diagnosis="true"
, l'output disosreport
viene salvato nella seguente directory:/tmp/google-cloud-sap-agent/pacemaker-TIMESTAMP
. Se l'esecuzione del comandososreport
non riesce, l'output dicrm_report
viene salvato nella directory specificata.Per un cluster HA su SUSE, quando specifichi
pacemaker-diagnosis=true
, l'output delle utilitàhb_report
esupportconfig
viene salvato nella seguente directory:/tmp/google-cloud-sap-agent/pacemaker-TIMESTAMP
. Se l'esecuzione di queste utilità non va a buon fine, l'output dihb_report
ecrm_report
viene salvato nella directory specificata.Il file
/var/log/messages
, che fornisce informazioni utili sulle operazioni di sistema Linux.Dalla versione 3.8 dell'agente, il file
sapdiscovery.json
è incluso per impostazione predefinita. Il file contiene informazioni sui prodotti SAP e sui componenti correlati in esecuzione nell'istanza di calcolo. Queste informazioni forniscono all'assistenza clienti un contesto migliore sul ruolo e sulla configurazione del sistema SAP.Per consentire all'agente di raccogliere queste informazioni, devi soddisfare i seguenti requisiti:
- Specifica
"log_to_cloud": true
nel file di configurazione dell'agente. - Concedi l'autorizzazione IAM
logging.logEntries.list
all'account di servizio utilizzato dall'agente.
- Specifica
Dalla versione 3.8 dell'agente, quando specifichi l'opzione
metrics
, il bundle include informazioni sulle occorrenze di eventi SAP predefiniti e sulle variazioni dei valori di Metrica di monitoraggio dei processi e Metrica di monitoraggio di SAP HANA per un periodo di tempo specifico.- Per consentire all'agente di raccogliere informazioni sulle occorrenze di
eventi SAP predefiniti dai log di Cloud Logging, devi soddisfare i seguenti requisiti:
- Specifica
"log_to_cloud": true
nel file di configurazione dell'agente. - Concedi l'autorizzazione IAM
logging.logEntries.list
all'account di servizio utilizzato dall'agente.
- Specifica
- Per consentire all'agente di raccogliere informazioni sulle variazioni dei valori delle metriche da Cloud Monitoring, devi soddisfare i seguenti requisiti:
- Specifica
"send_metrics_to_monitoring": true
nel file di configurazione dell'agente. - Concedi la seguente autorizzazione IAM all'account di servizio utilizzato dall'agente:
monitoring.metricDescriptors.get
,monitoring.metricDescriptors.list
,monitoring.monitoredResourceDescriptors.get
,monitoring.monitoredResourceDescriptors.list
emonitoring.timeSeries.list
.
- Specifica
- Il periodo di tempo con cui l'agente filtra i log di Cloud Logging e le voci di Cloud Monitoring è determinato dal comportamento delle seguenti opzioni:
timestamp
: il timestamp, nel formatoYYYY-MM-DD HH:MM:SS
, intorno al quale vuoi raccogliere informazioni sulle occorrenze dei tipi di eventi SAP predefiniti e sulle variazioni dei valori delle metriche. Il valore predefinito è il momento in cui esegui il comandosupportbundle
.before-duration
: il numero di secondi prima ditimestamp
durante i quali l'agente cerca le occorrenze di eventi SAP predefiniti e le variazioni dei valori delle metriche. Il valore predefinito è 3600 secondi.after-duration
: il numero di secondi dopotimestamp
durante i quali l'agente cerca le occorrenze di eventi SAP predefiniti e le variazioni dei valori delle metriche. Il valore predefinito è 1800 secondi.
Le informazioni raccolte sono organizzate in cartelle contenenti file JSON per ogni tipo di evento SAP che si è verificato e per ogni metrica che ha modificato il proprio valore. Di seguito è riportato un esempio di come viene visualizzato l'output:
supportbundle/ |--- process_metrics/ |--- pm_sap_control_cpu_utilization.json |--- pm_sap_control_memory_utilization.json |--- hana_monitoring_metrics/ |--- hm_sap_hanamonitoring_disk_readtime.json |--- hm_sap_hanamonitoring_disk_writetime.json |--- sap_events/ |--- se_HA_Availability.json |--- se_HA_Replication.json
- Per consentire all'agente di raccogliere informazioni sulle occorrenze di
eventi SAP predefiniti dai log di Cloud Logging, devi soddisfare i seguenti requisiti:
Generare un bundle per l'assistenza
Per generare il bundle di assistenza per un'istanza dell'agente in esecuzione su Linux, esegui il seguente comando sull'istanza di calcolo:
sudo /usr/bin/google_cloud_sap_agent supportbundle --sid="SID" --instance-numbers="INSTANCE_NUMBERS" --hostname="HOST_NAME" [--pacemaker-diagnosis="BOOLEAN_VALUE"] [--result-bucket="BUCKET_NAME"] [--metrics] [--timestamp="TIMESTAMP"] [-before-duration=BEFORE_DURATION] [-after-duration=AFTER_DURATION]
Sostituisci quanto segue:
SID
: l'ID del tuo sistema SAP.INSTANCE_NUMBERS
: i numeri delle istanze SAP per le quali vuoi generare il bundle di assistenza.Per specificare più numeri di istanze, separali con uno spazio. Ad esempio,
00 11 22
. Quando specifichi due o più numeri di istanze SAP, il comando genera un bundle di assistenza combinato per le istanze specificate.HOST_NAME
: il nome dell'host su cui esegui il comando.BOOLEAN_VALUE
: il valoretrue
ofalse
, che determina se viene eseguita o meno la diagnosi relativa al pacemaker. Il valore predefinito èfalse
.BUCKET_NAME
: il nome del bucket Cloud Storage in cui vuoi caricare l'output del comandosupportbundle
.TIMESTAMP
: il timestamp, nel formatoYYYY-MM-DD HH:MM:SS
, in base al quale vuoi raccogliere informazioni sulle occorrenze dei tipi di eventi SAP predefiniti e sulle modifiche ai valori delle metriche. Il valore predefinito è l'ora in cui esegui il comandosupportbundle
.BEFORE_DURATION
: il numero di secondi prima del valore dell'opzionetimestamp
durante i quali l'agente cerca le occorrenze di eventi SAP predefiniti e le variazioni dei valori delle metriche. Il valore predefinito è 3600 secondi.AFTER_DURATION
: il numero di secondi dopo il valore dell'opzionetimestamp
durante i quali l'agente cerca le occorrenze di eventi SAP predefiniti e le variazioni dei valori delle metriche. Il valore predefinito è 1800 secondi.
Dati più recenti raccolti dall'agente
Fornisci i dati più recenti raccolti dall'agente. Salva i dati più recenti raccolti dall'agente in un file e allegalo alla richiesta di assistenza.
Per visualizzare i dati più recenti raccolti dall'agente:
Linux
- Utilizza SSH per connetterti alla macchina host.
- Esegui questo comando:
curl http://localhost:18181/
Finestre
- Utilizza RDP per connetterti alla macchina host.
- In qualità di amministratore, esegui il seguente comando da PowerShell:
"(Invoke-WebRequest -Uri 'http://localhost:18181').RawContent"
File di configurazione
Dopo aver rimosso le credenziali, ad esempio il nome utente e le password del database SAP HANA, fornisci il file di configurazione dell'agente per SAP di Google Cloud.
Per trovare il file di configurazione dell'agente, vai al seguente percorso:
Linux
/etc/google-cloud-sap-agent/configuration.json
Finestre
C:\Program Files\Google\google-cloud-sap-agent\conf\configuration.json
File di log
Fornisci il file di log dell'agente per SAP di Google Cloud.
Per trovare il file di log dell'agente, vai al seguente percorso:
Linux
/var/log/google-cloud-sap-agent.log
Finestre
C:\Program Files\Google\google-cloud-sap-agent\logs\google-cloud-sap-agent.log