如何意外地继续为 Haproxy 编写 Web-GUI

距离我写这篇文章已经两年零四天了 如何意外地为 Haproxy 编写 Web-GUI,但事情已经存在很久了——一切都在变化和发展,HAProxy-WI正在努力跟上这一趋势。 两年来我们做了很多工作,现在我想谈谈主要的变化,所以:欢迎来到“猫”。

如何意外地继续为 Haproxy 编写 Web-GUI

1. 我将从第一个吸引你眼球的东西开始,这当然是设计。 在我看来,一切都变得更加合乎逻辑、易于理解和方便,当然也很可爱:)。 菜单部分变得更加结构化。

2、每个服务器都出现了页面,方便了解各个服务的运行情况。 它看起来像这样:

如何意外地继续为 Haproxy 编写 Web-GUI

3. Nginx 支持现已推出! 不幸的是,由于免费版本的 Nginx 中显示统计数据的能力较差,因此无法集成与 HAProxy 相同的功能,但 HAProxy-WI 的主要功能(编辑、比较和版本控制配置、操作和安装服务)是仍然适用于 Nginx。

如何意外地继续为 Haproxy 编写 Web-GUI

4.您可以为HAProxy和Nginx部署全面的监控! 它由:Grafana、Prometheus、Nginx 和 HAProxy 导出器组成。 只需点击几下,欢迎使用仪表板!

5. 在上一篇文章的评论中,我多次被告知使用 bash 脚本安装服务是搬起石头砸自己的脚。 我同意他们的观点,这就是为什么现在 95% 的安装都通过 Ansible 进行。 确实方便,也更可靠。 到处都是积极的一面!

6. 如何避免在自行车中重新发明自行车? 可以说,自行车的孩子......一辆小型自行车,也许是三轮的:能够简单地监视端口的端口可用性、HTTP 响应,并通过关键字检查响应。 是的,功能不多,但安装和管理很容易:)

如何意外地继续为 Haproxy 编写 Web-GUI

7. 与 HAProxy RunTime API 配合使用非常酷。 为什么这么酷? 只有我们有一个,也许还有其他所有人。 当然,这听起来有点自命不凡,但我真的很喜欢它的工作原理。 例如,使用许多又爱又恨的棒桌是什么样子的:

如何意外地继续为 Haproxy 编写 Web-GUI

也许是所有主要的。 有很多与组、角色、安全和错误检测相关的工作......但总的来说,你知道吗? 现在 有一个网站,其中有 HAProxy-WI 的演示,您可以自己尝试所有内容,并且有更改日志。 只是不需要“哈布罗效应”,否则我的网站和演示服务器很弱。 以及一个链接 GitHub上

来源: habr.com

添加评论