powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pgbadger 7 на postgresql9.4 - пустые отчёты
14 сообщений из 14, страница 1 из 1
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019595
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем драсте. Тестирую pgbadger.
Не видит он запросов, выдаёт вот такой вывод
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
# pgbadger /data/pg_log/9.4/* -f stderr  -o 4.htm  --prefix '|%m|%h|%u|%d|%a|%e'
[========================>] Parsed 343 bytes of 343 (100.00%), queries: 0, events: 0
[========================>] Parsed 5243083 bytes of 5243083 (100.00%), queries: 0, events: 0
[========================>] Parsed 5243172 bytes of 5243172 (100.00%), queries: 0, events: 0
[========================>] Parsed 5243004 bytes of 5243004 (100.00%), queries: 0, events: 0
[========================>] Parsed 5243114 bytes of 5243114 (100.00%), queries: 0, events: 0
[========================>] Parsed 4853141 bytes of 4841711 (100.24%), queries: 0, events: 0
LOG: Ok, generating html report...
В файле отчёта ни одного запроса, полностью пустая статистика.
Вот фрагмент настроек SQL сервера.
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
#------------------------------------------------------------------------------
# ERROR REPORTING AND LOGGING
#------------------------------------------------------------------------------

# - Where to Log -

log_destination = 'stderr'              # Valid values are combinations of
                                        # stderr, csvlog, syslog, and eventlog,
                                        # depending on platform.  csvlog
                                        # requires logging_collector to be on.

# This is used when logging to stderr:
logging_collector = on          # Enable capturing of stderr and csvlog
                                        # into log files. Required to be on for
                                        # csvlogs.
                                        # (change requires restart)

# These are only used if logging_collector is on:
log_directory = '/data/pg_log/9.4'              # directory where log files are written,
                                        # can be absolute or relative to PGDATA
log_filename ='postgresql-%Y-%m-%d_%H%M%S.log'      #'%Y%m%d_%H%M%S.log'        # log file name pattern,
                                        # can include strftime() escapes
#log_file_mode = 0600                   # creation mode for log files,
                                        # begin with 0 to use octal notation
log_truncate_on_rotation = on           # If on, an existing log file with the
                                        # same name as the new log file will be
                                        # truncated rather than appended to.
                                        # But such truncation only occurs on
                                        # time-driven rotation, not on restarts
                                        # or size-driven rotation.  Default is
                                        # off, meaning append to existing files
                                        # in all cases.
log_rotation_age = 1d                   # Automatic rotation of logfiles will
                                        # happen after that time.  0 disables.
log_rotation_size = 5MB                 # Automatic rotation of logfiles will
                                        # happen after that much log output.
                                        # 0 disables.

    

log_min_duration_statement = 1000       # -1 is disabled, 0 logs all statements
                                        # and their durations, > 0 logs only
                                        # statements running at least this number
                                        # of milliseconds


# - What to Log -

#debug_print_parse = off
#debug_print_rewritten = off
#debug_print_plan = off
#debug_pretty_print = on
log_checkpoints = on
log_connections = on
log_disconnections = on
log_duration = on
log_error_verbosity = verbose           # terse, default, or verbose messages
log_hostname = on
log_line_prefix = '|%m|%h|%u|%d|%a|%e'                  # special values:
                                        #   %a = application name
                                        #   %u = user name
                                        #   %d = database name
                                        #   %r = remote host and port
                                        #   %h = remote host
                                        #   %p = process ID
                                        #   %t = timestamp without milliseconds
                                        #   %m = timestamp with milliseconds
                                        #   %i = command tag
                                        #   %e = SQL state
                                        #   %c = session ID
                                        #   %l = session line number
                                        #   %s = session start timestamp
                                        #   %v = virtual transaction ID
                                        #   %x = transaction ID (0 if none)
                                        #   %q = stop here in non-session
                                        #        processes
                                        #   %% = '%'
                                        # e.g. '<%u%%%d> '
log_lock_waits = on                     # log lock waits >= deadlock_timeout
log_statement = 'all'                   # none, ddl, mod, all
log_temp_files = 0                      # log temporary files equal or larger
                                        # than the specified size in kilobytes;
                                        # -1 disables, 0 logs all temp files
log_timezone = 'W-SU'


Делал всё как в примере http://asurf.ru/db/pgbadger-prodolzhatel-idei-pgfouine.html,
но со своей спецификой.
По идее, он должен хоть что-то видеть, запросы, попадающие в лог там есть.
Что не так? Нужны любые идеи.
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019669
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕН,

чет не парсится)

--prefix '|%m|%h|%u|%d|%a|%e'
подозрительно

https://github.com/dalibo/pgbadger

-p | --prefix string : the value of your custom log_line_prefix as
defined in your postgresql.conf. Only use it if you
aren't using one of the standard prefixes specified
in the pgBadger documentation, such as if your
prefix includes additional variables like client ip
or application name. See examples below.

Examples:

perl pgbadger --prefix '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h'
/pglog/postgresql-2012-08-21*
perl pgbadger --prefix '%m %u@%d %p %r %a : ' /pglog/postgresql.log
perl pgbadger --prefix 'user=%u,db=%d,client=%h,app=%a'
/pglog/postgresql-2012-08-21*


попробуйте "стандартный" (using one of the standard prefixes specified in the pgBadger documentation), думаю так найдете в чем дело
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019685
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha Tyurin, ок, попробую.
Странно, 7 версия вроде, а такое.
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019691
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНMisha Tyurin, ок, попробую.
Странно, 7 версия вроде, а такое.

В примере точно не стоит log_duration = on и вероятнее всего не предполагается log_statement = 'all'
Оттуда и все проблемы.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019696
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha Tyurin,
Поменял настройку на стандартную, в конфиге SQL сервера и при запуске софтины
Код: plaintext
1.
2.
3.
4.
#  pgbadger /data/pg_log/9.4/* -f stderr  -o 4.htm  --prefix '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h'
[========================>] Parsed 756934 bytes of 756934 (100.00%), queries: 0, events: 0
[========================>] Parsed 3033435 bytes of 3026089 (100.24%), queries: 0, events: 0
LOG: Ok, generating html report...
Всё по нулям...
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019704
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕН,

печаль)
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019706
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕН,

авторПоменял настройку на стандартную, в конфиге SQL сервера и при запуске софтины

# pgbadger /data/pg_log/9.4/* -f stderr -o 4.htm --prefix '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h'


а если ваще убрать --prefix
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019707
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk,
log_duration отключил, результат нулевой.
log_statement менял - реакции нет.
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019709
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha Tyurin, начинал с этого.
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019719
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНMaxim Boguk,
log_duration отключил, результат нулевой.
log_statement менял - реакции нет.

Приведите пример последних 10 строк из вашего лога.
Станет понятнее.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019735
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
2015-07-30 14:28:18 MSK [3031]: [4-1] user=user1,db=test,app=[н/д],client=server1.tex.localПОЛОЖЕНИЕ: PerformAuthentication, postinit.c:253
2015-07-30 14:28:18 MSK [3030]: [5-1] user=user1,db=test,app=testCalc,client=server1.tex.localОТМЕТКА:  00000: отключение: время сеанса: 0:00:00.033 пользователь=user1 база данных=test компьютер=server1.tex.local port=59944
2015-07-30 14:28:18 MSK [3030]: [6-1] user=user1,db=test,app=testCalc,client=server1.tex.localПОЛОЖЕНИЕ: log_disconnections, postgres.c:4511
2015-07-30 14:28:18 MSK [3032]: [1-1] user=[н/д],db=[н/д],app=[н/д],client=ОТМЕТКА:  00000: принято подключение: узел=server1.tex.local порт=59946
2015-07-30 14:28:18 MSK [3032]: [2-1] user=[н/д],db=[н/д],app=[н/д],client=ПОЛОЖЕНИЕ: BackendInitialize, postmaster.c:4003
2015-07-30 14:28:18 MSK [3032]: [3-1] user=user1,db=test,app=[н/д],client=server1.tex.localОТМЕТКА:  00000: подключение авторизовано: пользователь=user1, база=test, SSL включён (протокол=TLSv1, шифр=DHE-RSA-AES256-SHA, сжатие=выкл.)
2015-07-30 14:28:18 MSK [3032]: [4-1] user=user1,db=test,app=[н/д],client=server1.tex.localПОЛОЖЕНИЕ: PerformAuthentication, postinit.c:253
2015-07-30 14:28:18 MSK [3032]: [5-1] user=user1,db=test,app=testCalc,client=server1.tex.localОТМЕТКА:  00000: отключение: время сеанса: 0:00:00.033 пользователь=user1 база данных=test компьютер=server1.tex.local port=59946
2015-07-30 14:28:18 MSK [3032]: [6-1] user=user1,db=test,app=testCalc,client=server1.tex.localПОЛОЖЕНИЕ: log_disconnections, postgres.c:4511
2015-07-30 14:28:18 MSK [3033]: [1-1] user=[н/д],db=[н/д],app=[н/д],client=ОТМЕТКА:  00000: принято подключение: узел=server1.tex.local порт=59947
2015-07-30 14:28:18 MSK [3033]: [2-1] user=[н/д],db=[н/д],app=[н/д],client=ПОЛОЖЕНИЕ: BackendInitialize, postmaster.c:4003
2015-07-30 14:28:18 MSK [3031]: [5-1] user=user1,db=test,app=testCalc,client=server1.tex.localОТМЕТКА:  00000: отключение: время сеанса: 0:00:00.065 пользователь=user1 база данных=test компьютер=server1.tex.local port=59945
2015-07-30 14:28:18 MSK [3031]: [6-1] user=user1,db=test,app=testCalc,client=server1.tex.localПОЛОЖЕНИЕ: log_disconnections, postgres.c:4511
2015-07-30 14:28:18 MSK [3034]: [1-1] user=[н/д],db=[н/д],app=[н/д],client=ОТМЕТКА:  00000: принято подключение: узел=server1.tex.local порт=59948
2015-07-30 14:28:18 MSK [3034]: [2-1] user=[н/д],db=[н/д],app=[н/д],client=ПОЛОЖЕНИЕ: BackendInitialize, postmaster.c:4003
2015-07-30 14:28:18 MSK [3033]: [3-1] user=user1,db=test,app=[н/д],client=server1.tex.localОТМЕТКА:  00000: подключение авторизовано: пользователь=user1, база=test, SSL включён (протокол=TLSv1, шифр=DHE-RSA-AES256-SHA, сжатие=выкл.)
2015-07-30 14:28:18 MSK [3033]: [4-1] user=user1,db=test,app=[н/д],client=server1.tex.localПОЛОЖЕНИЕ: PerformAuthentication, postinit.c:253
2015-07-30 14:46:59 MSK [15746]: [21-1] user=postgres,db=test,app=EMS SQL Manager for PostgreSQL,client=s1.tex.localОТМЕТКА:  00000: продолжительность: 2002.194 мс, оператор: SELECT pg_sleep(2)
2015-07-30 14:46:59 MSK [15746]: [22-1] user=postgres,db=test,app=EMS SQL Manager for PostgreSQL,client=s1.tex.localПОЛОЖЕНИЕ: exec_simple_query, postgres.c:1149
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019750
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНMaxim Boguk,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
2015-07-30 14:28:18 MSK [3031]: [4-1] user=user1,db=test,app=[н/д],client=server1.tex.localПОЛОЖЕНИЕ: PerformAuthentication, postinit.c:253
2015-07-30 14:28:18 MSK [3030]: [5-1] user=user1,db=test,app=testCalc,client=server1.tex.localОТМЕТКА:  00000: отключение: время сеанса: 0:00:00.033 пользователь=user1 база данных=test компьютер=server1.tex.local port=59944
2015-07-30 14:28:18 MSK [3030]: [6-1] user=user1,db=test,app=testCalc,client=server1.tex.localПОЛОЖЕНИЕ: log_disconnections, postgres.c:4511
2015-07-30 14:28:18 MSK [3032]: [1-1] user=[н/д],db=[н/д],app=[н/д],client=ОТМЕТКА:  00000: принято подключение: узел=server1.tex.local порт=59946
2015-07-30 14:28:18 MSK [3032]: [2-1] user=[н/д],db=[н/д],app=[н/д],client=ПОЛОЖЕНИЕ: BackendInitialize, postmaster.c:4003
2015-07-30 14:28:18 MSK [3032]: [3-1] user=user1,db=test,app=[н/д],client=server1.tex.localОТМЕТКА:  00000: подключение авторизовано: пользователь=user1, база=test, SSL включён (протокол=TLSv1, шифр=DHE-RSA-AES256-SHA, сжатие=выкл.)
2015-07-30 14:28:18 MSK [3032]: [4-1] user=user1,db=test,app=[н/д],client=server1.tex.localПОЛОЖЕНИЕ: PerformAuthentication, postinit.c:253
2015-07-30 14:28:18 MSK [3032]: [5-1] user=user1,db=test,app=testCalc,client=server1.tex.localОТМЕТКА:  00000: отключение: время сеанса: 0:00:00.033 пользователь=user1 база данных=test компьютер=server1.tex.local port=59946
2015-07-30 14:28:18 MSK [3032]: [6-1] user=user1,db=test,app=testCalc,client=server1.tex.localПОЛОЖЕНИЕ: log_disconnections, postgres.c:4511
2015-07-30 14:28:18 MSK [3033]: [1-1] user=[н/д],db=[н/д],app=[н/д],client=ОТМЕТКА:  00000: принято подключение: узел=server1.tex.local порт=59947
2015-07-30 14:28:18 MSK [3033]: [2-1] user=[н/д],db=[н/д],app=[н/д],client=ПОЛОЖЕНИЕ: BackendInitialize, postmaster.c:4003
2015-07-30 14:28:18 MSK [3031]: [5-1] user=user1,db=test,app=testCalc,client=server1.tex.localОТМЕТКА:  00000: отключение: время сеанса: 0:00:00.065 пользователь=user1 база данных=test компьютер=server1.tex.local port=59945
2015-07-30 14:28:18 MSK [3031]: [6-1] user=user1,db=test,app=testCalc,client=server1.tex.localПОЛОЖЕНИЕ: log_disconnections, postgres.c:4511
2015-07-30 14:28:18 MSK [3034]: [1-1] user=[н/д],db=[н/д],app=[н/д],client=ОТМЕТКА:  00000: принято подключение: узел=server1.tex.local порт=59948
2015-07-30 14:28:18 MSK [3034]: [2-1] user=[н/д],db=[н/д],app=[н/д],client=ПОЛОЖЕНИЕ: BackendInitialize, postmaster.c:4003
2015-07-30 14:28:18 MSK [3033]: [3-1] user=user1,db=test,app=[н/д],client=server1.tex.localОТМЕТКА:  00000: подключение авторизовано: пользователь=user1, база=test, SSL включён (протокол=TLSv1, шифр=DHE-RSA-AES256-SHA, сжатие=выкл.)
2015-07-30 14:28:18 MSK [3033]: [4-1] user=user1,db=test,app=[н/д],client=server1.tex.localПОЛОЖЕНИЕ: PerformAuthentication, postinit.c:253
2015-07-30 14:46:59 MSK [15746]: [21-1] user=postgres,db=test,app=EMS SQL Manager for PostgreSQL,client=s1.tex.localОТМЕТКА:  00000: продолжительность: 2002.194 мс, оператор: SELECT pg_sleep(2)
2015-07-30 14:46:59 MSK [15746]: [22-1] user=postgres,db=test,app=EMS SQL Manager for PostgreSQL,client=s1.tex.localПОЛОЖЕНИЕ: exec_simple_query, postgres.c:1149


Почти 100% pgbadger не ожидал такой подставы как лог на русском языке (я тоже впрочем не ожидал).
Переключите на английский (lc_messages=С в конфиге)
и попробуйте еще раз.


--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019761
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk,в этом и было дело.
Локаль C вылечила беду.
...
Рейтинг: 0 / 0
pgbadger 7 на postgresql9.4 - пустые отчёты
    #39019764
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pgbadger 7 на postgresql9.4 - пустые отчёты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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