Ну раз пока здесь ничего нет, начну. Для быстрой оценки лога PostgreSQL можно использовать вот такую команду в консоли (подразумевается, что PostgreSQL запущен в Linux, проверялось на Ubuntu, AltLinux)
grep -E ‘ERROR|FATAL|WARNING|PANIC’ /var/log/postgresql/postgresql-17-main.log | sed -r ‘s/^.*(ERROR|FATAL|WARNING|PANIC): /\1 /’ | sort | uniq -c | sort -n
Результат примерно такой
1 ERROR canceling statement due to user request 1 ERROR column accll. 1 ERROR column accll.vaster 1 ERROR column “CreatedAt” does not exist at character 22 1 ERROR syntax error at or near “AND” at character 128 1 ERROR syntax error at or near “]” at character 1448 1 ERROR syntax error at or near “‘’” at character 198 20 ERROR canceling statement due to conflict with recovery 20 FATAL terminating background worker “parallel worker” due to administrator command
И уже дальше можно идти в лог и смотреть, что именно вызвало ошибку
· 10.06
Я обычно ещё использую less с поиском, это позволяет просматривать события предшествующие. Так же рекомендую взглянуть на инструмент pgbadger, очень хорошо структурирует логи, но желательно нужна предварительная настройка логов
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 11.06
Pgbadger плохо работает с логами размером больше 300 Гб
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён