Un desarrollador ha creado django-xbench, una herramienta de middleware ligera para Django que permite a los desarrolladores perfilar el rendimiento de las solicitudes de manera sencilla. Esta herramienta, de código abierto y disponible en GitHub, proporciona visibilidad sobre el tiempo empleado en la base de datos frente al tiempo de procesamiento de la aplicación, sin necesidad de agentes externos ni servicios SaaS. django-xbench se integra fácilmente en proyectos Django existentes con una configuración mínima, agregando encabezados HTTP (Server-Timing y X-Bench-Queries) para mostrar métricas de rendimiento en las herramientas de desarrollo del navegador, como Chrome DevTools. Además, ofrece una funcionalidad experimental de agregación de puntos finales lentos con un panel de control básico para identificar cuellos de botella. La herramienta prioriza la privacidad al no almacenar el contenido de las consultas a la base de datos, exponiendo únicamente los tiempos de ejecución y el número de consultas. Es ideal para la depuración y la visibilidad interna, no como una solución APM distribuida completa. El proyecto incluye un ejemplo de Django para pruebas y está diseñado para ser compatible con Python 3.9+ y Django 3.2+.
