|
log_min_duration_statement != -1 , практика применения.
|
|||
---|---|---|---|
#18+
Доброго времени суток! Хочется отслеживать время выполнения всех(ну или почти всех) запросов. В связи с этим есть желание выставить log_min_duration_statement = 1 (что бы только часть выполнения). Интересует, какова практика применения на постоянку в прод, ведь это доп нагрузка на диск с логом + размер лог-файла заметно увеличиться? И сели не так, то как со стороны бд отслеживать время выполнения запросов? Подумывал про отслеживание pg_stat_statements средних значений, но при большом количестве вызовов замедление на 10-20% не очень быстро заметишь, т.е. нужно сбрасывать статистику. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 11:34 |
|
log_min_duration_statement != -1 , практика применения.
|
|||
---|---|---|---|
#18+
Guzya Доброго времени суток! Хочется отслеживать время выполнения всех(ну или почти всех) запросов. В связи с этим есть желание выставить log_min_duration_statement = 1 (что бы только часть выполнения). Интересует, какова практика применения на постоянку в прод, ведь это доп нагрузка на диск с логом + размер лог-файла заметно увеличиться? И сели не так, то как со стороны бд отслеживать время выполнения запросов? Подумывал про отслеживание pg_stat_statements средних значений, но при большом количестве вызовов замедление на 10-20% не очень быстро заметишь, т.е. нужно сбрасывать статистику. Надо не статистику сбрасывать а графики корректно считать по дельтам у pg_stat_statements как okmeter делает. По логу имеет смысл только анализ долгих запросов делать (100-1000ms и дольше так чтобы лог поддавался анализу) (большие логи нормально анализировать не реально). -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 13:42 |
|
log_min_duration_statement != -1 , практика применения.
|
|||
---|---|---|---|
#18+
установите комфортное для вас значение, такое чтобы было польза от сбора и не сильно нагружало, а анализ провести при помощи pgbadger , например. дельту изpg_stat_statements можно хорошо собирать экспортерами прометеуса и рисовать в графане например экспортеры - pgscv, postgres-exporter единственное - требуется допил их в плане исключения полных текстов запросов, иначе прометей ложиться под ними :D ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2021, 12:34 |
|
|
start [/forum/search_topic.php?author=S.e.r.y.i&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 5250ms |
total: | 5387ms |
0 / 0 |