Per monitorare i tuoi sistemi SAP su Google Cloud, puoi configurare Criteri di avviso di Cloud Monitoring che inviano una notifica agli amministratori SAP su potenziali errori di configurazione o di errori delle risorse.
Questo documento descrive alcuni problemi comuni di alta disponibilità e mostra come creare o utilizzare gli avvisi di esempio come riferimento per creare e creare avvisi personalizzati. Gli avvisi di esempio descritti in questo documento utilizzano Monitoring Query Language (MQL) per eseguire query sulle metriche generate agente di Google Cloud per SAP. Anche se, per impostazione predefinita, questi avvisi si applicano a tutte le istanze SAP, sistemi in un determinato progetto Google Cloud, puoi personalizzare gli avvisi per filtrare SID richiesti o regolare il tempo trascorso per attivare l'avviso.
Per informazioni sul funzionamento degli avvisi di Cloud Monitoring, consulta Avvisi Panoramica.
Prima di iniziare
Acquisisci familiarità con i concetti generali di Monitoraggio dei criteri di avviso. Per informazioni sugli avvisi vedi Panoramica degli avvisi.
Su ogni istanza che ospita il sistema SAP che vuoi monitorare, assicurati che l'agente Google Cloud per SAP sia installato e configurato per raccogliere le metriche di Process Monitoring.
-
Per ottenere le autorizzazioni necessarie per creare e modificare i criteri di avviso utilizzando la console Google Cloud, chiedi all'amministratore di concederti i seguenti ruoli IAM sul tuo progetto:
-
Tutti:
Editor di Monitoring (
roles/monitoring.editor
)
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite la ruoli o altri ruoli predefiniti ruoli.
-
Tutti:
Editor di Monitoring (
Per ricevere gli avvisi, crea i canali di notifica richiesti. Per motivi di ridondanza, consigliamo di creare più notifiche canali. Per saperne di più, consulta Creare e gestire le notifiche canali di YouTube.
Importa criteri di avviso predefiniti
Google Cloud fornisce criteri di avviso predefiniti che puoi importare e configurare avvisi per alcuni problemi comuni di alta disponibilità. Per ulteriori informazioni, consulta sezioni seguenti:
- Importa gli avvisi per il rilevamento dei vincoli di località
- Avvisi sull'importazione per il rilevamento di errori delle risorse
Importa avvisi per il rilevamento del vincolo di località
Quando sposti manualmente una risorsa in un cluster Pacemaker utilizzando il cluster la risorsa ottiene un vincolo o la preferenza del client è impostata su prediligono un particolare nodo. Una situazione del genere può impedire il funzionamento della risorsa in caso di interruzione del sistema. Per ulteriori informazioni, vedi Spostamento di una risorsa della documentazione di ClusterLabs.
Per ricevere notifiche su una situazione di questo tipo nel tuo sistema SAP ad alta disponibilità in esecuzione su Google Cloud, puoi importare il criterio di avviso predefinito Pacemaker: Location constraint detected
Questo criterio di avviso invia una notifica quando viene rilevato un vincolo basato sulle preferenze
indirizza gli amministratori SAP all'"affinità nodo involontaria che favorisce
nodo specifico" sezione del
Risoluzione dei problemi delle configurazioni ad alta disponibilità per SAP
guida. Questo criterio utilizza la metrica Process Monitoring
workload.googleapis.com/sap/validation/pacemaker
che viene raccolto dall'agente
per SAP di Google Cloud.
Per importare questo criterio di avviso nel tuo progetto Google Cloud utilizzando Console Google Cloud, completa i seguenti passaggi:
-
Nella console Google Cloud, vai alla
Integrazioni pagina:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoraggio.
- Filtra per
Google Cloud Agent for SAP
e fai clic Visualizza dettagli. - Vai alla scheda Avvisi.
- Seleziona Pacemaker: Location constraint detected e fai clic su Mostra opzioni > Personalizza criterio di avviso.
- (Facoltativo) Per configurare gli avvisi per uno o più sistemi SAP specifici
anziché tutti i sistemi SAP nel tuo progetto Google Cloud, aggiorna
filter
nell'editor di query, come segue:- Rimuovi il carattere
#
. - Specifica i SID richiesti. Per specificare più SID, separali
utilizzando il carattere
|
. Di seguito è riportato un esempio di come un'istruzione di filtro di questo tipo ha il seguente aspetto:| filter (metric.sid =~ 'ABC|XYZ|HDB')
In questo esempio,
ABC
,XYZ
eHDB
sono SID.
- Rimuovi il carattere
- (Facoltativo) Per personalizzare il tempo trascorso prima di attivare un avviso, aggiorna la
Dichiarazione
window
nell'editor di query per specificare l'unità di misura che preferisci:- Ad esempio, per impostare un limite di tempo di 3 minuti:
| window 3m
- Ad esempio, per impostare un limite di tempo di 3 minuti:
- In Dettagli avviso, vai a Notifiche e nome. .
- Seleziona i canali di notifica richiesti.
- Rivedi l'avviso e fai clic su Crea criterio.
Avvisi di importazione per il rilevamento di errori delle risorse
Nel sistema ad alta disponibilità, se un agente di risorse in esecuzione non riesce, Pacemaker tenta di
interrompere l'agente e riavviarlo. Se l'operazione di riavvio non riesce per qualsiasi motivo,
Pacemaker imposta il valore failcount
dell'agente risorsa su INFINITY
(se
start-failure-is-fatal
è impostato su true
(valore predefinito), quindi
tenta di avviare l'agente su un nodo diverso. Se l'agente di risorsa non riesce a
su tutti i nodi, l'agente di risorsa rimane nello stato Stopped
. A
ripristinare lo stato operativo dell'agente di risorsa, è un amministratore SAP
deve cancellare manualmente il numero di errori dell'agente di risorsa. Per ulteriori informazioni sul
comportamento del numero di errori di Pacemaker,
Documentazione di ClusterLabs.
Per ricevere notifiche su una situazione di questo tipo nel tuo sistema SAP ad alta disponibilità in esecuzione su Google Cloud, puoi importare il criterio di avviso predefinito Pacemaker: Resource failed to start
Questo criterio di avviso invia una notifica quando un agente di risorse non si avvia e rimane in
stato Stopped
per più di 3 minuti. Questo criterio fa riferimento al tuo SAP
all'amministratore di "L'agente della risorsa è stato arrestato" sezione del
Risoluzione dei problemi delle configurazioni ad alta disponibilità per SAP
guida. Questo criterio utilizza la metrica Process Monitoring
workload.googleapis.com/sap/cluster/failcounts
,
che viene raccolto dall'agente
per SAP di Google Cloud.
Per importare questo criterio di avviso nel tuo progetto Google Cloud utilizzando Console Google Cloud, completa i seguenti passaggi:
-
Nella console Google Cloud, vai alla
Integrazioni pagina:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoraggio.
- Filtra per
Google Cloud Agent for SAP
e fai clic Visualizza dettagli. - Vai alla scheda Avvisi.
- Seleziona Pacemaker: Resource failed to start e fai clic su Mostra opzioni > Personalizza criterio di avviso.
- (Facoltativo) Per configurare gli avvisi per uno o più sistemi SAP specifici
anziché tutti i sistemi SAP nel tuo progetto Google Cloud, aggiorna
filter
nell'editor di query, come segue:- Rimuovi il carattere
#
. - Specifica i SID richiesti. Per specificare più SID, separali
utilizzando il carattere
|
. Di seguito è riportato un esempio di come un'istruzione di filtro di questo tipo ha il seguente aspetto:| filter (metric.sid =~ 'ABC|XYZ|HDB')
In questo esempio,
ABC
,XYZ
eHDB
sono SID.
- Rimuovi il carattere
- (Facoltativo) Per personalizzare il tempo trascorso prima di attivare un avviso, aggiorna la
Dichiarazione
window
nell'editor di query per specificare l'unità di misura che preferisci:- Ad esempio, per impostare un limite di tempo di 3 minuti:
| window 3m
- Ad esempio, per impostare un limite di tempo di 3 minuti:
- In Dettagli avviso, vai a Notifiche e nome. .
- Seleziona i canali di notifica richiesti.
- Rivedi l'avviso e fai clic su Crea criterio.
Crea un criterio di avviso personalizzato
Oltre a importare criteri di avviso predefiniti, puoi aggiornarli crearne di personalizzate in base alle tue esigenze. A questo scopo, puoi utilizzare Console Google Cloud, API Cloud Monitoring, Google Cloud CLI, o Terraform.
Per iniziare, ti consigliamo di consultare riepilogo di esempi di criteri di avviso nonché i criteri di avviso preconfigurati descritti in questo documento.
Per informazioni su come gestire o modificare i criteri di avviso, consulta Gestisci i criteri di avviso.