Документация pgBadger 13.2

pgBadger — быстрый автономный анализатор журналов PostgreSQL, написанный на Perl. Он читает журналы PostgreSQL или PgBouncer и формирует подробные результаты в HTML, текстовом, двоичном, JSON-формате либо в виде необработанного CSV. HTML-отчёты автономны, интерактивны, поддерживают масштабирование, и для их просмотра нужен только веб-браузер.
Зачем нужен pgBadger
pgBadger рассчитан на большие журналы и повседневную эксплуатацию:
- одна программа на Perl, не требующая обязательных модулей за пределами базовой поставки Perl;
- автоматическое определение форматов ввода
stderr,syslog,csvlog,jsonlog, RDS, Cloud SQL, logplex, Redshift и PgBouncer; - непосредственное чтение локальных файлов, стандартного ввода, удалённых файлов по SSH, а также URL с HTTP, FTP или SFTP;
- поддержка сжатых входных данных gzip, bzip2, lz4, xz, zip и zstd;
- параллельный разбор одного большого файла или множества небольших файлов;
- ежедневные, еженедельные и создаваемые по запросу ежемесячные инкрементальные отчёты;
- фильтрация по времени, базе данных, пользователю, клиенту, приложению, процессу, сеансу и шаблону запроса.
Что содержат отчёты
Набор отчётов PostgreSQL охватывает:
- общую активность и статистику запросов;
- медленные, частые, наиболее затратные по времени, ожидающие и отменённые запросы;
- временные файлы, контрольные точки, блокировки, сеансы и соединения;
- активность autovacuum и autoanalyze по таблицам;
- ошибки и события по уровню важности и классу;
- распределения по базе данных, пользователю, клиенту, приложению и типу оператора.
Для входных данных PgBouncer дополнительно отображаются пропускная способность, средняя длительность запросов, число одновременных сеансов, распределения соединений и сеансов, использование резервного пула, а также отчёты о частых ошибках и событиях.
Структура документации
Читайте руководство в следующем порядке или сразу переходите к нужной задаче через боковую панель:
- Загрузите и установите pgBadger и его необязательные модули.
- Ознакомьтесь с полным справочником командной строки .
- Настройте журналирование PostgreSQL с префиксом, пригодным для разбора.
- Выберите подходящий режим параллельной обработки .
- Безопасно создавайте инкрементальные отчёты .
- Выберите формат вывода и изучите локальные примеры .
- Следите за историей выпусков , обращайтесь за поддержкой и изучите лицензию .
Ссылки на исходный проект
Официальные выпуски, пакеты, требования и установка из исходного кода
Полный синтаксис команд pgBadger, параметры, удалённый ввод, коды возврата и примеры
Настройка журналирования запросов, log_line_prefix, локали и вспомогательной статистики для pgBadger
Выбор между параллельной обработкой частей одного журнала и множества журналов
Создание ежедневных и еженедельных отчётов, управление хранением, пересборка вывода и добавление месячных сводок
Выбор вывода HTML, текста, двоичных данных, JSON или необработанного CSV и объединение промежуточных файлов
Полные, содержащие только ошибки и инкрементальные отчёты pgBadger из локального снимка сайта
Полная история изменений pgBadger с 9.x по 13.x, упорядоченная по исходному ChangeLog
Сообщение об ошибках, запрос новых функций, отправка исправлений и профессиональная поддержка PostgreSQL
Условия лицензии PostgreSQL, авторство и включённые сторонние компоненты