Métricas del Sistema
Monitorea el uso de recursos de tu servidor: CPU, memoria y disco.
Ver Métricas
Las métricas se muestran en la página principal de tu deployment, en la sección "Sistema".
Métricas Disponibles
CPU
█████████░░░░░░░░░░░ 45%
- 0-50%: Normal, tu app tiene espacio para crecer
- 50-80%: Moderado, considera monitorear
- 80-100%: Alto, posible lentitud o necesidad de upgrade
Memoria RAM
████████████░░░░░░░░ 60%
1.2 GB / 2 GB
- 0-60%: Saludable
- 60-85%: Normal para apps activas
- 85-100%: Riesgo de OOM (Out Of Memory)
Disco
███████░░░░░░░░░░░░░ 35%
17.5 GB / 50 GB
- 0-70%: Sin problemas
- 70-90%: Considera limpiar logs o datos antiguos
- 90-100%: Urgente, la app puede dejar de funcionar
Interpretación
CPU Alto Constante
Posibles causas:
- Demasiadas tareas ejecutándose
- Consultas pesadas a la BD
- Proceso atascado en loop
Soluciones:
- Revisar logs por procesos intensivos
- Optimizar workflows/queries
- Considerar upgrade de plan
Memoria Alta
Posibles causas:
- Muchos usuarios concurrentes
- Cache lleno
- Memory leak en la aplicación
Soluciones:
- Reiniciar la aplicación:
docker compose restart - Aumentar RAM (upgrade de plan)
- Configurar límites de memoria
Disco Lleno
Posibles causas:
- Logs acumulados
- Datos de usuario
- Backups locales
- Imágenes Docker
Soluciones:
# Ver qué usa más espacio
du -sh /* 2>/dev/null | sort -h | tail -10
# Limpiar logs de Docker
docker system prune -f
# Limpiar logs antiguos
journalctl --vacuum-time=7d
Alertas
Actualmente las alertas son visuales en el panel. Verás colores diferentes según el nivel:
| Color | Nivel | Acción |
|---|---|---|
| Verde | Normal | Ninguna |
| Amarillo | Moderado | Monitorear |
| Rojo | Alto | Actuar |
Historial de Métricas
Las métricas se actualizan cada 60 segundos cuando tienes la página abierta.
Próximamente
Estamos trabajando en:
- Historial de métricas (últimas 24h/7d)
- Alertas por email
- Gráficas de tendencia
Comandos de Diagnóstico
Desde la terminal puedes ver más detalles:
CPU detallado
# Ver procesos que más CPU usan
top -bn1 | head -20
# Ver uso por contenedor
docker stats --no-stream
Memoria detallada
# Memoria libre
free -h
# Uso por proceso
ps aux --sort=-%mem | head -10
# Uso por contenedor
docker stats --no-stream --format "table {{.Name}}\t{{.MemUsage}}"
Disco detallado
# Uso general
df -h
# Carpetas más grandes
du -sh /app/* | sort -h
# Docker específico
docker system df
Optimización por Aplicación
n8n
# Limpiar ejecuciones antiguas (desde n8n)
# Settings > Pruning > Enable
# O desde DB
docker compose exec db psql -U n8n -c "DELETE FROM execution_entity WHERE finished < NOW() - INTERVAL '7 days';"
NocoDB
# Optimizar tablas
docker compose exec db psql -U nocodb -c "VACUUM ANALYZE;"
WordPress
# Limpiar revisiones
docker compose exec db mysql -u wordpress -p -e "DELETE FROM wp_posts WHERE post_type = 'revision';"
# Optimizar BD
docker compose exec db mysqlcheck -u wordpress -p --optimize wordpress
Umbrales Recomendados
| Métrica | Básico | Avanzado | Pro |
|---|---|---|---|
| CPU sostenido | < 70% | < 60% | < 50% |
| Memoria | < 80% | < 75% | < 70% |
| Disco | < 80% | < 70% | < 60% |
Cuándo Hacer Upgrade
Considera cambiar a un plan mayor si:
- CPU > 80% por más de 30 minutos regularmente
- Memoria > 90% y la app se reinicia sola
- Disco > 85% y no puedes limpiar más
- Usuarios creciendo y notas lentitud
El upgrade es instantáneo y no requiere migración de datos.