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 seu estado, um evento é gerado. O evento contém detalhes da alteração do estado do trigger - quando ocorreu 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 TRUE se o trigger estiver no estado OK;
  • cada vez que uma expressão de trigger é avaliada como TRUE 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 é fechado 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 eventos

A correlação de eventos (também chamada de correlação global de eventos) é 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 configuração 'Permitir fechamento manual' estiver ativada 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.