Open PostgreSQL Monitoring — первый выпуск свободного средства мониторинга СУБД
Команда разработчиков представила первый публичный релиз полностью свободного инструмента для мониторинга PostgreSQL — Open PostgreSQL Monitoring (OPM).
PostgreSQL — одна из наиболее продвинутых СУБД, однако в ней до сих пор отсутствовала такая важная часть функциональности, как свободный набор инструментов для мониторинга. К сожалению, раньше сообщество не имело возможности реализовать решение вроде Oracle Grid Control, MySQL Workbench или SQL Server Management Studio. Сейчас же Open PostgreSQL Monitoring позволяет, как и конкурентные решения, строить динамические графики и диаграммы, создавать произвольный набор данных для мониторинга, проводить аналитику производительности, следить за «здоровьем» сервера, управлять командой и т.д.
При использовании несколько рабочих серверов с PostgreSQL, OPM отлично подойдёт для мониторинга активности БД с применением DBA-ориентированных наборов данных: размер БД, показатель хитов, задержки репликации, загрузка системы, раздувание страниц (page bloat), длительные запросы, генерация WAL-файлов, блокировки, состояние бекэндов и т.д. OPM состоит из удалённых агентов, системы хранения статистики и графического веб-интерфейса. Большая часть кода написана на Perl, сбор данных создан на базе Nagios, но вся система рассчитана на расширение и встраивание в другие системы, а также перевод на другие языки.
Разработка OPM была начата ещё в 2012 году, текущая версия — 2.3. Исходный код доступен на GitHub, сайт Open PostgreSQL Monitoring — opm.io. Также на сайте доступна демо-версия (opm/demo).
Автор: Никита Лялин по материалам postgresql.org.