温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何监控HAProxy代理

发布时间:2026-11-04 22:31:44 来源:亿速云 阅读:89 作者:小樊 栏目:系统运维

监控 HAProxy 可以从状态查看、指标采集、日志分析、告警联动四个层面来做。下面按“由浅入深”的方式说明。


一、使用 HAProxy 自带统计页(最基础)

1. 启用 stats 页面

在 haproxy.cfg 中配置:

frontend stats
    bind *:8404
    stats enable
    stats uri /stats
    stats refresh 5s
    stats admin if TRUE

访问:

http://<haproxy-ip>:8404/stats

可以看到:

  • 后端服务器状态(UP / DOWN)
  • 当前连接数
  • 请求速率
  • 错误数、重试数
  • 响应时间

✅ 适合人工巡检


二、使用 HAProxy Exporter + Prometheus(推荐)

1. 启用 HAProxy 统计 socket

global
    stats socket /run/haproxy/admin.sock mode 660 level admin

或 HTTP 方式:

frontend stats
    bind *:8404
    stats enable
    stats uri /stats;csv

2. 部署 haproxy_exporter

haproxy_exporter \
  --haproxy.scrape-uri=http://localhost:8404/stats;csv

3. Prometheus 配置

scrape_configs:
  - job_name: haproxy
    static_configs:
      - targets: ['haproxy-exporter:9101']

4. Grafana 面板

常用指标:

  • haproxy_backend_up
  • haproxy_backend_current_sessions
  • haproxy_backend_http_responses_total
  • haproxy_frontend_requests_total
  • haproxy_server_check_failures_total

✅ 适合自动化监控 + 可视化


三、日志监控(问题定位)

1. 开启日志

global
    log 127.0.0.1:514 local0

defaults
    log global
    option httplog

2. 常见监控点

  • sRV / sH / sQ 状态码
  • 后端切换(retries)
  • 连接超时
  • 健康检查失败

可结合:

  • ELK
  • Loki + Grafana
  • Falco / Filebeat

四、主动健康检查 & 告警

1. 后端健康检查

backend app
    option httpchk GET /healthz
    server app1 10.0.0.1:8080 check

2. 告警方式

  • Prometheus + Alertmanager
  • Zabbix(通过 exporter 或脚本)
  • 自写脚本检测 /stats;csv

示例告警规则:

- alert: HAProxyBackendDown
  expr: haproxy_backend_up == 0
  for: 1m

五、常见监控指标清单(重点)

类别 指标
可用性 backend up / down
性能 请求速率、会话数
错误 5xx、连接失败
健康 check failures
资源 队列长度、超时

六、总结建议

  • 小环境:stats 页面 + 日志
  • 生产环境:Exporter + Prometheus + Grafana
  • SLA 要求高:加 Alertmanager 自动告警

如果你愿意,我可以:

  • 给你一份完整 haproxy.cfg 示例
  • 帮你写 Prometheus 告警规则
  • 或针对 K8s / Docker / 云环境讲监控方案
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手