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
- Panoramica dello schema dei log
- Configurare avvisi e notifiche
- Controllare la manutenzione