Buenas Prácticas de Observabilidad
Señales accionables, no ruido, significan que el equipo de guardia se despierte por problemas que impactan al cliente, no por volumen de logs o cardinalidad de métricas ilimitada.
Busca en todas las páginas de la documentación
Señales accionables, no ruido, significan que el equipo de guardia se despierte por problemas que impactan al cliente, no por volumen de logs o cardinalidad de métricas ilimitada.
request_id en cada solicitud HTTP. Devuelve X-Request-ID a los clientes.trace_id/span_id en los logs cuando el tracing esté habilitado. Salta entre logs y traces con un solo clic.before_send./metrics. Red interna o autenticación, no internet público.country, plan).release de Sentry al SHA de git. Divide las regresiones por despliegue.traceparent./health/live y /health/ready. Las dependencias se comprueban solo en la readiness.Logs JSON, endpoints de salud, métricas RED, Sentry para excepciones, un dashboard, un runbook para el equipo de guardia.
Métricas para umbrales y SLOs; logs para investigación después de que la alerta se active, no al revés.
Suficiente para depurar incidentes semanales; ajusta la tasa de muestreo frente a la factura de observabilidad.
Scripts cron: logs estructurados + monitorización del código de salida; métricas opcionales para histograma de duración si son críticos.
Hashea u omite; revisión legal para campos almacenados en Sentry y período de retención de logs.
Propietarios del servicio con plantilla de plataforma; la consistencia vence al arte de gráficos a medida.
Una alerta por síntoma dirigida a un equipo; correlaciona Sentry + Prometheus con reglas de enrutamiento.
Logs bonitos en consola localmente; JSON en staging que refleje el pipeline de producción.
Estándar de facto para nueva instrumentación; agentes de proveedores secundarios.
Registrar todo en INFO sin estructura: no se puede consultar, no se puede alertar, alto coste.
Versiones de Stack: Esta página fue escrita para Python 3.14.0 (estable 3.14, mantenimiento 3.13), FastAPI 0.115+, Django 5.2, Flask 3.1, Pydantic 2, PyTorch 2.6+, pandas 2.2+, Polars 1.x, ruff 0.9+, y uv 0.6+.
Revisado por Chris St. John·Última actualización: 16 jul 2026