|
|
|
PostgreSQL 9.3 логгирование
|
|||
|---|---|---|---|
|
#18+
Всем привет! Скажите пожалуйста, кто как с логами работает? Суть проблемы такая: Захотелось иметь лог медленных запросов. Включил в конфиге log_min_duration_statement. Все отлично, за исключением того, что теперь запросы выше log_min_duration_statement валятся в общий лог. И стало нереально неудобно работать с разбором инцидентов. Ну т.е. случилась какая-нибудь ерунда, лезу в лог, а там кроме ошибок еще куча запросов. Беру в руки grep и начинаю это все фильтровать. Но все равно получается очень долго, т.к. лог здоровый и очень неудобно, т.к. для того, чтобы нормально отгрепать каждый раз приходится писать новые правила и в результате получается команда длиной в пару строк. В общем работа с логами превратилась в кошмар :) Пробовал решить проблему при помощи rsyslog, написал правила для него, но т.к. запросы пишутся в лог в несколько строк, а правила rsyslog применяются к каждой строке отдельно, то проблему с его помощью решить не удалось. На вопрос в рассылке, как сделать так, чтобы запросы писались в один файл, а системные сообщения постгреса в другой (как в MySQL например) никто ничего вразумительного не ответил, посоветовали только использовать что-нибудь вроде pgbadger. Я его покрутил, но он вроде того, что мне нужно не умеет - нормально отобразить системные сообщения без запросов не получается (или может я что-то неправильно делаю?) . Пока разбираюсь с pgbadger-ом , может кто-нибудь скажет, кто как такие вещи решает? Задача ведь по сути тривиальная и должна, как мне кажется, решаться просто. Заранее спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2014, 22:59:28 |
|
||
|
PostgreSQL 9.3 логгирование
|
|||
|---|---|---|---|
|
#18+
log_destination = 'csvlog' можно перекрутить на + CREATE FOREIGN TABLE ... delimiter +log_filename или select * from function...+ Table 9-66. Generic File Access Functions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2014, 00:33:23 |
|
||
|
PostgreSQL 9.3 логгирование
|
|||
|---|---|---|---|
|
#18+
log+fdw - готовый пример в доке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2014, 00:49:41 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=130&tid=1998767]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 451ms |

| 0 / 0 |
