恢复HAProxy统计信息

Dav*_*ing 0 haproxy

更改配置文件时,我使用以下命令重新启动HAProxy:

/usr/local/sbin/haproxy -f /etc/haproxy.cfg -p /var/run/haproxy.pid -sf $(</var/run/haproxy.pid)
Run Code Online (Sandbox Code Playgroud)

令人遗憾的是,在HAProxy恢复之后,之前发布的所有统计数据都消失了.

HAProxy是否有可能从先前的HAProxy开始恢复统计数据?

小智 6

从版本1.6开始,您可以在执行重新加载之前将服务器状态转储到平面文件中,并让新进程知道状态的存储位置.请参见此处的示例:seamless_reload

"show servers state"命令用于保持服务器的正常运行时间和健康状态交叉重载,但它不提供会话数据或字节输入/输出等."show stat"命令可以将这些统计信息转储到您的文件中虽然HAproxy没有重新加载此信息的功能,但可以用来创建报告.