Implementar políticas de alertas comuns

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