Operação

Notificações

O Argus avisa a equipe por Slack, WhatsApp, Telegram, Discord ou webhook. Cada incidente gera uma mensagem quando abre e uma quando resolve, e nada no meio: sem lembretes repetidos, sem tempestade de mensagens.

Ciclo de um incidente

O alerta abre: uma mensagem “ABERTO” por destino.
Enquanto continua aberto: silêncio.
Se a severidade piora (atenção → alerta → crítico): uma nova mensagem. Melhorar não notifica.
Reconhecido (ack): continua reconhecido e não reenvia.
Resolveu: o “RESOLVIDO” espera 5 minutos. Se o alerta voltar nesse intervalo, é o mesmo incidente e nada é enviado.
Passados os 5 minutos: uma mensagem “RESOLVIDO”, só para quem recebeu o “ABERTO”.

Alertas suprimidos (manutenção, dependência já alertada, host offline cobrindo os checks dele) continuam visíveis em Alertas, sem notificação. As mensagens trazem host, recurso, valor medido, impacto, causa provável e runbook.

Criar um canal

Em Admin → Notificações → Novo canal, o diálogo mostra só os campos do tipo escolhido, com o passo a passo de onde obter cada credencial, e valida antes de salvar. Ao salvar, o Argus já cria o destino e o vincula ao grupo escolhido (NOC por padrão).

TipoO que preencher
Slack — Bot Token (recomendado)Token xoxb-… e o canal (C0123ABCD ou #nome). No Slack: api.slack.com/apps → OAuth & Permissions → escopo chat:write → Install to Workspace. Depois, no canal, /invite @nome-do-bot.
Slack — WebhookURL do Incoming Webhook.
WhatsAppURL e API key da Evolution API; número com DDI e DDD, só dígitos.
TelegramToken do bot (@BotFather /newbot) e chat id (grupos começam com -100).
DiscordURL do webhook do canal.
WebhookURL e autenticação (nenhuma, Bearer ou header). Cada alerta aberto/resolvido vira um POST JSON: serve para n8n, Zapier, Make ou sistema próprio.

As credenciais ficam criptografadas no banco do Argus e nunca aparecem em logs.

Conceitos

Regras de roteamento

Diagnóstico

Admin → Notificações → Logs de entrega mostra o status por destino (sent, failed, skipped) e o erro do provedor. No Slack com Bot Token, not_in_channel significa que o bot não foi convidado para o canal; missing_scope, que falta o escopo chat:write.