📈 Monitorización de estado (Uptime Kuma)
Uptime Kuma es el sistema utilizado en CORDIA para monitorizar la disponibilidad de los servicios y contenedores del entorno Docker. Permite detectar caídas, fallos de acceso o errores persistentes de forma visual y configurable.
🎯 ¿Para qué se usa?
- Monitorizar si los servicios están activos (API, MySQL, Grafana, Docs...)
- Recibir alertas si alguno de ellos cae
- Controlar tiempos de respuesta, estado de puertos, certificados SSL, etc.
🔧 Acceso local
- URL: http://status.cordia.local
- Contenedor:
cordia-uptime
No requiere autenticación por defecto, pero puede configurarse con contraseña desde la interfaz.
📦 Persistencia
- Los datos de configuración y monitoreo se almacenan en:
./docker-data/uptime-kuma/
Este volumen guarda los monitores, configuraciones y estado entre reinicios.
🚀 Cómo levantar el servicio
./run-service.sh dev uptime
🧩 Qué se puede monitorizar
- URLs:
http://panel.cordia.local,http://api.cordia.local, etc. - Puertos:
3306(MySQL),81(NPM) - Certificados SSL (si se define un host HTTPS)
- Ping, HTTP(s), TCP, DNS, Docker, etc.
🔔 Alertas
- Puedes configurar alertas por correo, Telegram, Discord, Webhook y otros canales.
- También se puede definir un tiempo de espera máximo antes de marcar un servicio como "caído".
🛠 Recomendaciones
- Añadir todos los dominios de servicios principales para monitorización continua.
- Revisar de vez en cuando el historial de caídas para detectar patrones.
Para levantar todos los servicios y garantizar su conexión, usa
run.shorun-service.sh. Consulta tambiénservicios-auxiliares.md.