powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / log_min_duration_statement != -1 , практика применения.
3 сообщений из 3, страница 1 из 1
log_min_duration_statement != -1 , практика применения.
    #40122679
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Хочется отслеживать время выполнения всех(ну или почти всех) запросов.
В связи с этим есть желание выставить log_min_duration_statement = 1 (что бы только часть выполнения).

Интересует, какова практика применения на постоянку в прод, ведь это доп нагрузка на диск с логом + размер лог-файла заметно увеличиться?

И сели не так, то как со стороны бд отслеживать время выполнения запросов?

Подумывал про отслеживание pg_stat_statements средних значений, но при большом количестве вызовов замедление на 10-20% не очень быстро заметишь, т.е. нужно сбрасывать статистику.
...
Рейтинг: 0 / 0
log_min_duration_statement != -1 , практика применения.
    #40122731
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya
Доброго времени суток!

Хочется отслеживать время выполнения всех(ну или почти всех) запросов.
В связи с этим есть желание выставить log_min_duration_statement = 1 (что бы только часть выполнения).

Интересует, какова практика применения на постоянку в прод, ведь это доп нагрузка на диск с логом + размер лог-файла заметно увеличиться?

И сели не так, то как со стороны бд отслеживать время выполнения запросов?

Подумывал про отслеживание pg_stat_statements средних значений, но при большом количестве вызовов замедление на 10-20% не очень быстро заметишь, т.е. нужно сбрасывать статистику.


Надо не статистику сбрасывать а графики корректно считать по дельтам у pg_stat_statements
как okmeter делает.

По логу имеет смысл только анализ долгих запросов делать (100-1000ms и дольше так чтобы лог поддавался анализу) (большие логи нормально анализировать не реально).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
log_min_duration_statement != -1 , практика применения.
    #40123338
gav21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
установите комфортное для вас значение, такое чтобы было польза от сбора и не сильно нагружало, а анализ провести при помощи pgbadger , например.

дельту изpg_stat_statements можно хорошо собирать экспортерами прометеуса и рисовать в графане
например экспортеры - pgscv, postgres-exporter

единственное - требуется допил их в плане исключения полных текстов запросов, иначе прометей ложиться под ними :D
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / log_min_duration_statement != -1 , практика применения.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]