Мониторинг, оптимизация и возможно масштабирование PostgreSQL
Есть сервер на котором крутится postgresql, подключен pgbouncer как пулер соединений, к базе летит много запросов с различных серверов и временами нагрузка превышает какие-то адекватные значения и соответственно вся работа замедляется.
Что хотелось бы настроить?
1. Подключить мониторинг за БД, посмотреть какие запросы летят, какие грузят систему больше всего, может быть есть где-то неадекватно количество запросов?
2. Посмотрев на данные с мониторинга вместе решить проблему оптимизации БД, либо её настройкой, либо найдем какие-то странные запросы и будем бороться с ними уже сами(настраивал сам по гайдам различным и БДшку и pgbouncer и сервер, принесло свои плоды, но сейчас уже не спасает)
3. Если все оптимизировано, запросы летят как надо и проблема лишь в том что не хватает ресурсов - масштабировать БД, вынести на несколько серверов и настроить кластер
Бюджет подробнее можем согласовать после мониторинга БД, указываю цену лишь за выявление проблемы, если будем дальше разбираться с настройками и масштабированием - договоримся о цене.