Ver e resolver problemas de regras
Este documento descreve as duas principais categorias de erros encontradas ao trabalhar com a lógica de detecção: erros de compilação e erros de tempo de execução:
- Erros de compilação: identifique problemas de sintaxe ou lógica com a análise estática.
- Erros de tempo de execução: aparecem especificamente durante o teste de regras ativas, a execução em tempo real ou a realização de uma retrohunt.
Erros de compilação
O Google Security Operations identifica erros de compilação quando você salva ou testa a regra.
Clique em para ver os detalhes do erro na caixa de diálogo Erro de tempo de execução.
Se não houver erros na regra, o ícone será um verde. Se a mensagem de erro incluir uma posição de coluna ou linha, essa parte da regra será exibida com um sublinhado vermelho no editor de regras. Erros mais complexos não incluem uma posição porque são causados por uma combinação de problemas em vários lugares.
Se você tentar salvar ou testar uma regra com um erro de compilação, um erro de tempo de execução será exibido. Não é possível salvar uma regra ou executar um teste até que o erro de compilação seja corrigido.
Erros de tempo de execução
Os erros de tempo de execução não são exibidos durante o tempo de compilação. Alguns erros de tempo de execução impedem que uma regra seja concluída, como query took too long to execute, que ocorre de forma esporádica. Para verificar se a regra tem erros de tempo de execução, clique em Executar teste no editor de regras.
Se ocorrer um erro de tempo de execução, um link será exibido na barra Resultados da regra de teste com mais informações sobre o erro.
É possível receber erros de tempo de execução desconhecidos que não têm uma descrição útil. Isso indica que o sistema está encontrando esse erro específico pela primeira vez e não tem uma mensagem de usuário associada a ele.
Se ocorrer um erro de tempo de execução durante a execução de uma regra em tempo real ou de uma retrohunt, um link será exibido na página Detecções com mais informações sobre o erro.
Da mesma forma que para testar a regra, os erros de tempo de execução que ocorrem durante a execução da regra em tempo real ou da retrohunt têm um indicador com texto clicável e sublinhado que fornece mais informações sobre o erro que ocorreu.
Para mais informações sobre como resolver erros de tempo de execução, consulte Resolver problemas de regras de detecção.
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.