pgagroal 2.1.0版本发布,新增监控Prometheus指标的网页控制台、改进的故障转移支持和健康检查进程。用户可定义故障转移后的脚本,实时通知备用服务器。健康检查进程定期查询主服务器状态,确保备用服务器正常运行。此外,新增pgagroal-config命令,支持交互式创建和修改配置文件,整体代码质量和测试套件也有所提升。
pgagroal 2.0.0发布,新增事件系统、管理协议,改进监控指标和Grafana仪表板,支持UTF-8密码,优化测试环境和文档。项目多次改进,提升了性能和稳定性,吸引更多开发者关注。
pgagroal 现已提供 Docker 文件,感谢 Arshdeep 的贡献。连接池的 Docker 镜像基于 Alpine Linux 和 Rocky Linux 9,简化了测试和使用。
测试不寻常的设置至关重要。pgagroal中的内存溢出错误源于TCP/IP端口号字符串分配不足。使用不同的工具链和配置可以更快地发现问题,强调了系统配置随机化的重要性。
近日,我对pgagroal-cli进行了一些小的修复,以解决产生不受控制的结果的问题。这些bug都是无害的,因为它们只影响了pgagroal-cli向用户输出的内容,但对某些用例可能会产生困惑,因此需要修复。随着新贡献者的到来,pgagroal项目的活动越来越热络。
去年,pgagroal引入了一种更一致和可管理的方式来安排命令,并废弃了一些命令。现在,一个新的贡献者提交了一个补丁,大大改进了命令的内部处理方式。用户不会注意到任何特别的差异,除了修复了处理废弃命令的错误之外。代码的变化非常重要:现在所有的命令都组织在一个结构体列表中,提供了更准确地处理错误、缺少参数或命令部分以及日志记录的方式。这次重构是在几个月前开始思考的,但一直没有时间深入研究。然而,一切都始于一些拼写错误的命令导致向用户报告了错误的信息。现在,由于Henrique的贡献,pgagroal又迈出了更完整和强大的一步。
pgagroal 1.6.0版本发布,增加了许多新功能和小改进,使其更易于使用和采用。主要改进包括命令行支持命令和子命令,JSON命令输出支持自动化和稳定命令输出,解决了许多问题,并支持Mac OSX。此外,还可以在运行时检索和设置配置值,支持客户端证书和确定连接的生存时间。改进了配置文件处理和错误消息系统。
pgagroal-cli 现在支持 JSON 输出格式,这提供了更自动化和可读的输出。JSON 输出包括有关执行的命令、应用程序版本和其他详细信息。此次更新旨在使命令行界面更加一致和用户友好。然而,用户需要注意,JSON 输出格式可能与以前的文本格式不同,可能会破坏现有脚本。此次更新还带来了改进和错误修复,预计将增强与 PostgreSQL 生态系统中其他系统的集成。
pgagroal的配置文件可以通过命令"conf ls"来查看,包括主配置文件、HBA文件、限制文件、前端用户文件、管理员文件和超级用户文件。这个命令的目的是为了提供更好的命令行界面。
Pgagroal-cli引入了新的命令'ping'和'status details',取代了旧的'is-alive'和'details'命令。这些命令被分组以创建一个更连贯和易于理解的命令行界面。这个重构命令的工作在连接池器的采用中扮演着重要的角色。
本文介绍了pgagroal命令行界面的重构,旨在提供更清晰的命令分组和更合理的默认值。作者通过重构命令行界面,将相关的命令分组,并提供了新的命令和子命令。作者认为,这些改变将使命令行界面更加清晰和易于使用。
本文介绍了pgagroal的配置设置和运行时配置的改变,通过pgagroal-cli命令可以动态地改变一些配置值,但并非所有配置都可以在运行时改变,有些需要重启守护进程才能生效。命令还可以返回配置参数的实际值,以确认改变是否已应用。命令还支持不同的上下文,如limit、hba和server。如果无法在运行时应用请求的更改,日志将记录错误信息。
A new command to interactively get the pgagroal runtime configuration. pgagroal: getting run-time configuration pgagroal, the fast connection pooler for PostgreSQL, is gaining new features!...
A new release of the pgagroal connection pooler. pgagroal 1.5.0 released! [pgagroal](https://agroal.github.io/pgagroal/){:target=_blank} is a fast connection pooler for PostgreSQL, written in...
A small patch to ease the use of pgagroal tools. Shell completions for pgagroal In the beginning of the current month I pushed a commit that introduces shell completions for pgagroal...
完成下面两步后,将自动完成登录并继续当前操作。