Configurar alertas e notificações

A manutenção unificada gera registros pelo Cloud Logging. É possível criar alertas e notificações com base em diferentes condições de registro e nos webhooks compatíveis ou outros canais de notificação.

Configurar políticas de alertas

As políticas de alertas para manutenção planejada estão disponíveis no Cloud Logging. Você pode receber notificações em qualquer uma das seguintes condições:

  • Quando novos eventos de manutenção são programados para recursos usados pelos seus projetos.
  • Quando o estado de um evento de manutenção muda (por exemplo, de SCHEDULED para STARTED).
  • Quando houver uma mudança no horário de início ou término programado da manutenção.
  • Quando a manutenção afeta recursos em um local específico.

As notificações usam políticas de alertas com base em registros. Depois de configurar uma política de alertas, você vai receber uma notificação sempre que as condições forem atendidas. Os alertas estão sujeitos aos limites do Cloud Monitoring.

Configurar canais de notificação

Os alertas de registros usam canais de notificação, que notificam você ou sua equipe de plantão quando uma política de alertas é acionada e que oferecem suporte a várias integrações, como:

  • E-mail
  • Pub/Sub
  • PagerDuty
  • Slack
  • SMS
  • Webhooks

A manutenção unificada funciona com o Google Cloud Observability para configurar integrações de terceiros. Para integrações de terceiros, use webhooks para enviar uma notificação a qualquer endpoint público, como ServiceNow, DataDog ou OpsGenie, ou use o Pub/Sub para enviar uma notificação a qualquer endpoint particular. Você tem controle sobre quais registros são enviados para essas ferramentas de terceiros usando filtros de geração de registros. Para mais informações sobre como escrever filtros, consulte Linguagem de consulta do Logging.

Para saber mais sobre webhooks, consulte Criar e gerenciar canais de notificação na documentação do Google Cloud Observability.

Configurar notificações com o Cloud Logging

É possível criar um alerta com base em registros para receber uma notificação sempre que um registro que corresponda a um filtro fornecido for ingerido. Para mais informações, consulte Configurar políticas de alertas com base em registros.

  1. No console do Google Cloud , acesse a página Análise de registros:

    Acessar a Análise de registros

  2. Selecionar o projeto Google Cloud .
  3. Clique em Criar alerta de registro. Dependendo do tamanho da janela, essa opção pode aparecer no menu Ações.
  4. No painel "Criar política de alertas com base em registros", forneça um Nome da política de alertas e qualquer Documentação que você queira incluir na notificação. Clique em Next.
    • Opcional: escolha um nível de gravidade para essa política.
  5. Crie um filtro de inclusão para determinar quais registros serão incluídos no alerta escrevendo uma consulta. Para mais informações sobre como escrever consultas, consulte Linguagem de consulta do Logging. O exemplo a seguir é um alerta para qualquer evento de manutenção programado associado a qualquer recurso do Cloud SQL:
    log_id("maintenance.googleapis.com/maintenance_events") AND jsonPayload.resource.type = "sqladmin.googleapis.com/Instance" AND jsonPayload.state = "SCHEDULED"
  6. Opcional: clique em Visualizar registros. Se não houver recursos que atendam aos critérios definidos, nenhuma prévia será gerada.
  7. Opcional: clique em Adicionar um rótulo para criar rótulos com base em campos de registro (por exemplo, description) se você estiver fazendo a integração com uma ferramenta de terceiros, como o Slack. Clique em Next.
  8. Opcional: configure o Tempo mínimo entre as notificações e a Duração do fechamento automático do incidente. Clique em Next.
  9. Se você tiver configurado um canal compatível, selecione-o na lista Canais de notificação. Caso contrário, clique em Gerenciar canais de notificação e adicione um canal compatível. Para saber mais, consulte Criar e gerenciar canais de notificação.
  10. Clique em Salvar. Seu alerta com base em registros está pronto para ser testado.

A seguir