Los emails de estado llegan cuando ya te ha escrito un cliente. Las apps de Slack «web caída» multiplican tokens. Quieres un sitio que ya enruta disco y servicios y fallos de pago.
AlertHub no es una red de sondas. Es el último salto: UptimeRobot, Better Stack, Healthchecks.io, cron-job.org o un curl de bash hacen POST de un evento critical (caída) o warning (degradado). Luego Slack, Telegram, WhatsApp, Discord o Teams disparan juntos.
Tres formas de ingerir un corte
| Método | Mejor para | Nivel |
|---|---|---|
Webhook del vendor → URL sendAlert | UptimeRobot, Better Stack, Checkly | Critical al caer |
| Ingesta por email | Herramientas que solo envían correo | {key}@critical.sendalert.thealerthub.com |
| Cron / Healthchecks.io HTTP | Dead man’s switch, backups | Warning/critical si falta el ping |
Solo warning y critical paginan canales. El «ya está up» puede ser info para tener fila de recuperación en el panel sin una segunda sirena — o no alertar la recuperación.
Configuración (una sola vez)
- Crea un proyecto en app.thealerthub.com y copia la clave secreta.
- Conecta Telegram o Slack (WhatsApp si estás en Pro).
- Elige webhook o email según lo que admita el monitor.
Alerta 1: UptimeRobot (o cualquier URL HTTP de notify)
La mayoría de monitores permiten POST a una URL propia. Apúntala a AlertHub con query (fácil de pegar) o JSON.
Ejemplo por query (clave en la URL; si el monitor envía JSON, el body gana en conflictos):
https://api.thealerthub.com/sendAlert?ah_key=YOUR_KEY&ah_source=UptimeRobot&ah_level=critical&ah_title=Monitor%20down&ah_description={{monitorURL}}
Si el vendor no expande {{monitorURL}}, pon el nombre del sitio en ah_title y mapea sus campos JSON con placeholders. Construye la URL en el constructor de webhooks.
Usa una segunda URL con ah_level=info para la recuperación si quieres historial sin paginar.
Alerta 2: Healthchecks.io / ping de cron
Healthchecks.io avisa cuando un job no hace check-in. Crea un check, pon la URL de fallo a AlertHub critical y envuelve el cron:
#!/bin/bash
set -e
/usr/local/bin/backup.sh
curl -fsS -m 10 --retry 3 "https://hc-ping.com/YOUR_CHECK_UUID"
Si falla backup.sh, Healthchecks nota el ping perdido. También puedes hacer POST a AlertHub desde un trap ERR — ver webhooks en bash.
Alerta 3: Monitores solo email
NAS, planes baratos de uptime y algunas status pages solo envían correo. Reenvía a {key}@critical.sendalert.thealerthub.com. Detalles: ingesta por email.
Ideas para sacarle más partido
- Un proyecto por entorno.
prod-uptimevsstaging-uptimepara que los timeouts de staging no paginen WhatsApp. - Combínalo con scripts de VPS. El uso de disco y los procesos siguen en cron; el HTTPS público, en UptimeRobot.
- n8n como sonda a medida. Schedule + HTTP IF — guía n8n.
Preguntas frecuentes
¿AlertHub hace ping a mi sitio?
No. El monitor (o el cron) lo hace. AlertHub guarda y enruta el evento.
¿El «up» también debe ser critical?
Casi nunca. Info u omitir. La gente ignora feeds que celebran la recuperación tan fuerte como el corte.
¿Dónde va el secreto?
Query ah_key o JSON. Evita una URL de webhook en un repo Git público.
Siguientes pasos
Apunta un monitor a sendAlert, confirma una caída forzada en el panel y añade Telegram.
Relacionado: ingesta por email · monitorizar servicios con bash