Skip to content

Observabilidad ​

Observar Kubernetes implica mirar cluster, nodos, Pods, aplicaciones, logs, eventos y metricas.

Comandos base ​

bash
kubectl get pods
kubectl describe pod <pod>
kubectl logs <pod>
kubectl top pods
kubectl get events --sort-by=.metadata.creationTimestamp

Logs ​

Los contenedores deben escribir logs a stdout/stderr. Una plataforma de logs los recoge.

Opciones:

  • Loki.
  • Elasticsearch/OpenSearch.
  • Datadog.
  • Cloud logging.

Metricas ​

Prometheus + Grafana es una combinacion habitual.

Metricas:

  • CPU/memoria por Pod.
  • Restarts.
  • Pending Pods.
  • Latencia de app.
  • Errores 5xx.
  • Saturacion de nodos.

Tracing ​

OpenTelemetry permite seguir peticiones entre servicios.

Buenas practicas ​

  • Define dashboards por servicio.
  • Alertas accionables.
  • Health checks reales.
  • Logs estructurados.
  • Correlation IDs.
  • Revisar eventos del cluster ante fallos.