Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

1 Geração de evento de gatilho

Visão geral

Mudança de estado de gatilho é a origem de eventos mais frequente e mais importante. Cada vez que o gatilho muda seu estado, um evento é gerado. O evento contém detalhes da alteração de estado do gatilho - quanto ela ocorreu e qual é o novo estado.

Dois tipos de eventos são criados pelos gatilhos - PROBLEMA e OK.

Eventos PROBLEMA

Um evento problema é criado:

  • quando uma expressão de gatilho avalia para VERDADEIRO (TRUE) se o gatilho está em estado OK;
  • a cada vez que uma expressão de gatilho avalia para VERDADEIRO se a geração de múltiplos eventos problema está habilitada para o gatilho.

Eventos OK

Um evento OK encerra o(s) evento(s) problema relacionado(s) e pode ser criado por 3 componentes:

  • gatilhos - baseado nas configurações 'geração de evento OK' e 'encerramento de evento OK';
  • correlação de evento
  • gerenciador de tarefa – quando um evento é encerrado manualmente
Gatilhos

Os gatilhos tem uma configuração de 'geração de evento OK' que controla como os eventos OK são gerados:

  • Expressão - um evento OK é gerado para um gatilho em estado de problema quando sua expressão avalia para FALSO. Esta é a configuração mais simples, habilitada por padrão.
  • Expressão de recuperação - um evento OK é gerado para um gatilho em estado problema quando sua expressão avalia para FALSO e a expressão de recuperação avalia para VERDADEIRO. Isto pode ser usado se o critério de recuperação do gatilho é diferente do critério de problema.
  • Nenhum - um evento OK nunca é gerado. Isto pode ser usado em conjunto com geração de evento problema múltiplo para simplificar o envio de uma notificação quando algo ocorrer.

Adicionalmente os gatilhos possuem uma configuração de 'Evento OK encerra' que controla quais eventos problema são encerrados:

  • Todos os problemas - um evento OK encerrará todos os problemas abertos criados pelo gatilho
  • Todos os problemas se valores de etiqueta correspondem - um evento OK encerrará problemas criados pelo gatilho e tendo no mínimo um valor de etiqueta correspondente. A etiqueta é definida pela configuração de gatilho 'Etiqueta para correspondência'. Se não há eventos problema a serem encerrados então o evento OK não é gerado. Isto é frequentemente chamado de correlação de evento em nível de gatilho.
Correlação de evento

Correlação de evento (também chamado de correlação de evento global) é um modo de definir regras customizadas de encerramento de evento (resultando na geração de evento OK).

As regras definem como os novos eventos problema são pareados com eventos problema existentes e permite encerrar o novo evento ou os eventos correspondidos pela geração de eventos OK correspondentes.

No entanto, a correlação de evento deve ser configurada com muito cuidado, pois ela pode afetar negativamente a performance do processamento de evento ou, se mal configurada, encerrar mais eventos do que o esperado (no pior cenário pode até mesmo encerrar todos os eventos). Algumas dicas de configuração:

  1. sempre reduza o escopo de correlação pela definição de uma etiqueta única para o evento controle (o evento que é pareado com eventos antigos) e use a condição de correlação 'nova etiqueta de evento'
  2. não esqueça de adicionar uma condição baseada no evento antigo quando usando a operação 'encerrar evento antigo', ou todos os problemas existentes podem ser encerrados
  3. evite o uso de nomes de etiqueta comuns usados por diferentes configurações de correlação
Gerenciador de tarefa

Se a configuração 'Permitir encerramento manual' estiver habilitada para o gatilho, então é possível encerrar manualmente eventos problema gerados pelo gatilho. Isto é feito no Frontend quando atualizando um problema. O evento não é encerrado diretamente – em vez disso uma tarefa 'encerrar evento' é criada, a qual é tratada pelo gerenciador de tarefa. O gerenciador de tarefa gerará um evento OK correspondente e o evento problema será encerrado.