pg транзакции (возможно за период, за месяц)?)
Т.е. хочется понять, есть ли проблемы с длинными транзакциями.
У нас клиенты делают по 7-8тыс коннекций к pg_bouncer, а pg_bouncer держит к pg 3000 коннекций.
Я подпинываю админов изменить число коннекций к pg от pg_bouncer-а хотя бы на 200, а он против, боится)
Нужно как-то аргументировать свои решения, поэтому я хотел бы узнать ответ на данный вопрос.
у баунсера стата есть, по ней можно определить
pg_stat_activity
это будут коннекты от баунсера, а не от клиентов же
Это текущие выполняемые, мнея инетресует за период
Хорошо, спасибо, глянем, что там есть. Может есть ещё какие-то мысли?
только через внешний мониторинг
если было настроено логирование постгрес, то можно оттуда агрегировать статистику. Возможно, pgbadger, натравленный на логи даст убедительные графики
в логах транзакций нет, к сожалению
Это с включенным auto_analyze в auto_explain? Он просто проседание по производительности дает
а у вас вообще есть мониторинг базы? если есть, то ваш вопрос снимается относительно легко - либо нахождением нужной метрики в мониторинге, либо в ее добавлении и последующем наблюдении. если мониторинга нет, то надо заняться его добавлением - это поможет для решения этой задачи и еще кучи последующих похожих задач в будущем.
Даже не знаю, что есть, но попробую узнать
А мониторинг на основе чего делается такой?
на основе внутренних статс интерфейсов постгреса. Поищите в интернетах, сейчас довольно большой выбор как коробочных SaaS вариантов, так и кастомных расширений к zabbix/prometheus/grafana -- все они работают поверх этих интерфейсов.
Обсуждают сегодня