Saltar al contenido principal

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:

  1. Revisar logs por procesos intensivos
  2. Optimizar workflows/queries
  3. Considerar upgrade de plan

Memoria Alta

Posibles causas:

  • Muchos usuarios concurrentes
  • Cache lleno
  • Memory leak en la aplicación

Soluciones:

  1. Reiniciar la aplicación: docker compose restart
  2. Aumentar RAM (upgrade de plan)
  3. 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:

ColorNivelAcción
VerdeNormalNinguna
AmarilloModeradoMonitorear
RojoAltoActuar

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étricaBásicoAvanzadoPro
CPU sostenido< 70%< 60%< 50%
Memoria< 80%< 75%< 70%
Disco< 80%< 70%< 60%

Cuándo Hacer Upgrade

Considera cambiar a un plan mayor si:

  1. CPU > 80% por más de 30 minutos regularmente
  2. Memoria > 90% y la app se reinicia sola
  3. Disco > 85% y no puedes limpiar más
  4. Usuarios creciendo y notas lentitud

El upgrade es instantáneo y no requiere migración de datos.