Implementa criteri di avviso comuni

Questa sezione fornisce esempi di query di avvisi granulari che puoi utilizzare per filtrare i dati di Cloud Logging. Per saperne di più sui campi di query specifici per la manutenzione unificata, consulta lo schema dei log.

Avviso relativo a qualsiasi nuova manutenzione programmata

Per ricevere avvisi in caso di nuova manutenzione pianificata, definisci logName per gli eventi di manutenzione nel tuo progetto e uno stato SCHEDULED. Ad esempio:

log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "SCHEDULED"

Avvisare quando è prevista la manutenzione per un tipo di risorsa specifico

Per ricevere avvisi in caso di nuova manutenzione pianificata per un tipo di risorsa specifico, definisci logName per gli eventi di manutenzione nel tuo progetto, uno stato SCHEDULED e definisci resource.type. Ad esempio, un'istanza Cloud SQL:

log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "SCHEDULED" AND
jsonPayload.resource.type = "sqladmin.googleapis.com/Instance"

Avviso quando inizia la manutenzione in una località specifica

Per ricevere avvisi su qualsiasi nuova manutenzione che inizia in una località specifica, definisci logName per gli eventi di manutenzione nel tuo progetto, uno stato STARTED e definisci la località. Ad esempio, us-central1:

log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "STARTED" AND
jsonPayload.resource.labels.location = "us-central1"

Avvisare quando la manutenzione di una risorsa specifica è riuscita

Per ricevere avvisi in caso di manutenzione riuscita su una risorsa specifica, definisci logName per gli eventi di manutenzione nel tuo progetto, uno stato SUCCEEDED e definisci resourceName. Ad esempio, prod-db:

log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "SUCCEEDED" AND
jsonPayload.resource.resourceName = "//sqladmin.googleapis.com/projects/proj-1/instances/prod-db"

Avvisa quando viene modificata l'ora di inizio pianificata della manutenzione

Per ricevere un avviso in caso di modifica dell'ora di inizio pianificata, definisci logName per gli eventi di manutenzione nel tuo progetto e verifica gli aggiornamenti recenti di timeline.schedule.startTime field. Ad esempio:

log_id("maintenance.googleapis.com/maintenance_events") AND
labels."maintenance.googleapis.com/updated_fields" =~ "maintenanceScheduledStartTime"

Passaggi successivi