Sumário
O Upptime monitora seus sites a partir do GitHub Actions, mas uma verificação que falha só ajuda se o alerta chegar até você. Este guia mostra como encaminhar as notificações de queda do Upptime para o Echobell como notificações push urgentes ou chamadas telefônicas usando uma única URL de webhook, sem nenhuma infraestrutura adicional.
Configuração
1. Copie a URL do webhook de um canal no Echobell
No app do Echobell, abra um canal e copie o webhook dele: https://hook.echobell.one/t/<channel-token>
Defina o tipo de notificação do canal como normal, urgente ou chamada, conforme a urgência do endpoint monitorado.
2. Adicione os secrets ao seu repositório do Upptime
Nas configurações do seu repositório do GitHub, adicione estes secrets do Actions:
NOTIFICATION_CUSTOM_WEBHOOK=true
NOTIFICATION_CUSTOM_WEBHOOK_URL=https://hook.echobell.one/t/<channel-token>?site=$SITE_NAME&status=$STATUS&url=$SITE_URL&issue=$ISSUE_URL&code=$RESPONSE_CODE&emoji=$EMOJI
NOTIFICATIONS_DOWN_MESSAGE=$EMOJI $SITE_NAME is $STATUS ($RESPONSE_CODE) – $ISSUE_URL
NOTIFICATIONS_UP_MESSAGE=$EMOJI $SITE_NAME is back up – $SITE_URL
3. Defina um modelo no Echobell
Use variáveis correspondentes aos parâmetros de query acima: {{site}}, {{status}}, {{code}}, {{url}}, {{issue}}. Escolha se o canal deve ligar ou enviar push.
Essa é toda a configuração. O Upptime entrega os dados; o Echobell cuida da notificação.
Para um passo a passo completo, veja o guia de configuração do Upptime. Para as opções de notificação do próprio Upptime, consulte a documentação oficial.
O que você ganha
- Notificação imediata quando um endpoint cai ou se recupera
- Link direto para o site afetado e para a issue dele no GitHub em cada alerta
- Escalonamento para uma chamada telefônica nos endpoints que não podem esperar