Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

1 Geração de evento de trigger

Visão geral

A alteração do status do trigger é a fonte mais frequente e importante de eventos. Cada vez que o trigger muda de estado, um evento é gerado. O evento contém detalhes da alteração do estado do trigger - quando aconteceu e qual é o novo estado.

Dois tipos de eventos são criados por triggers - Problema e OK.

Eventos de problema

Um evento de problema é criado:

  • quando uma expressão de trigger é avaliada como VERDADEIRA se o trigger estiver no estado OK;
  • cada vez que uma expressão de trigger é avaliada como VERDADEIRA se a geração de múltiplos eventos de problema estiver habilitada para o trigger.

Eventos OK

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

  • triggers - com base nas configurações de 'Geração de evento OK' e 'Evento OK fecha';
  • correlação de eventos
  • gerenciador de tarefas – quando um evento é manualmente fechado
Triggers

Os triggers possuem 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 trigger em estado de problema quando sua expressão é avaliada como FALSO. Esta é a configuração mais simples, habilitada por padrão.
  • Expressão de recuperação - um evento OK é gerado para um trigger em estado de problema quando sua expressão é avaliada como FALSO e a expressão de recuperação é avaliada como VERDADEIRO. Isso pode ser usado se o critério de recuperação do trigger for diferente do critério de problema.
  • Nenhum - um evento OK nunca é gerado. Isso pode ser usado em conjunto com a geração de múltiplos eventos de problema para simplesmente enviar uma notificação quando algo acontecer.

Além disso, os triggers possuem uma configuração de 'Evento OK fecha' que controla quais eventos de problema são fechados:

  • Todos os problemas - um evento OK fechará todos os problemas abertos criados pelo trigger
  • Todos os problemas se os valores das tags coincidirem - um evento OK fechará os problemas abertos criados pelo trigger e que tenham pelo menos um valor de tag correspondente. A tag é definida pela configuração do trigger 'Tag para correspondência'. Se não houver eventos de problema para fechar, o evento OK não será gerado. Isso é frequentemente chamado de correlação de eventos em nível de trigger.
Correlação de eventos

A correlação de eventos (também chamada de correlação de eventos global) é uma forma de configurar regras personalizadas de fechamento de eventos (resultando na geração de eventos OK).

As regras definem como os novos eventos de problema são pareados com eventos de problema existentes e permitem fechar o novo evento ou os eventos pareados gerando os respectivos eventos OK.

No entanto, a correlação de eventos deve ser configurada com muito cuidado, pois pode afetar negativamente o desempenho do processamento de eventos ou, se mal configurada, fechar mais eventos do que o pretendido (no pior caso, até mesmo todos os eventos de problema podem ser fechados). Algumas dicas de configuração:

  1. sempre reduza o escopo da correlação definindo uma tag exclusiva para o evento de controle (o evento que é pareado com eventos antigos) e use a condição de correlação 'nova tag de evento'
  2. não se esqueça de adicionar uma condição baseada no evento antigo ao usar a operação 'fechar evento antigo', ou todos os problemas existentes poderão ser fechados
  3. evite usar nomes de tags comuns usados por diferentes configurações de correlação
Gerenciador de tarefas

Se a opção 'Permitir fechamento manual' estiver habilitada para o trigger, então é possível fechar manualmente eventos de problema gerados pelo trigger. Isso é feito no frontend ao atualizar um problema. O evento não é fechado diretamente – em vez disso, uma tarefa de 'fechar evento' é criada, que será tratada pelo gerenciador de tarefas em breve. O gerenciador de tarefas irá gerar um evento OK correspondente e o evento de problema será fechado.