Como receber alertas da HostTracker
A HostTracker consegue alertar você por dez canais: e-mail, SMS, uma chamada de voz automatizada, cinco mensageiros, um webhook HTTP e web push. Rodar monitores só compensa se você fica sabendo no momento em que algo quebra, em vez de perceber horas depois em um painel que ninguém estava observando. Qual canal é certo depende do momento: uma chamada telefônica chama atenção às 3 da manhã de um jeito que uma mensagem de chat não chama, enquanto uma mensagem de chat é suficiente para um aviso que pode esperar até de manhã. Este é um passo a passo dos canais que existem, como escolher entre eles, quais eventos disparam um alerta, e como montar um escalonamento simples para que a pessoa certa saiba de um problema antes de tempo demais passar.
Os dez canais pelos quais a HostTracker pode alertar
E-mail, SMS e chamada de voz são o básico da conta. O e-mail serve para qualquer coisa que você pode ler no seu ritmo e quer registrado; o SMS entrega um texto curto quando você está longe de uma tela; uma chamada de voz automatizada lê o nome do site e que ele está fora do ar, para os alertas que você não pode se dar ao luxo de dormir enquanto acontecem.
Mensageiros adicionam Telegram, Viber, Facebook Messenger, Google Chat e Discord, então um monitor pode postar em um chat que a sua equipe já tem aberto em vez de adicionar mais uma caixa de entrada para conferir.
HTTP (webhook) posta o evento como JSON para uma URL que você controla. É também assim que um contato Slack funciona por baixo dos panos - cole uma URL de Incoming Webhook do Slack em um contato HTTP e o alerta chega em um canal. Veja o guia de configuração do Slack para os passos exatos.
Web Push envia uma notificação de navegador direto para o seu desktop ou celular sem nenhum canal para configurar, assim que você conceder à aba do navegador permissão para mostrar notificações.
(Se a sua conta ainda tem um contato Skype de anos atrás, ele continua entregando. O Skype foi aposentado para novos contatos, então não aparece mais na lista de tipo de contato.)
Escolhendo um canal para a situação
O e-mail é fácil de perder se estiver enterrado em uma caixa de entrada, mas é o lugar certo para qualquer coisa que você quer manter como registro. SMS e chamadas de voz são feitos para interromper você, que é o que você quer para uma indisponibilidade real e o que você não quer para um aviso menor. Mensageiros chegam em algum lugar que a sua equipe já está olhando sem adicionar outro login, o que os torna um bom meio-termo. Um webhook, incluindo um contato Slack, é a melhor opção assim que mais de uma pessoa precisa de visibilidade compartilhada sobre o que está acontecendo. O web push não precisa de nenhuma configuração, mas só alcança o dispositivo onde a aba do navegador está aberta.
Um padrão prático é enviar avisos do dia a dia para um canal fácil de passar os olhos, como um mensageiro ou um canal do Slack, e reservar uma chamada telefônica ou SMS para os alertas que genuinamente precisam que alguém aja imediatamente.
Quais eventos enviam um alerta
Todo contato que você anexa a um monitor se inscreve em eventos específicos naquele monitor, não na conta como um todo. Há três eventos para escolher: Fora do Ar (o monitor acabou de falhar), No Ar (ele se recuperou), e Repetir (um lembrete de que ainda está fora do ar). Fora do Ar e No Ar marcam o início e o fim de um incidente; Repetir é o que continua lembrando você enquanto uma indisponibilidade se arrasta, então você pode deixá-lo desligado para um contato que só precisa saber uma vez, ou ligado para quem está trabalhando no problema.
Uma verificação falhada não envia um alerta de Fora do Ar por si só. A HostTracker reverifica o site a partir de outras localidades primeiro, então um único ponto de verificação instável não dispara um alerta sozinho. Veja monitoramento de disponibilidade distribuído para como essa verificação de várias localidades funciona.
Se você roda mais do que um punhado de monitores, anexar os mesmos contatos a cada um individualmente fica cansativo. A HostTracker permite salvar um conjunto de contatos e as inscrições de evento deles como um grupo, depois aplicar esse grupo a um monitor em um passo em vez de reconstruir a mesma lista toda vez. Configure isso assim que você tiver mais de dois ou três monitores compartilhando as mesmas pessoas.
Alertas não são a mesma coisa que relatórios
Os canais acima cobrem alertas: Fora do Ar, No Ar e Repetir, enviados no momento em que um evento acontece. A HostTracker oferece separadamente relatórios periódicos, que são resumos diários, semanais, mensais, trimestrais ou anuais do uptime de um monitor, e os relatórios vão só para contatos de e-mail. Um relatório mensal também inclui os resumos trimestral e anual, então se inscrever no Mensal não significa perder os de alcance mais longo. Se você mover os seus alertas em tempo real para Slack, SMS ou um mensageiro, mantenha pelo menos um contato de e-mail inscrito em relatórios se ainda quiser um resumo periódico chegando em uma caixa de entrada.
Construindo um escalonamento simples
Todo contato carrega o próprio atraso para alertas de Fora do Ar, escolhido a partir de um conjunto fixo de opções: instantaneamente, 3 minutos, 5, 15, 30, uma hora, 3 horas, 6 horas, 12 horas, ou 24 horas. Esse atraso é o que transforma uma lista de contatos plana em uma cadeia de escalonamento. Defina o contato de Telegram ou telefone da pessoa de plantão como instantâneo, e o contato de um gerente com um atraso de 15 ou 30 minutos; se o site ainda estiver fora do ar quando esse atraso se esgotar, o alerta de Fora do Ar também alcança o segundo contato, chegando mais tarde mas por outro lado igual ao primeiro. Um contato cujo atraso nunca se cumpre, porque o site se recuperou primeiro, não é incomodado nem com aquele alerta atrasado nem com o aviso de recuperação para o mesmo incidente.
Isso já é suficiente para construir uma cadeia direta: uma mensagem imediata para quem está de plantão, depois uma chamada telefônica para uma segunda pessoa só se o problema sobreviver aos primeiros minutos.
A mesma ideia escala para uma equipe maior: um contato Slack ou mensageiro definido como instantâneo para visibilidade geral, um contato SMS aos 15 minutos para quem é dono do serviço, e uma chamada de voz em uma hora para quem precisa ser envolvido se ainda estiver sem resolução. O atraso vive no próprio contato, não no monitor, então os mesmos três contatos e os atrasos deles se aplicam a todo monitor em que você os inscreve. Se um monitor precisa de uma cadeia mais rápida ou mais lenta do que o resto, inscreva-o em um conjunto diferente de contatos, ou crie um segundo contato de SMS ou voz com o próprio atraso só para esse caso.
Leitura relacionada
Para tudo o mais que a HostTracker verifica e reporta, veja a página de recursos. Se a sua equipe já vive no Slack, configure alertas do Slack em vez de adicionar outra caixa de entrada. Para como a HostTracker evita alarmes falsos de uma única localidade instável, veja monitoramento de disponibilidade distribuído.
- Todos os guias de monitoramento - o hub para todo tipo de verificação de onde esses alertas vêm.
- O site está fora do ar para todo mundo ou só para mim - a versão manual da pergunta que um alerta responde para você.
- Recursos da HostTracker
- Monitoramento de disponibilidade distribuído
- Receba alertas da HostTracker no Slack