Crea criteri di avviso basati su metriche per SAP su Google Cloud

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:

    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.

  • 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 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:

  1. Nella console Google Cloud, vai alla  Integrazioni pagina:

    Vai a Integrazioni

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoraggio.

  2. Filtra per Google Cloud Agent for SAP e fai clic Visualizza dettagli.
  3. Vai alla scheda Avvisi.
  4. Seleziona Pacemaker: Location constraint detected e fai clic su Mostra opzioni > Personalizza criterio di avviso.
  5. (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:
    1. Rimuovi il carattere #.
    2. 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 e HDB sono SID.

  6. (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:
    1. Ad esempio, per impostare un limite di tempo di 3 minuti:
      | window 3m
  7. In Dettagli avviso, vai a Notifiche e nome. .
  8. Seleziona i canali di notifica richiesti.
  9. 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:

  1. Nella console Google Cloud, vai alla  Integrazioni pagina:

    Vai a Integrazioni

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoraggio.

  2. Filtra per Google Cloud Agent for SAP e fai clic Visualizza dettagli.
  3. Vai alla scheda Avvisi.
  4. Seleziona Pacemaker: Resource failed to start e fai clic su Mostra opzioni > Personalizza criterio di avviso.
  5. (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:
    1. Rimuovi il carattere #.
    2. 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 e HDB sono SID.

  6. (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:
    1. Ad esempio, per impostare un limite di tempo di 3 minuti:
      | window 3m
  7. In Dettagli avviso, vai a Notifiche e nome. .
  8. Seleziona i canali di notifica richiesti.
  9. 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.