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:
- 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'
- 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
- 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.