我们使用 haproxy 作为 http 负载均衡器。有时我们的某个服务器在接受 http 连接请求时会停止响应。因此,统计页面显示服务器为绿色“可访问”,但我们的 nagios 服务器显示“严重 - 20 秒后套接字超时”,并且该服务器实际上没有响应。
如何告诉 haproxy 检查页面响应时间,如果它花费的时间超过超时时间,则将其标记为 DOWN。
答案1
你需要进行健康检查https://www.haproxy.com/doc/aloha/7.0/haproxy/healthchecks.html. 你特别需要 check_timeouts “超时检查:允许服务器回答检查的时间。如果同时设置了超时检查和超时检查,则在建立 TCP 连接后,将使用两者中最小的值”