Nesta seção, você encontra exemplos de consultas de alertas refinados que podem ser usadas para filtrar dados do Cloud Logging. Para saber mais sobre os campos de consulta específicos da manutenção unificada, consulte o esquema de registro.
Alerta sobre qualquer nova manutenção programada
Para receber alertas sobre novas manutenções programadas, defina o logName para eventos de manutenção
no seu projeto e um estado SCHEDULED. Exemplo:
log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "SCHEDULED"
Receber um alerta quando a manutenção for programada para um tipo de recurso específico
Para alertar sobre qualquer nova manutenção programada para um tipo de recurso específico, defina o logName para eventos de manutenção no seu projeto, um estado SCHEDULED e o resource.type. Por exemplo, uma instância do Cloud SQL:
log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "SCHEDULED" AND
jsonPayload.resource.type = "sqladmin.googleapis.com/Instance"
Alertar quando uma manutenção começar em um local específico
Para receber alertas sobre qualquer nova manutenção que comece em um local específico, defina o
logName para eventos de manutenção no seu projeto, um estado STARTED e o local. Por exemplo, us-central1:
log_id("maintenance.googleapis.com/maintenance_events") AND
jsonPayload.state = "STARTED" AND
jsonPayload.resource.labels.location = "us-central1"
Alertar quando a manutenção for concluída em um recurso específico
Para alertar sobre qualquer manutenção concluída em um recurso específico, defina o logName
para eventos de manutenção no seu projeto, um estado SUCCEEDED e defina o
resourceName. Por exemplo, 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"
Alertar quando houver uma mudança no horário de início programado da manutenção
Para receber um alerta quando houver uma mudança no horário de início programado, defina o logName
para eventos de manutenção no seu projeto e verifique as atualizações recentes do
timeline.schedule.startTime field. Exemplo:
log_id("maintenance.googleapis.com/maintenance_events") AND
labels."maintenance.googleapis.com/updated_fields" =~ "maintenanceScheduledStartTime"
A seguir
- Visão geral do esquema de registro
- Configurar alertas e notificações
- Controlar a manutenção