Skip to content

Observabilidad y errores ​

Django en producción debe tener logs, métricas, health checks, trazas y errores controlados.

Logging ​

Configura LOGGING para salida estructurada y niveles por módulo.

Health check ​

Endpoint simple:

python
def health(request):
    return JsonResponse({"status": "ok"})

Errores ​

No muestres páginas técnicas con DEBUG=True en producción.

Métricas ​

Puedes usar Prometheus, OpenTelemetry o herramientas SaaS.

Buenas practicas ​

  • Logs a stdout.
  • Sentry o similar para errores.
  • Health check.
  • Métricas de latencia.
  • Alertas por 5xx.