Пакет для Laravel, который собирает медленные запросы к базе данных, группирует повторы, предлагает с помощью LLM индексы и переписывание запросов и предоставляет встроенную панель мониторинга.
ankane/pghero
Панель мониторинга производительности Postgres: медленные запросы, использование индексов и показатели состояния базы данных.
- Звёзды
- 8,949
- Форки
- 482
- Открытые issues
- 5
- Последний коммит
- 17 дней назад
Что это?
PgHero — панель мониторинга производительности баз данных Postgres. Она показывает разработчикам статистику запросов, использование индексов и общее состояние базы данных, помогая находить медленные и проблемные запросы без необходимости вручную писать SQL-запросы к системной статистике.
PgHero поставляется в виде Docker-образа, который можно запустить для любого экземпляра Postgres, а также в виде Rails engine, который можно подключить к существующему приложению Rails. В руководствах проекта есть инструкции по установке обоими способами.
Проект связан с другими инструментами того же автора: Dexter (автоматический индексатор для Postgres), pgsync для синхронизации данных между базами данных и pgslice для секционирования таблиц.
Ключевые возможности
- 01Показывает медленные запросы и статистику их производительности на веб-панели.
- 02Отображает использование индексов, помогая находить неиспользуемые или отсутствующие индексы.
- 03Предоставляет сведения о состоянии базы данных и использовании дискового пространства.
- 04Запускается в виде Docker-образа для любого экземпляра Postgres.
- 05Подключается как Rails engine к существующему приложению Rails.
Сценарии использования
- Поиск причин медленных запросов в рабочей базе данных Postgres.
- Анализ использования индексов, чтобы решить, какие из них добавить или удалить.
- Предоставление команде общей возможности просматривать производительность базы данных без доступа к shell и с правами только на чтение.
Быстрый старт
- 1
Выберите способ установки: Docker или Rails engine (см. руководства в README)
- 2
Установите Rails engine, добавив gem в Gemfile, а затем выполните bundle install
bundle install
Что важно знать
- Требуется работающая база данных Postgres и настройка через Docker или приложение Rails.
- Некоторые разделы README краткие, поэтому подробности настройки приведены в отдельных руководствах.
В подборках
Темы
Частые вопросы
- Что такое pghero?
- Панель мониторинга производительности Postgres: медленные запросы, использование индексов и показатели состояния базы данных. PgHero — панель мониторинга производительности баз данных Postgres. Она показывает разработчикам статистику запросов, использование индексов и общее состояние базы данных, помогая находить медленные и проблемные запросы без необходимости вручную писать SQL-запросы к системной статистике.
- pghero можно использовать бесплатно? Какая у него лицензия?
- pghero распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pghero всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pghero — 22 окт. 2026 г..
- Для чего можно использовать pghero?
- Поиск причин медленных запросов в рабочей базе данных Postgres. Анализ использования индексов, чтобы решить, какие из них добавить или удалить. Предоставление команде общей возможности просматривать производительность базы данных без доступа к shell и с правами только на чтение.
- Как установить pghero?
- Выберите способ установки: Docker или Rails engine (см. руководства в README) Установите Rails engine, добавив gem в Gemfile, а затем выполните bundle install: bundle install
- Где скачать pghero?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ankane/pghero
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение Flask для автоматического мониторинга производительности эндпоинтов, профилирования запросов, выявления аномалий и отслеживания исключений через встроенную панель.
Платформа для личных блогов и сайтов на Rails 8, позволяющая быстро запустить простой блог.
Платформа разработки на базе Postgres: управляемая база данных с аутентификацией, автоматически генерируемыми API, хранилищем и функциями realtime — альтернатива Firebase.
Встраиваемая SQL-база данных на Rust, совместимая с диалектом SQL, форматом файлов и C API SQLite, с экспериментальным интерфейсом Postgres.
Расширение PostgreSQL для высокопроизводительной аналитики временных рядов и событийных данных в реальном времени.