特定时间段内的 HAProxy 统计数据

特定时间段内的 HAProxy 统计数据

我已经设置了启用统计信息的 HAProxy v1.7,它运行良好,收集了所有必要的统计信息并将其显示在网页上。

是否有内置方式来显示特定日/周/月/年的统计数据(特别是输入/输出字节数)?

我能想到的唯一方法是每天导出 .csv 并加总字节数...还有其他方法吗?

答案1

其中一种方法是将 haproxy 日志流式传输到时间数据库,如 influxDB 或 KairosDB。然后使用连接到上述任一数据库的 grafana 在多个时间范围内可视化它们。

Haproxy 具有使用安装在 haproxy 服务器中的 telegraf 客户端发送日志输出的功能,并持续将日志数据发送到 influxDB / kairosDB 后端。

https://grafana.com/

https://www.influxdata.com/

https://kairosdb.github.io/

https://www.influxdata.com/time-series-platform/telegraf/

https://github.com/influxdata/telegraf/tree/master/plugins/inputs/haproxy

https://www.influxdata.com/integration/haproxy/

除上述内容外...您还可以使用 Stack Exchange 自己开发的 bosun 架构...来帮助您发送与您创建的任何特定规则集相关的警报和其他通信...

例如:如果服务器的 CPU 读取量超过 90%,则发送电子邮件 xyz 或发送文本 abc 等,

http://kbrandt.com/post/bosun_arch/

相关内容