Uptime Kuma: monitoreo de servicios
Índice
Introducción
En el mundo de la administración de sistemas, una de las tareas más importantes es asegurarse de que los servicios y servidores estén siempre disponibles. Aquí es donde entra en juego Uptime Kuma, una herramienta de monitoreo de código abierto que permite supervisar el estado de aplicaciones, sitios web, servidores y más, de forma sencilla y eficiente.
En este artículo veremos qué es Uptime Kuma, cómo instalarlo y configurarlo, y qué ventajas ofrece frente a otras soluciones de monitoreo.
¿Qué es Uptime Kuma?
Uptime Kuma es un monitor de auto-hospedaje (self-hosted monitoring tool) que permite comprobar la disponibilidad de distintos servicios. Funciona de manera similar a soluciones como UptimeRobot, pero con la ventaja de que puedes instalarlo en tu propio servidor y tener control total sobre los datos.
Características principales:
- Monitoreo de HTTP(s), TCP, Ping, DNS y más.
- Notificaciones personalizables (Telegram, Discord, Slack, Email, etc.).
- Panel de control intuitivo y fácil de usar.
- Historial detallado de caídas y tiempos de respuesta.
- Integración con contenedores Docker para una instalación rápida.
- Opción de crear páginas públicas de estado, ideal para compartir con clientes o usuarios.
Instalación de Uptime Kuma
La manera más sencilla de instalar Uptime Kuma es mediante Docker, aunque también es posible hacerlo directamente en el sistema.
Instalación con Docker
- Clona el repositorio oficial:
git clone https://github.com/louislam/uptime-kuma.git cd uptime-kuma - Ejecuta el contenedor:
docker run -d --restart=always -p 3001:3001 \ -v uptime-kuma:/app/data \ louislam/uptime-kuma:latest - Accede a la interfaz web desde tu navegador en:
http://TU_IP:3001
Instalación manual en Linux
Si prefieres instalarlo sin Docker:
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm install --production
npm run start-server
Configuración inicial
- Accede a la interfaz y crea tu cuenta de administrador.
- Añade un nuevo monitor indicando:
- Nombre del servicio
- Tipo de comprobación (HTTP, Ping, TCP, etc.)
- Intervalo de chequeo
- Notificaciones a usar
- Guarda y empieza a visualizar los resultados en tiempo real.
Notificaciones y alertas
Uptime Kuma es muy flexible en cuanto a notificaciones. Entre las integraciones disponibles están:
- Telegram
- Discord
- Slack
- Microsoft Teams
- Correo electrónico
- Webhooks personalizados
De esta forma, recibirás avisos inmediatos cuando un servicio deje de estar disponible.
Ventajas de usar Uptime Kuma
- Software libre y gratuito.
- Autonomía total, ya que no dependes de servicios de terceros.
- Interfaz moderna y sencilla de usar.
- Escalable, puedes monitorear desde un par de servicios hasta decenas de servidores.
- Compatibilidad multiplataforma, gracias a Docker y Node.js.