Repolode
flask-dashboard

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. 1

    Установите пакет из PyPI с помощью pip

    pip install flask_monitoringdashboard
  2. 2

    Добавьте расширение в приложение Flask и привяжите его после определения всех эндпоинтов

  3. 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 обновляется ежедневно.

Похожие проекты

Пакет для Laravel, который собирает медленные запросы к базе данных, группирует повторы, предлагает с помощью LLM индексы и переписывание запросов и предоставляет встроенную панель мониторинга.

41522PHPMITОбновлён 18 дней назад

Демон на Go, который собирает, агрегирует и экспортирует данные об использовании ресурсов и производительности контейнеров, а также предоставляет веб-интерфейс и REST API.

19,5 тыс.+8 за неделю2,5 тыс.GoOtherОбновлён 25 дней назад

Платформа непрерывного профилирования: собирает профили CPU, памяти и I/O работающих приложений и помогает найти медленный код вплоть до конкретной строки.

11,7 тыс.834GoAGPL-3.0Активно поддерживаетсяОбновлён 6 часов назад