Відкритий інструмент pg_reports для аналізу PostgreSQL від українського розробника

Український розробник із досвідом у фінтеху представив pg_reports — інструмент для моніторингу та аналізу баз даних PostgreSQL, доступний у відкритому доступі. Цей інструмент стане в нагоді Ruby-розробникам, але також може використовуватися автономно.

Розробник під ніком ElAvat зазначив, що ідея створення pg_reports виникла під час роботи з SQL-скриптами для виявлення проблем у системах. Він вважає, що цей інструмент є одним із найкращих для аналізу бази даних.

Основні можливості pg_reports

  • Автономний та вбудований режими: може працювати в Rails-застосунках або як окремий сервер для діагностики бази даних.
  • Мультибазовий моніторинг: автоматично виявляє всі бази даних на кластері з можливістю швидкого перемикання.
  • Глибокий аналіз запитів: виявляє повільні запити та проблеми з індексами, генерує Rails-міграції для видалення невикористовуваних індексів.
  • Аналізатор EXPLAIN ANALYZE: виявляє «вузькі місця» у запитах та пропонує рекомендації щодо оптимізації.
  • Вбудована SQL-консоль: безпечний редактор для вибірок та інструмент для онлайн-перехоплення SQL-запитів.
  • Інтеграція з AI та Telegram: можливість експорту звітів у Telegram та інтеграція з AI для генерації промптів.

pg_reports поширюється під ліцензією MIT, а сирцевий код доступний на GitHub і RubyGems. Розробник планує вдосконалення інструменту та випуск Docker-контейнерів для спрощення запуску.


Джерело: dev.ua (https://dev.ua/news/shveitsarskyi-nizh-dlia-postgresql-1794225302)

Пошук

Закрити