Пакет для Laravel, который собирает медленные запросы к базе данных, группирует повторы, предлагает с помощью LLM индексы и переписывание запросов и предоставляет встроенную панель мониторинга.
flask-dashboard/Flask-MonitoringDashboard
Расширение Flask для автоматического мониторинга производительности эндпоинтов, профилирования запросов, выявления аномалий и отслеживания исключений через встроенную панель.
- Звёзды
- 827
- Форки
- 167
- Открытые issues
- 78
- Последний коммит
- в прошлом месяце
Что это?
Flask Monitoring Dashboard — это расширение, которое добавляет панель мониторинга в существующее Flask-приложение. После подключения к приложению оно записывает, как часто вызывается каждый эндпоинт и сколько времени занимают запросы, а также показывает, как эти показатели меняются между версиями приложения в git.
Путь выполнения каждого запроса сохраняется в базе данных, поэтому разработчики могут узнать, какие функции отнимают больше всего времени при обработке эндпоинта. Запросы, которые выполняются значительно дольше обычного, автоматически выявляются; для них сохраняются stack trace, значения параметров запроса, заголовки и сведения об окружении. Необработанные исключения записываются вместе с полным stack trace, а обработанные можно сохранить вручную. Для уведомления об исключениях можно настроить один или несколько каналов оповещения.
По умолчанию панель доступна по адресу /dashboard, но маршрут можно изменить. Также можно записывать пользовательские метрики, например количество записей в базе данных, ежедневно или с другими интервалами.
Ключевые возможности
- 01Отслеживает количество запросов и время ответа для каждого эндпоинта в разных версиях приложения.
- 02Сохраняет путь выполнения каждого запроса и показывает, сколько времени занимают функции.
- 03Автоматически выявляет и записывает аномально долгие запросы вместе со stack trace и сведениями о запросе.
- 04Записывает необработанные исключения и позволяет вручную сохранять обработанные.
- 05Позволяет записывать пользовательские метрики с настраиваемыми интервалами.
Сценарии использования
- Поиск медленных эндпоинтов и функций, которые замедляют работу production-сервиса на Flask.
- Отслеживание изменений производительности эндпоинтов между релизами.
- Получение уведомлений об исключениях в работающем Flask-приложении.
Быстрый старт
- 1
Установите пакет из PyPI с помощью pip
pip install flask_monitoringdashboard - 2
Добавьте расширение в приложение Flask и привяжите его после определения всех эндпоинтов
- 3
Запустите приложение и откройте панель управления по адресу /dashboard
python app.py
Что важно знать
- Для настройки среды разработки используется shell-скрипт установки из README.
В подборках
Темы
Частые вопросы
- Что такое Flask-MonitoringDashboard?
- Расширение Flask для автоматического мониторинга производительности эндпоинтов, профилирования запросов, выявления аномалий и отслеживания исключений через встроенную панель. Flask Monitoring Dashboard — это расширение, которое добавляет панель мониторинга в существующее Flask-приложение. После подключения к приложению оно записывает, как часто вызывается каждый эндпоинт и сколько времени занимают запросы, а также показывает, как эти показатели меняются между версиями приложения в git.
- Flask-MonitoringDashboard можно использовать бесплатно? Какая у него лицензия?
- Flask-MonitoringDashboard распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Flask-MonitoringDashboard всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в Flask-MonitoringDashboard — 28 сент. 2026 г..
- Для чего можно использовать Flask-MonitoringDashboard?
- Поиск медленных эндпоинтов и функций, которые замедляют работу production-сервиса на Flask. Отслеживание изменений производительности эндпоинтов между релизами. Получение уведомлений об исключениях в работающем Flask-приложении.
- Как установить Flask-MonitoringDashboard?
- Установите пакет из PyPI с помощью pip: pip install flask_monitoringdashboard Добавьте расширение в приложение Flask и привяжите его после определения всех эндпоинтов Запустите приложение и откройте панель управления по адресу /dashboard: python app.py
- Где скачать Flask-MonitoringDashboard?
- Исходный код и инструкции по установке — на GitHub: https://github.com/flask-dashboard/Flask-MonitoringDashboard
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Демон на Go, который собирает, агрегирует и экспортирует данные об использовании ресурсов и производительности контейнеров, а также предоставляет веб-интерфейс и REST API.
Платформа непрерывного профилирования: собирает профили CPU, памяти и I/O работающих приложений и помогает найти медленный код вплоть до конкретной строки.
Терминальный монитор в стиле top, показывающий запущенные eBPF-программы, время их выполнения, число событий в секунду и примерную загрузку CPU.
Платформа с открытым исходным кодом для запросов, визуализации, оповещений и изучения метрик, логов и трейсов из множества источников данных.
Веб-панель для мониторинга и управления приложениями Spring Boot через их Actuator endpoints.