2025年9月25日: PostgreSQL 18 发布!

pgBadger 2.1 发布

发布于 2012-10-17,作者 Dalibo

法国巴黎 - 2012年10月17日

DALIBO 自豪地宣布推出 pgBadger 2.1 版本,这是新的 PostgreSQL 日志分析器。pgBadger 以速度著称,能够从您的 PostgreSQL 日志文件中生成完全详细的报告。它是一个单一的小型 Perl 脚本,旨在取代并超越旧的 PHP 脚本 pgFouine。

pgBadger 2.1 提供了更大的灵活性

pgBadger 带着新版本和一些期待已久的功能卷土重来

  • 您现在可以使用自定义的 log_line_prefix(见下文)
  • 您可以提供使用 gzip、bzip2 或 zip 工具压缩的日志文件
  • 您可以使用 log_duration 而不是 log_min_duration_statement

 

新版本附带了一些错误修复和许多改进,例如:

  • 对 cvslog 格式解析进行了大规模的彻底检查,以提高性能
  • 新的 syslog-ng 解析器
  • 更好地处理空图表和表格
  • 处理自动 vacuum 启动器消息
  • 报告配置更改

 

有关更改的完整列表,请查看 https://github.com/dalibo/pgbadger/blob/master/ChangeLog 上的发行说明

所有 pgBadger 用户应尽快升级.

如何使用新的 --prefix 参数?

使用 pgBadger 2.1,您无需修改 postgresql.conf 文件中的 log__line_prefix 参数。而是可以使用 --prefix 选项向 pgBadger 描述您的 log_line_prefix。

例如,您可以运行以下命令行

perl pgbadger --prefix '%m %u@%d %p %r %a : ' postgresql.log

但是,如果您使用 stderr 输出,则至少需要记录时间戳 (%t)、PID (%p) 和会话/行号 (%l)。

链接与致谢

DALIBO 希望感谢提交补丁的开发者以及报告错误和功能请求的用户,特别是 Philip Freeman、Casey Allen Shobe 和 Vincent Laborie。pgBadger 是一个开放项目。欢迎任何为构建更好的工具所做的贡献。您只需通过 GitHub 工具或直接通过我们的邮件列表发送您的想法、功能请求或补丁。

链接

 


关于 pgBadger :

pgBagder 是一个新一代的 PostgreSQL 日志分析器,由 Gilles Darold 创建,他也是 ora2pg 迁移工具的作者。pgBadger 是一个快速简便的工具,用于分析您的 SQL 流量并生成带有动态图表的 HTML5 报告。pgBadger 是理解 PostgreSQL 服务器行为并确定需要优化哪些 SQL 查询的理想工具。

文档、下载和演示请访问 http://dalibo.github.com/pgbadger/

 


关于 DALIBO :

DALIBO 是法国领先的 PostgreSQL 公司,自 2005 年以来一直为客户提供支持、培训和咨询。该公司通过多种方式为 PostgreSQL 社区做出贡献,包括:代码、文章、翻译、免费会议和研讨会。

http://dalibo.github.com 查看 DALIBO 的开源项目