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
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
Web Marketing
www.nexosaas.io · status 200-299
HTTP
300s / retry×2
210ms
99.96%
● UP
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
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
🔔 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
#!/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