Paquete de Laravel que captura consultas lentas a la base de datos, agrupa las repetidas y usa un LLM para sugerir índices y reescrituras, con un panel integrado.
flask-dashboard/Flask-MonitoringDashboard
Extensión de Flask que supervisa automáticamente el rendimiento de los endpoints, perfila las solicitudes y detecta valores atípicos y excepciones mediante un dashboard integrado.
- Estrellas
- 827
- Forks
- 167
- Issues abiertos
- 78
- Último commit
- el mes pasado
¿Qué es?
Flask Monitoring Dashboard es una extensión que añade un dashboard de monitoreo a una aplicación Flask existente. Al vincularla con la aplicación, registra cuántas veces se llama a cada endpoint y cuánto tardan las solicitudes, y muestra cómo cambia ese rendimiento entre distintas versiones de la aplicación en git.
La ruta de ejecución de cada solicitud se almacena en la base de datos para que los desarrolladores puedan ver qué funciones consumen más tiempo dentro de un endpoint. Las solicitudes atípicas que tardan mucho más de lo habitual se detectan automáticamente y se guardan su stack trace, los valores de la solicitud, los headers y el entorno. Las excepciones no controladas se registran con sus stack traces completos, y las controladas se pueden capturar manualmente. Se pueden configurar alertas para notificar a uno o varios canales cuando se producen excepciones.
De forma predeterminada, el dashboard está disponible en /dashboard, y la ruta se puede cambiar. También se pueden registrar métricas personalizadas, como recuentos de bases de datos, con una periodicidad diaria o de otro tipo.
Funciones clave
- 01Registra la cantidad de solicitudes y sus tiempos de respuesta por endpoint en las distintas versiones de la aplicación.
- 02Almacena la ruta de ejecución de cada solicitud para mostrar el tiempo que se pasa en cada función.
- 03Detecta y registra automáticamente las solicitudes atípicas, junto con sus stack traces y detalles.
- 04Registra las excepciones no controladas y permite capturar manualmente las controladas.
- 05Permite registrar métricas personalizadas con intervalos configurables.
Casos de uso
- Encontrar endpoints lentos y las funciones responsables en un servicio Flask en producción.
- Seguir los cambios en el rendimiento de los endpoints entre versiones.
- Recibir alertas sobre excepciones en una aplicación Flask en funcionamiento.
Inicio rápido
- 1
Instala el paquete desde PyPI con pip
pip install flask_monitoringdashboard - 2
Añade la extensión a tu aplicación Flask y vincúlala después de definir todos los endpoints
- 3
Ejecuta la aplicación y abre el panel en /dashboard
python app.py
Antes de usarlo
- La configuración del entorno de desarrollo depende de un script de instalación de shell incluido en el README.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Flask-MonitoringDashboard?
- Extensión de Flask que supervisa automáticamente el rendimiento de los endpoints, perfila las solicitudes y detecta valores atípicos y excepciones mediante un dashboard integrado. Flask Monitoring Dashboard es una extensión que añade un dashboard de monitoreo a una aplicación Flask existente. Al vincularla con la aplicación, registra cuántas veces se llama a cada endpoint y cuánto tardan las solicitudes, y muestra cómo cambia ese rendimiento entre distintas versiones de la aplicación en git.
- ¿Flask-MonitoringDashboard es gratuito? ¿Qué licencia tiene?
- Flask-MonitoringDashboard es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Flask-MonitoringDashboard sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de Flask-MonitoringDashboard fue el 28 sept 2026.
- ¿Para qué puedo usar Flask-MonitoringDashboard?
- Encontrar endpoints lentos y las funciones responsables en un servicio Flask en producción. Seguir los cambios en el rendimiento de los endpoints entre versiones. Recibir alertas sobre excepciones en una aplicación Flask en funcionamiento.
- ¿Cómo se instala Flask-MonitoringDashboard?
- Instala el paquete desde PyPI con pip: pip install flask_monitoringdashboard Añade la extensión a tu aplicación Flask y vincúlala después de definir todos los endpoints Ejecuta la aplicación y abre el panel en /dashboard: python app.py
- ¿Dónde consigo Flask-MonitoringDashboard?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/flask-dashboard/Flask-MonitoringDashboard
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un daemon en Go que recopila, agrega y exporta datos sobre el uso de recursos y el rendimiento de los contenedores en ejecución, con una interfaz web y una API REST.
Plataforma de profiling continuo que recopila perfiles de CPU, memoria y E/S de aplicaciones en ejecución para identificar el código lento hasta llegar a la línea concreta.
Herramienta APM de alto rendimiento para Java que recopila métricas de métodos y de la JVM mediante un Java agent, sin modificar el código de la aplicación.
Monitor de terminal estilo top que muestra los programas eBPF en ejecución, su tiempo de ejecución, eventos por segundo y uso estimado de CPU.
Plataforma de código abierto para consultar, visualizar, explorar y configurar alertas sobre métricas, registros y trazas de múltiples fuentes de datos.