Notificações
O cluster Notificações concentra todos os canais de saída pelos quais o PrimeForge avisa você sobre o que acontece na sua frota: servidores que ficaram offline, deploys que falharam, disco cheio, certificados expirando, Modo de Pânico ativado e muito mais. Você pode entregar esses eventos a sistemas externos via webhooks assinados e/ou recebê-los diretamente por Email, Telegram e Discord.
Esta página cobre os endpoints de webhook e a configuração de cada canal de notificação.
Webhook Endpoints
Um webhook endpoint é uma URL sua que recebe, por POST, um payload JSON sempre que um evento assinado por você acontece. É a forma mais flexível de integrar o PrimeForge a outros sistemas — Slack, Discord, PagerDuty, um serviço interno de plantão, o que você precisar.

Criando um endpoint
- Acesse Notificações > Webhook Endpoints e clique em Criar.
- Preencha:
- Nome — um identificador amigável (ex.: "Slack #ops").
- URL — o endpoint HTTPS que receberá os POSTs.
- Segredo HMAC (opcional) — quando definido, cada entrega leva o cabeçalho
X-PrimeForge-Signature: sha256=<hex>, para que o seu receptor confirme que a requisição veio mesmo do PrimeForge. - Ativo — liga ou desliga o endpoint sem precisar apagá-lo.
- Assinatura de eventos — escolha eventos específicos ou deixe vazio para receber todos.
Você pode criar quantos endpoints precisar, cada um com o seu próprio conjunto de eventos e o seu próprio segredo. Isso permite, por exemplo, mandar apenas alertas críticos para o PagerDuty e o feed completo para um canal do Slack.
Eventos disponíveis
Alguns dos eventos que você pode assinar:
| Evento | Quando dispara |
|---|---|
server.unreachable |
Servidor sem resposta há 90 segundos |
server.offline |
Servidor sem resposta há 10 minutos |
server.reconnected |
Servidor voltou depois de ficar inacessível/offline |
deploy.failed |
Um deploy falhou em algum estágio |
deploy.succeeded |
Um deploy foi concluído com sucesso |
disk.warning |
Uso de disco acima de 75% em um servidor |
disk.critical |
Uso de disco acima de 90% (deploys bloqueados) |
cert.expiring |
Certificado TLS dentro da janela de renovação |
panic.activated / panic.deactivated |
Modo de Pânico ligado/desligado |
site.http_down |
Um site ao vivo falhou 3 sondagens HTTP seguidas |
site.http_recovered |
O site voltou a responder |
Formato do payload
Os webhooks são enviados como requisições POST com corpo JSON:
{
"event": "server.offline",
"server": {
"id": "01JRVW...",
"name": "Servidor Principal",
"ip": "203.0.113.10"
},
"message": "O servidor 'Servidor Principal' está offline há 10 minutos",
"timestamp": "2026-07-13T14:30:00Z"
}
Toda entrega é assinada com HMAC-SHA256 quando o endpoint tem um segredo configurado. Para os exemplos de verificação da assinatura em Node.js, PHP e Go, consulte a página de Segurança.
Integração rápida. Para o Slack, crie um incoming webhook no Slack e cole a URL aqui. Para o Discord, use a URL de webhook do Discord com
/slackno final para formatação compatível. Para qualquer outro sistema, basta um endpoint HTTP que aceite POST com corpo JSON.
Canais de notificação
Além dos webhooks para sistemas externos, o PrimeForge oferece canais prontos para receber os eventos e alertas da frota diretamente em ferramentas de comunicação, sem que você precise escrever um receptor. Cada canal tem a sua própria página de configuração dentro do cluster Notificações.
O canal Email entrega notificações da frota para os endereços que você configurar. Na página do canal, você habilita o envio por email e informa os destinatários que devem receber os avisos. É o canal mais simples de ativar e não exige nenhuma integração externa — ideal para garantir que a equipe seja avisada de incidentes mesmo sem uma ferramenta de chat conectada.

Telegram
O canal Telegram envia as notificações para um chat ou grupo do Telegram por meio de um bot. Na página do canal, você habilita o Telegram e informa as credenciais do bot (o token) e o identificador do chat de destino. Depois de configurado, os eventos da frota chegam como mensagens no Telegram, o que é prático para receber alertas no celular em tempo real.

Discord
O canal Discord entrega as notificações a um canal do Discord através de um webhook do servidor. Na página do canal, você habilita o Discord e cola a URL de webhook do canal desejado. É uma boa opção para equipes que já centralizam a comunicação no Discord e querem um canal dedicado a eventos de infraestrutura.

Cada canal pode ser ligado ou desligado de forma independente, e você pode usar mais de um ao mesmo tempo — por exemplo, email para registro formal e Telegram para avisos imediatos no celular.
Próximos passos
- Alertas e Monitoramento — crie regras de alerta por métrica que disparam essas notificações.
- Logs e Auditoria — o feed de incidentes e a trilha de auditoria da organização.
- Segurança — como verificar a assinatura HMAC das entregas de webhook.