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

pgCluu v3.2 已发布

发布于 2021-10-04,作者 MigOps
相关开源项目

法国格勒诺布尔 - 2021 年 9 月 30 日

pgCluu,PostgreSQL 集群利用率

pgCluu 是一个 Perl 程序,用于对 PostgreSQL 集群性能进行全面审计。它分为两部分:一个使用 psql 和 sar 收集 PostgreSQL 服务器统计信息的收集器,以及一个生成所有 HTML 和图表输出的报告构建器。

新增或增强的报告/功能

  • 添加收集和报告未使用触发器函数的功能。
  • 通过 pidstat 报告的统计信息,为 PostgreSQL 进程添加专用的系统统计信息。
  • 添加 CPU 调速器 (scaling_governor) 报告,用于检查其是否设置为 powersave 模式,将其设置为 performances 模式可根据 PostgreSQL 的负载提高高达 20% 的性能。有关此内核参数的更多信息,请参阅 https://wiki.archlinux.org.cn/index.php/CPU_frequency_scaling#Scaling_governors

新的命令行选项

  • 添加命令行选项 -t | --lock-timeout,默认值为 3 秒,用于自我终止可能被其他会话的活动锁定的 SQL 查询,例如 drop table。

新的配置指令

  • 向 pgcluu.conf 添加 STATS_REPORT_OUTDIR 配置指令,用于设置 pgCluu 报告的保存目录。默认值为 /var/lib/pgcluu/report/。

向后兼容性

  • 将默认保留时间更改为 30 天,而不是无存储限制,以避免在未受控制的安装中可能出现内存不足的情况。

有关更改和错误修复的完整列表,请参阅 ChangeLog

关于

该项目的目标是提供一个完整的 PostgreSQL 审计工具,该工具无需任何依赖即可轻松运行,以审计本地或远程服务器。

如果只有 sar 输出文件,pgCluu 也可以用来绘制该文件中的系统利用率图表。

pgCluu 是一套根据 PostgreSQL 许可证发布的工具集合,旨在共享,欢迎任何人贡献。

更多信息请查看 http://pgcluu.darold.net/

查看示例报告:http://pgcluu.darold.net/example/index.html

链接

pgCluu 由 Gilles Darold 创建和维护。