Caso você ainda não tenha configurado o Telegram, veja este post primeiro!
Após a configuração do Telegram, é necessário ativar uma ação de envio de notificações. Para isso, acesse o Multisite Monitoring no menu Ativar ações:
Nessa tela, escolha um estado para o qual você deseja habilitar o envio de notificações. Para fins de exemplo, habilitaremos o envio de notificações para os casos onde os serviços entram no estado CRITICAL. Clique no botão de adicionar ao lado do nome do estado:
Nesta popup, selecione:
- Ação: Send Telegram notification;
- Período de tempo: Full time;
- Executar imediatamente: caso você queira receber uma mensagem imediatamente, escolha “sim”. Caso contrário, especifique o tempo em minutos no qual o sistema deve aguardar antes de disparar o envio (valor recomendado: 5 minutos);
- Executar apenas uma vez: esta opção permite configurar recorrência do envio da mesma mensagem (recomendado: “sim” – executar uma vez apenas);
- Aplicar a todos os dispositivos e serviços: escolhendo “sim”, o envio de notificações será configurado para todos os dispositivos do sistema. Caso você deseje habilitar o envio de notificações para apenas alguns dispositivos ou serviços específicos, escolha “não” e especifique os itens nas abas “Dispositivos” e “Serviços” que serão exibidas.
Por fim, clique em Finalizar.
Exemplos de uso
Esse sistema de configuração de notificações cobre os seguintes exemplos de uso:
- Envie uma mensagem caso um serviço esteja a mais de 10 minutos no estado ERROR.
- Envie uma mensagem a cada 30 minutos caso um serviço entre no estado CRITICAL e permaneça neste estado.
- Envie uma mensagem caso um serviço fique 20 minutos em CRITICAL. Caso o serviço se mantenha nesse estado, continue enviando uma mensagem a cada 5 minutos.
- Envie uma mensagem assim que um determinado serviço entrar em CRITICAL. Caso o serviço se mantenha nesse estado, continue enviando uma mensagem a cada 15 minutos.
Recomendações
- Evite criar várias regras para o mesmo estado e para os mesmos dispositivos e/ou serviços com objetivos parecidos. Isso pode fazer com que a quantidade de mensagens enviadas aumente bastante, visto que cada regra de notificação é processada de forma independente.
- Para serviços que costumam trocar de estado com muita frequência: marque “não” na opção “Executar imediatamente” e especifique um valor, por exemplo: 5 minutos, assim o sistema enviará as mensagens apenas se o serviço permanecer por um determinado tempo em uma condição de erro.
- Configure recorrências apenas para serviços específicos, caso contrário a quantidade de notificações enviadas aumentará significativamente.