Uptime Kuma — NexoSaaS
Monitoreo self-hosted · Configurado por CULTIVA IA
Monitoring activo · 8 servicios
Servicios UP
7
de 8 monitores activos
Incidencias hoy
1
Redis — resuelta hace 4h
Uptime 30 días
99.8%
SLA objetivo: 99.9%
Avg. response API
142ms
↑ 18ms vs. semana pasada
🖥 Monitores configurados
Core Platform 4 monitores
Servicio
Tipo
Intervalo
Ping
Uptime 30d
Estado
API Principal
api.nexosaas.io/health · keyword: "status":"ok"
HTTP+KW
60s / retry×3
142ms
99.94%
● UP
Dashboard App
app.nexosaas.io · status 200-299
HTTP
60s / retry×3
89ms
100%
● UP
Webhooks Endpoint
api.nexosaas.io:443 (TCP)
TCP
60s / retry×2
318ms
99.71%
⚠ LENTO
Worker Notificaciones
Docker: nexosaas-notif-worker · status: running
DOCKER
120s / retry×2
N/A
99.87%
● RUNNING
🌐 Website 1 monitor
Servicio
Tipo
Intervalo
Ping
Uptime 30d
Estado
Web Marketing
www.nexosaas.io · status 200-299
HTTP
300s / retry×2
210ms
99.96%
● UP
🗄 Database & Infra (oculto en status page pública) 3 monitores
Servicio
Tipo
Intervalo
Ping
Uptime 30d
Estado
PostgreSQL
db.nexosaas.io:5432 (TCP)
TCP
60s / retry×3
8ms
100%
● UP
Redis Cache
redis.nexosaas.io:6379 (TCP)
TCP
60s / retry×3
4ms
99.72%
● UP
DNS Principal
nexosaas.io A → 185.220.101.45 via 8.8.8.8
DNS
300s / retry×2
12ms
100%
● OK
🐳 Configuración Docker Compose + Página de estado
docker-compose.yml YAML
version: "3.8"

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    restart: always
    container_name: uptime-kuma-nexosaas
    ports:
      - "3001:3001"
    volumes:
      - kuma-data:/app/data
      # Docker socket: monitoreo de containers
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      TZ: Europe/Madrid
    labels:
      # Caddy auto-reverse-proxy
      caddy: status.nexosaas.io
      caddy.reverse_proxy: {{upstreams 3001}}

volumes:
  kuma-data:
    name: uptime-kuma-nexosaas-data
Preview — status.nexosaas.io
NexoSaaS Status
Estado en tiempo real de todos los servicios
Todos los sistemas operativos
⚡ Core Platform
API
Operativo
Dashboard
Operativo
🌐 Website
Web Marketing
Operativo
Uptime últimos 90 días
🔔 Canales de alerta
💬
Slack
#ops-alertas · nexosaas.slack.com
● Activo
Notifica: DOWN, UP recovery, mantenimiento
📧
Email SMTP
ops@nexosaas.io · smtp.google.com:587
● Activo
On-call: CTO + DevOps Lead
✈️
Telegram
@nexosaas_ops_bot · ChatID: -100198...
● Activo
Canal privado CTO · alertas críticas
🔧 Mantenimiento programado
🗓
Deploy semanal NexoSaaS
Estrategia: Recurring (Cron) · Duración estimada: 30 min
Monitores afectados: API Principal, Dashboard App, Worker Notificaciones
Durante la ventana: alertas suspendidas · status page muestra "Mantenimiento programado"
0 2 * * 2
Cada martes a las 02:00 (Europe/Madrid)
📋 Últimas incidencias (72h)
Jun 16 · 04:12
✅ Redis Cache — Resuelto
El servicio Redis fue reiniciado automáticamente por OOM kill. Detectado por monitor Docker Socket en 2 min. Alerta enviada a Slack + Telegram. Duración: 7 min. Sin impacto en usuarios finales gracias a fallback en API.
Jun 14 · 02:00
🔧 Mantenimiento — Deploy v2.4.1
Ventana de mantenimiento programada activa. Todos los checks suspendidos durante 28 minutos. Status page mostró "Mantenimiento programado". Sin falsos positivos en Slack.
Jun 12 · 17:33
✅ Webhooks Endpoint — Resuelto
Latencia elevada (>800ms) en endpoint /webhooks. Provocado por spike de tráfico post-campaña. Auto-resuelto en 4 min. Se añadió monitor de keyword adicional para verificar cuerpo de respuesta.
💾 Backup de configuración
backup-kuma.sh BASH
#!/bin/bash
# Backup diario de kuma.db — cron: 0 3 * * * /opt/nexosaas/backup-kuma.sh

BACKUP_DIR="/backups/uptime-kuma"
DATE=$(date +%F)
CONTAINER="uptime-kuma-nexosaas"

mkdir -p "$BACKUP_DIR"

# Copiar SQLite de dentro del container
docker cp "$CONTAINER":/app/data/kuma.db \
  "$BACKUP_DIR/kuma-$DATE.db"

# Retener solo los últimos 30 días
find "$BACKUP_DIR" -name "kuma-*.db" -mtime +30 -delete

echo "Backup OK: kuma-$DATE.db" | \
  curl -s -X POST https://api.nexosaas.io/internal/ops-webhook \
       -H "Content-Type: application/json" \
       -d '{"event":"backup_ok","file":"'"kuma-$DATE.db"'"}'
Configurado por CULTIVA IA · Skill: monitoreo-uptime-kuma · v1.0
Cliente: NexoSaaS B2B · 150 clientes activos · Plan Pro/Enterprise
Uptime Kuma v1 · Self-hosted · Apache-2.0