Cette section fournit des exemples de requêtes d'alertes précises que vous pouvez utiliser pour filtrer les données Cloud Logging. Pour en savoir plus sur les champs de requête spécifiques à la maintenance unifiée, consultez le schéma de journal.
Alerte concernant toute nouvelle maintenance programmée
Pour recevoir des alertes concernant toute nouvelle maintenance planifiée, définissez logName pour les événements de maintenance dans votre projet et un état SCHEDULED. Exemple :
log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "SCHEDULED"
Recevoir une alerte lorsqu'une maintenance est prévue pour un type de ressource spécifique
Pour recevoir des alertes concernant toute nouvelle maintenance planifiée pour un type de ressource spécifique, définissez logName pour les événements de maintenance dans votre projet, un état SCHEDULED et resource.type. Par exemple, une instance Cloud SQL :
log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "SCHEDULED" AND
jsonPayload.resource.type = "sqladmin.googleapis.com/Instance"
Alerte lorsqu'une maintenance commence dans un lieu spécifique
Pour recevoir des alertes concernant toute nouvelle maintenance commençant dans un emplacement spécifique, définissez logName pour les événements de maintenance dans votre projet, un état STARTED et l'emplacement. Par exemple, us-central1 :
log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "STARTED" AND
jsonPayload.resource.labels.location = "us-central1"
Alerte lorsque la maintenance d'une ressource spécifique est réussie
Pour recevoir une alerte en cas de maintenance réussie sur une ressource spécifique, définissez logName pour les événements de maintenance dans votre projet, un état SUCCEEDED et resourceName. Par exemple, 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"
Alerte en cas de modification de l'heure de début prévue de la maintenance
Pour recevoir une alerte en cas de modification de l'heure de début planifiée, définissez logName pour les événements de maintenance dans votre projet et vérifiez les mises à jour récentes de timeline.schedule.startTime field. Exemple :
log_id("maintenance.googleapis.com/maintenance_events") AND
labels."maintenance.googleapis.com/updated_fields" =~ "maintenanceScheduledStartTime"
Étapes suivantes
- Présentation du schéma de journal
- Configurer les alertes et les notifications
- Contrôler la maintenance