Configurare avvisi e notifiche

Unified Maintenance genera log tramite Cloud Logging. Puoi creare avvisi e notifiche in base a diverse condizioni dei log e tramite i webhook supportati o altri canali di notifica.

Configura policy di avviso

I criteri di avviso per la manutenzione pianificata sono disponibili tramite Cloud Logging. Puoi ricevere notifiche per una qualsiasi delle seguenti condizioni:

  • Quando vengono pianificati nuovi eventi di manutenzione per le risorse utilizzate dai tuoi progetti.
  • Quando lo stato di un evento di manutenzione cambia (ad esempio, da SCHEDULED a STARTED).
  • Quando viene modificata l'ora di inizio o di fine pianificata della manutenzione.
  • Quando la manutenzione influisce sulle risorse in una località specifica.

Le notifiche utilizzano criteri di avviso basati su log. Una volta configurato un criterio di avviso, riceverai una notifica ogni volta che le condizioni vengono soddisfatte. Gli avvisi sono soggetti ai limiti di Cloud Monitoring.

Configurare i canali di notifica

Gli avvisi dei log utilizzano canali di notifica, che inviano una notifica a te o al tuo team di reperibilità quando viene attivato un criterio di avviso e che supportano una serie di integrazioni, ad esempio:

  • Email
  • Pub/Sub
  • PagerDuty
  • Slack
  • SMS
  • Webhook

Unified Maintenance funziona con Google Cloud Observability per configurare le integrazioni di terze parti. Per le integrazioni di terze parti, utilizza i webhook per inviare una notifica a qualsiasi endpoint pubblico, ad esempio ServiceNow, DataDog o OpsGenie, oppure utilizza Pub/Sub per inviare una notifica a qualsiasi endpoint privato. Hai il controllo sui log inviati a questi strumenti di terze parti tramite i filtri di logging. Per saperne di più sulla scrittura dei filtri, consulta Linguaggio di query di Logging.

Per saperne di più sui webhook, consulta Creare e gestire canali di notifica nella documentazione di Google Cloud Observability.

Configurare le notifiche con Cloud Logging

Puoi creare un avviso basato sui log per ricevere una notifica ogni volta che viene inserito un log che corrisponde a un filtro fornito. Per saperne di più, consulta Configura le policy di avviso basate su log.

  1. Nella console Google Cloud , vai alla pagina Esplora log:

    Vai a Esplora log

  2. Selezionare il tuo progetto Google Cloud .
  3. Fai clic su Crea avviso log. A seconda delle dimensioni della finestra, questa opzione potrebbe essere visualizzata nel menu Azioni.
  4. Nel riquadro Crea policy di avviso basata su log, fornisci un Nome policy di avviso e qualsiasi Documentazione che vuoi includere nella notifica. Fai clic su Avanti.
    • (Facoltativo) Scegli un livello di gravità per questa norma.
  5. Crea un filtro di inclusione per determinare quali log includere nell'avviso scrivendo una query. Per saperne di più sulla scrittura di query, consulta Linguaggio di query di Logging. L'esempio seguente mostra un avviso per qualsiasi evento di manutenzione pianificato associato a qualsiasi risorsa Cloud SQL:
    log_id("maintenance.googleapis.com/maintenance_events") AND jsonPayload.resource.type = "sqladmin.googleapis.com/Instance" AND jsonPayload.state = "SCHEDULED"
  6. (Facoltativo) Fai clic su Visualizza log. Se non ci sono risorse che soddisfano i criteri definiti, non viene generata alcuna anteprima.
  7. (Facoltativo) Fai clic su Aggiungi un'etichetta per creare etichette dai campi log (ad esempio, description) se esegui l'integrazione con uno strumento di terze parti come Slack. Fai clic su Avanti.
  8. (Facoltativo) Configura il Tempo minimo tra le notifiche e la Durata della chiusura automatica degli incidenti. Fai clic su Avanti.
  9. Se hai configurato un canale supportato, puoi selezionarlo dall'elenco Canali di notifica; in caso contrario, puoi fare clic su Gestisci canali di notifica e aggiungere un canale supportato. Per saperne di più, consulta la pagina Crea e gestisci canali di notifica.
  10. Fai clic su Salva. L'avviso basato sui log è ora pronto per essere testato.

Passaggi successivi