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 支持:
在基于 RPM 的系统上:
可通过 --zcat 指定解压程序路径。显式指定一个自定义命令后,同一次调用将不能再混合处理多种压缩格式。
从官方归档安装
下载版本归档后,使用 Perl 的标准工具链构建并安装:
默认的 site 布局会把程序安装为 /usr/local/bin/pgbadger,把手册页安装为 /usr/local/share/man/man1/pgbadger.1。
若要按 Linux 发行版惯例安装到 /usr,可这样生成 Makefile:
上游也支持 INSTALLDIRS=perl 布局。向受包管理器管理的系统安装前,应先检查生成的目标路径。
安装开发版源码
$ git clone https://github.com/darold/pgbadger.git
$ cd pgbadger
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
开发分支可能包含尚未进入正式版本说明的改动。生产打包应优先使用带标签的发布归档,以保证可复现性。
验证安装
接下来请阅读命令行参考 与 PostgreSQL 日志配置 。
来源与许可
文档取自 pig.center · 上游文档
- 版本
- 13.2
- 许可
- PostgreSQL
- 来源修订
67435324c7d65112905ab8f5c5cd83820587cbe49071d0fe1bd04c92de2fc3aa- 译文修订
67435324c7d65112905ab8f5c5cd83820587cbe49071d0fe1bd04c92de2fc3aa