Implementa políticas de alertas comunes

En esta sección, se proporcionan ejemplos de consultas de alertas detalladas que puedes usar para filtrar los datos de Cloud Logging. Para obtener más información sobre los campos de consulta específicos del mantenimiento unificado, consulta el esquema de registro.

Alerta sobre cualquier mantenimiento programado nuevo

Para generar alertas sobre cualquier mantenimiento programado nuevo, define logName para los eventos de mantenimiento en tu proyecto y un estado SCHEDULED. Por ejemplo:

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

Recibe alertas cuando se programe el mantenimiento de un tipo de recurso específico

Para recibir alertas sobre cualquier mantenimiento programado nuevo para un tipo de recurso específico, define logName para los eventos de mantenimiento en tu proyecto, un estado SCHEDULED y resource.type. Por ejemplo, una instancia de Cloud SQL:

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

Recibir alertas cuando comience cualquier mantenimiento en una ubicación específica

Para recibir alertas sobre cualquier mantenimiento nuevo que comience en una ubicación específica, define el logName para los eventos de mantenimiento en tu proyecto, un estado STARTED y la ubicación. Por ejemplo, us-central1:

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

Alerta cuando el mantenimiento se realiza correctamente en un recurso específico

Para recibir alertas sobre cualquier mantenimiento exitoso en un recurso específico, define logName para los eventos de mantenimiento en tu proyecto, un estado SUCCEEDED y define resourceName. Por ejemplo, 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"

Alerta cuando hay un cambio en la hora de inicio programada del mantenimiento

Para recibir alertas cuando haya cambios en la hora de inicio programada, define logName para los eventos de mantenimiento en tu proyecto y verifica si hay actualizaciones recientes en timeline.schedule.startTime field. Por ejemplo:

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

¿Qué sigue?