POWA — анализатор нагрузки СУБД PostgreSQL на основе pg_stat_statements
Команда разработчиков из Франции, DALIBO, представила проект под названием POWA — новый инструмент для анализа активности и производительности свободной СУБД PostgreSQL.
POWA представляет собой анализатор нагрузки, который в режиме реального времени отображает понятную статистику текущей активности серверов с PostgreSQL. Можно увидеть график выполнения запросов, блок хитов/прочтений, а также диаграмму затрат времени на выполнения запроса за выбранный период времени. Более того, при помощи POWA можно получить детальное описание по конкретному выполняемому запросу.
![Интерфейс нового анализатора нагрузки PostgreSQL — POWA](https://novostey.com/i4/2014/08/21/d15367f80e1e65539cddf0c7d5eaba2f.png)
Изначально POWA был расширением для PostgreSQL, которое было создано для ведения истории по информации, выдаваемой другим расширением — pg_stat_statements. Кроме того, предоставлялись SQL-функции SRF (Set Returning Functions) для сбора полезных данных в указанном интервале времени. Этот релиз POWA (версия 1.1) готов для повседневного использования — разработчики призывают опробовать новый инструмент и предоставить обратную связь для дальнейшего развития и улучшений проекта. POWA доступен на условиях свободной лицензии PostgreSQL (схожа с BSD и MIT), основной код написан на C и SQL, пользовательский интерфейс создан на Perl и Mojolicious. Сама статистика хранится в базе данных PostgreSQL.
Наиболее полный список изменений доступен здесь, скачать POWA можно на GitHub, попробовать демо-версию на сайте разработчиков (логин/пароль = powa/demo).
Автор: Никита Лялин по материалам postgresql.org.