Esta página explica como configurar um alerta baseado em registos para recursos protegidos na página Explorador de registos na Google Cloud consola.
A página Explorador de registos explica os seguintes passos para criar e editar alertas baseados em registos:
- Indique um nome e uma descrição para o alerta.
- Escolha os registos para os quais quer receber uma notificação.
- Defina o intervalo de tempo entre notificações.
- Defina o tempo para o encerramento automático de incidentes.
- Especifique quem quer notificar.
Pode configurar alertas para as categorias de empregos: SCHEDULED_BACKUP
,
ON_DEMAND_BACKUP
e RESTORE
. Também pode definir alertas para o estado da tarefa:
SUCCESSFUL
, FAILED
, SKIPPED
e RUNNING
.
Pode configurar um ou mais canais de notificação, como o Google Chat, o email, os SMS ou os canais de programas de chat, para receber notificações quando ocorre um alerta. Para ver instruções, consulte o artigo Crie e faça a gestão de canais de notificação.
Antes de começar
Crie um alerta baseado em registos
Para receber uma notificação de alerta, tem de ter um canal de notificação. Pode criar o canal de notificação antes de criar um alerta ou durante a criação de um alerta.
Use as instruções seguintes para criar um alerta baseado em registos.
Na Google Cloud consola, aceda à página Explorador de registos.
No painel Consulta, defina o alerta sobre o qual quer receber uma notificação.
A seguinte consulta é um exemplo para receber uma notificação sempre que uma tarefa de cópia de segurança agendada falha.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fbdr_backup_restore_jobs" jsonPayload.jobCategory="SCHEDULED_BACKUP" jsonPayload.jobStatus="FAILED"
Substitua o seguinte:
PROJECT_ID
: o nome do projeto.
No cabeçalho do painel Resultados da consulta, clique em Criar alerta.
Na secção Detalhes do alerta, faça o seguinte:
- No campo Nome da política de alertas, introduza um nome para o alerta. Este nome é apresentado no cabeçalho da notificação.
- No campo Documentação, introduza a descrição do alerta. Para informações sobre como pode formatar e refinar o conteúdo deste campo, consulte o artigo Usar Markdown e variáveis em modelos de documentação.
Clicar em Seguinte.
Na secção Escolha os registos a incluir no alerta, faça o seguinte:
- Clique em Pré-visualizar registos para verificar a consulta e os resultados. Também pode editar a consulta neste painel, se necessário.
Clique em Adicionar uma etiqueta e faça o seguinte. As etiquetas permitem-lhe personalizar as notificações e torná-las mais informativas.
- No campo Nome a apresentar, introduza um nome para a etiqueta.
- Na lista Nome do campo de registo, selecione um nome do campo de registo. Estes campos são apresentados com base no resultado da consulta selecionado.
- No campo Expressão regular, introduza uma expressão para extrair um valor do campo que tem de conter exatamente um grupo de expressões regulares.
Clicar em Seguinte.
Na secção Defina a frequência das notificações e a duração do fecho automático, faça o seguinte:
- Na lista Tempo entre notificações, selecione o tempo mínimo entre notificações. Este valor permite-lhe controlar o número de notificações que recebe deste alerta se for acionado várias vezes.
- Na lista Duração do encerramento automático de incidentes, selecione uma duração após a qual o incidente é encerrado automaticamente quando não existirem entradas de registo correspondentes.
Clicar em Seguinte.
Na lista Canais de notificação, selecione um ou mais canais de notificação para o seu alerta. Se não tiver um canal de notificação configurado, clique em Gerir canais de notificação para criar um. Para ver instruções, consulte o artigo Crie e faça a gestão de canais de notificação.
Clique em Guardar.
Teste o alerta baseado em registos
Para testar o alerta baseado em registos que criou, pode escrever manualmente uma entrada de registo que corresponda à consulta.
Siga as instruções abaixo para escrever a entrada do registo.
Aceda à página de referência
logEntries.write
.Configure a seguinte entrada do registo alterando a variável PROJECT_ID para o ID do seu projeto.
{ "entries": [ { "jsonPayload": { "jobCategory": "SCHEDULED_BACKUP", "jobStatus": "FAILED" } } ], "resource": { "type": "backupdr.googleapis.com/BackupDRProject" }, "logName": "projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fbdr_backup_restore_jobs" }
Substitua o seguinte:
PROJECT_ID
: o nome do projeto.
Copie a entrada de registo que configurou anteriormente.
No painel Experimentar esta API, siga estes passos:
- No campo Corpo do pedido, substitua o conteúdo pela entrada do registo que copiou no passo anterior.
- Clique em Executar. Se lhe for pedido, siga o fluxo de autenticação.
Se a chamada
logEntries.write
for bem-sucedida, recebe um código de resposta HTTP200
e um corpo da resposta vazio,{}
. Para mais informações sobre o Explorador de APIs, consulte o artigo Usar o Explorador de APIs.A entrada do registo corresponde ao filtro especificado para o alerta das seguintes formas:
- O valor
logName
especifica os registos da tarefa de cópia de segurança ou restauro no seu projeto na nuvem. - O
jsonPayload
contém uma categoria de tarefas com falhas,SCHEDULED_BACKUP
, que indica que o registo está relacionado com uma cópia de segurança agendada por um plano de cópia de segurança. - O
jsonPayload
contém o campo de estado do trabalho comoFAILED
, o que significa que o trabalho falhou.
- O valor
Depois de escrever a entrada do registo, ocorre a seguinte sequência:
- A nova entrada do registo aparece no Explorador de registos e aciona o alerta.
- É aberto um incidente na página Cloud Monitoring.
Recebe uma notificação sobre o incidente. Se configurou um canal de notificação por email, a notificação é apresentada.
Pode clicar em Ver incidente no email para ver o incidente na página do Cloud Monitoring. Para mais informações sobre incidentes, incluindo como os confirmar e encerrar, consulte o artigo Faça a gestão de incidentes para alertas baseados em registos.