Uptime Kuma - Monitoreo de Servicios
Uptime Kuma es una herramienta de monitoreo self-hosted que te alerta cuando tus sitios web o servicios están caídos.
¿Para qué sirve?
- Monitorear sitios web - Verifica que tus sitios estén funcionando
- Alertas instantáneas - Notificaciones por Telegram, Slack, Discord, Email
- Dashboard bonito - Interfaz moderna para ver el estado de todos tus servicios
- Páginas de estado - Crea páginas públicas para mostrar uptime a clientes
- Historial de uptime - Gráficas y estadísticas de disponibilidad
Alternativa Open Source a
- UptimeRobot
- Pingdom
- StatusCake
- Better Uptime
- Datadog Synthetics
¿Por qué elegir Uptime Kuma?
| Característica | Uptime Kuma | Alternativas SaaS |
|---|---|---|
| Costo | Precio fijo mensual | Por monitor/checks |
| Monitores | Ilimitados | 50-100 en plan gratis |
| Frecuencia | Cada 20 segundos | Cada 1-5 minutos |
| Datos | En tu servidor | En servidores externos |
| Código | Open source | Propietario |
Tipos de monitoreo
- HTTP(s) - Verifica respuesta de URLs y códigos de estado
- TCP Port - Verifica puertos abiertos
- Ping - ICMP ping a servidores
- DNS - Verifica resolución de dominios
- Docker - Estado de contenedores
- Database - MySQL, PostgreSQL, MongoDB, Redis
- Push - Recibe heartbeats de tus apps
Ejemplos de uso
- Monitorear que tu tienda online esté funcionando 24/7
- Alerta por Telegram si tu API responde lento
- Página pública de estado para tus clientes
- Verificar que tus backups cron se ejecuten
Requisitos mínimos
| Recurso | Mínimo | Recomendado |
|---|---|---|
| CPU | 1 vCPU | 2 vCPU |
| RAM | 1 GB | 2 GB |
| Almacenamiento | 20 GB | 40 GB |
Configuración inicial
Al desplegar Uptime Kuma:
- Accede a tu URL (subdomain.deployalo.com)
- Crea tu cuenta de administrador en el primer acceso
- Comienza a agregar monitores
Primeros pasos
1. Crea tu primer monitor
- Haz clic en Add New Monitor
- Selecciona tipo: HTTP(s)
- Ingresa la URL a monitorear
- Configura intervalo (ej: 60 segundos)
- Guarda y observa el primer check
2. Configura notificaciones
- Ve a Settings > Notifications
- Haz clic en Setup Notification
- Selecciona el servicio (Telegram, Slack, Email, etc.)
- Configura las credenciales
- Prueba la notificación
3. Crea una página de estado
- Ve a Status Pages
- Haz clic en New Status Page
- Agrega los monitores que quieres mostrar
- Personaliza con tu logo y colores
- Comparte la URL pública con tus clientes
Notificaciones disponibles
Uptime Kuma soporta 90+ servicios de notificación:
- Mensajería: Telegram, Slack, Discord, Microsoft Teams
- Email: SMTP, SendGrid, Mailgun
- SMS: Twilio, Vonage
- Push: Pushover, Pushbullet
- Webhooks: Personalizado a cualquier API
- Incidentes: PagerDuty, Opsgenie
Recursos adicionales
Solución de problemas
El monitor muestra "DOWN" pero mi sitio funciona
Verifica que tu servidor no esté bloqueando la IP de Uptime Kuma. Algunos firewalls bloquean requests automatizados.
No recibo notificaciones
- Verifica la configuración del servicio de notificación
- Usa el botón "Test" para probar la conexión
- Revisa que el monitor tenga la notificación asignada