Saltar al contenido principal

📊 Monitorear Pods

Monitorear un pod es responder tres preguntas: ¿está funcionando? ¿Está estable (sin reiniciarse)? ¿Está consumiendo muchos recursos?

info

El monitoreo de pods se realiza con kubectl. El Panel Nuvion muestra el clúster y los nodos, pero no tiene una pantalla de pods. Para CPU, memoria y nodes, vea las páginas de monitoreo del clúster.


🚀 Antes de comenzar​

  • Tener el acceso al clúster configurado (vea Acceso al Clúster).
  • El consumo (kubectl top) usa el Metrics Server, que ya viene instalado en el clúster.

🚀 1. Ver el estado de los pods​

kubectl get pods -A

Observe dos columnas:

ColumnaQué muestra
READYContenedores listos / total (1/1 es lo ideal)
RESTARTSCuántas veces se reinició el contenedor

Para seguir en tiempo real, agregue --watch:

kubectl get pods --watch

Salga con Ctrl+C.

🚀 2. Ver el consumo de CPU y memoria​

kubectl top pods -A

La CPU aparece en m (milicores: 250m es un cuarto de CPU) y la memoria en Mi.

Para ordenar por los mayores consumidores:

kubectl top pods -A --sort-by=memory
kubectl top pods -A --sort-by=cpu

🚀 3. Encontrar pods con problemas​

kubectl get pods -A --field-selector=status.phase!=Running,status.phase!=Succeeded

El comando lista solo los pods que no están funcionando normalmente.

🚀 4. Investigar un pod​

kubectl describe pod NOMBRE-DEL-POD

Vea el Status, el Last State (motivo del último reinicio) y la sección Events al final. Para logs, vea la página Logs.

🚀 5. Ver el consumo por contenedor​

kubectl top pod NOMBRE-DEL-POD --containers

✅ Cómo saber si está saludable​

  • STATUS Running y READY completo (1/1, 2/2).
  • RESTARTS estable (no aumenta en cada consulta).
  • Consumo por debajo de los límites definidos en el Deployment.

❗ Problemas comunes​

SíntomaCausaSolución
error: Metrics API not availableMetrics Server aún no recolectó datosEspere 1 a 2 minutos e intente de nuevo
RESTARTS aumentandoEl contenedor falla o se queda sin memoriaVea describe (campo Last State, el motivo OOMKilled significa falta de memoria) y los Logs
PendingSin recursos en los nodesVea Events y la capacidad en Scale
CrashLoopBackOffEl contenedor inicia y falla repetidamenteVea kubectl logs NOMBRE-DEL-POD --previous

➡️ Próximo paso: Logs

🧠 ¿Dudas?​

¡Hable con nuestro equipo de soporte técnico de SaveinCloud!