监控后端指标
有许多指标描述了 Varnish 与其后端之间的通信。
这里最重要的指标可能是:
- backend_busy - 后端收到的 http 5xx 状态数。使用 VCL,如果发生这种情况,你可以配置 Varnish 以尝试另一个后端。
- backend_fail - Varnish 无法连接到后端的次数。这可能有多种原因(没有 TCP 连接,长时间到第一个字节,长时间在字节之间)。如果发生这种情况,你的后端不健康。
- backend_unhealthy - Varnish 无法
ping
后端的次数(它没有响应 HTTP 200 响应。
varnishstat -1 | grep "backend_"
MAIN.backend_conn 86913481 4.70 Backend conn. success
MAIN.backend_unhealthy 0 0.00 Backend conn. not attempted
MAIN.backend_busy 0 0.00 Backend conn. too many
MAIN.backend_fail 7 0.00 Backend conn. failures
MAIN.backend_reuse 0 0.00 Backend conn. reuses
MAIN.backend_toolate 0 0.00 Backend conn. was closed
MAIN.backend_recycle 0 0.00 Backend conn. recycles
MAIN.backend_retry 0 0.00 Backend conn. retry
MAIN.backend_req 86961073 4.70 Backend requests made