自省清漆的工具

wom*_*ble 6 varnish reverse-proxy

有没有人开发或知道任何第三方工具(或常用工具的非明显用途)来帮助糟糕的系统管理员确定通过 Varnish 的请求发生了什么?虽然varnishstat, varnishtop, 并varnishhist给我非常高级(或低级)的概述,但我正在寻找可以告诉我以下内容的内容:

  • 当前正在进行哪些请求(以及他们已经这样多久了,他们被发送到哪里,诸如此类)
  • 后端、虚拟主机之类的请求的平均服务时间
  • 其他可以帮助我识别行为不端的后端、虚拟主机等的东西。

Nil*_*ter 4

varnishncsa以Apache/NCSA组合日志格式显示日志(来自手册页)。您可以将它们与任何普通的日志分析器一起使用,以查找您拥有哪些用户代理、它们加载哪些页面等。

varnishlog/usr/bin/varnishlog另一方面,( ) 显示所有请求的详细输出,其中包含正在使用的 VCL 命令(查找、散列、命中、交付等)以及 HTTP 事务中的所有标头等信息(varnishlog -o将按请求对它们进行分组)。如果您有一个繁忙的站点,这将非常快速地滚动浏览,但您可以使用将它们写入磁盘-w,或使用记录器工具(/etc/init.d/varnishlog)。请注意,这会很快填满磁盘,因为它非常详细(每个请求 10-30 行,具体取决于请求发送的位置,当然还有所有 HTTP 标头)。

varnishreplay可以从此类日志文件重放 HTTP 流量。

大多数工具都可以与正则表达式搜索一起使用。

Redpill Linpro是一家制造 Varnish 的公司,目前正在制作一个网络 GUI。我不确定它会有哪些功能(我认为他们也不太知道),但我确信它会有相当多的监控图。