↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

pgBadger 13.2

下载与安装

快速分析 PostgreSQL 与 PgBouncer 日志,生成完整且可独立浏览的报告

选择分发渠道

渠道 适用场景 地址
官方发布 源码归档与版本说明 GitHub Releases
RPM 软件包 基于 RPM 的 Linux 发行版 PostgreSQL Yum 仓库
Debian/Ubuntu 软件包 基于 APT 的 Linux 发行版 PostgreSQL Apt 仓库
开发源码 尚未正式发布的最新代码 darold/pgbadger

本站文档快照基于 13.2 源码树。下载前始终应查看发布页面:本地快照为了可复现而固定,上游版本仍会继续更新。

运行要求

生成与查看 HTML 报告只需要:

  • 一套现代 Perl 发行版;
  • 一个可运行内嵌 JavaScript 图表的浏览器。

下列可选功能需要额外依赖:

功能 依赖
解析 PostgreSQL CSV 日志 Text::CSV_XS
生成 JSON 输出 JSON::XS
读取 .gz、.bz2、.lz4、.xz、.zip 或 .zst 输入 对应的 zcat、bzcat、lz4cat、xz、unzip 或 zstdcat 工具

在 Debian 或 Ubuntu 上安装 JSON 支持:

$ sudo apt-get install libjson-xs-perl

在基于 RPM 的系统上:

$ sudo yum install perl-JSON-XS

可通过 --zcat 指定解压程序路径。显式指定一个自定义命令后,同一次调用将不能再混合处理多种压缩格式。

从官方归档安装

下载版本归档后,使用 Perl 的标准工具链构建并安装:

$ tar xzf pgbadger-13.2.tar.gz
$ cd pgbadger-13.2
$ perl Makefile.PL
$ make
$ sudo make install

默认的 site 布局会把程序安装为 /usr/local/bin/pgbadger,把手册页安装为 /usr/local/share/man/man1/pgbadger.1。

若要按 Linux 发行版惯例安装到 /usr,可这样生成 Makefile:

$ perl Makefile.PL INSTALLDIRS=vendor
$ make
$ sudo make install

上游也支持 INSTALLDIRS=perl 布局。向受包管理器管理的系统安装前,应先检查生成的目标路径。

安装开发版源码

$ git clone https://github.com/darold/pgbadger.git
$ cd pgbadger
$ perl Makefile.PL
$ make
$ make test
$ sudo make install

开发分支可能包含尚未进入正式版本说明的改动。生产打包应优先使用带标签的发布归档,以保证可复现性。

验证安装

$ pgbadger --version
$ pgbadger --help

接下来请阅读命令行参考 与 PostgreSQL 日志配置 。

来源与许可

文档取自 pig.center · 上游文档

版本
13.2
许可
PostgreSQL
来源修订
67435324c7d65112905ab8f5c5cd83820587cbe49071d0fe1bd04c92de2fc3aa
译文修订
67435324c7d65112905ab8f5c5cd83820587cbe49071d0fe1bd04c92de2fc3aa
原始 Markdown