Varnish状态

Varnish缓存统计信息

手册部分:

1

SYNOPSIS

Varnish状态 [-1] [-f <glob>] [-h] [-I <glob>] [-j] [-l] [-n <dir>] [-r] [-t <seconds|off>] [-V] [-X <glob>] [-x]

DESCRIPTION

Varnishstat实用程序显示正在运行的varnishd(1)实例的统计信息。

以下选项可用:

-1

不是显示持续更新的显示,而是将统计数据打印到stdout。

-f <glob>

旧版字段筛选全局。使用反斜杠对字符进行转义。如果参数以‘^’开头,则将其用作独占全局。可以给出多个-f参数。传统筛选GLOB与包含GLOB(-I参数)和排除GLOB(-X参数)一起在第一次匹配的基础上按顺序运行。

-h

打印程序使用和退出

-I <glob>

字段包含全局。使用反斜杠对字符进行转义。可以给出多个I参数。在第一次匹配的基础上,排除GLOB与排除GLOB(-X参数)和传统筛选GLOB(-f参数)一起按顺序运行。

-j

将统计数据以JSON格式打印到标准输出。

-l

列出了与-f选项一起使用的可用字段。

-n <dir>

指定从中获取日志的varnishd工作目录(也称为实例名称)。如果未指定-n,则使用主机名。

-r

切换原始标尺或调整后的标尺,调整为默认设置。

-t <seconds|off>

在初始VSM连接上返回错误之前超时。如果设置,则VSM连接每0.5秒重试一次,持续此时间。如果为零,则只尝试连接一次,如果连接不成功,将立即失败。如果设置为“off”,则连接不会失败,从而允许实用程序无限期地启动并等待Varnish实例出现。默认为5秒。

-V

打印版本信息并退出。

-X <glob>

场排除全局。使用反斜杠对字符进行转义。可以给出多个-X参数。排除GLOB与包含GLOB(-i参数)和传统筛选GLOB(-f参数)一起在第一次匹配的基础上按顺序运行。

-x

将统计数据以XML格式打印到标准输出。

--optstring

将optstring参数打印到 getopt(3) 以帮助编写包装器脚本。

诅咒模式

如果既没有给出-1、-j也没有给出-x选项,应用程序就会以curses模式启动。这将显示计数器值的持续更新视图及其说明。

顶部区域显示进程正常运行时间信息。

中心区域显示计数器值的列表。

底部区域显示当前所选计数器的说明。

启动时,仅显示INFO级别的计数器。

立柱

以下列按从左到右的顺序显示:

名字

计数器的名称

当前

计数器的当前值。

变化

上一次更新间隔内每秒的平均变化。

平均值

此计数器在Varnish守护进程运行时的平均值,如果计数器无法求平均,则为一段时间。

Avg_10

过去10个更新间隔内的移动平均值。

Avg_100

过去100个更新间隔内的移动平均值。

Avg_1000

过去1000个更新间隔内的移动平均值。

密钥绑定

<h>

切换帮助屏幕。

<up>或<k>

将柜台列表向上导航一行。

<down>或<j>

将计数器列表向下导航一行。

<页面>或<b>或<Ctrl-B>

将计数器列表向上导航一页。

<PAGEDOWN>或<空格>或<CTRL-F>

将计数器列表向下导航一页。

<home>或<g>

将计数器列表导航到顶部。

<end>或<G>

将计数器列表导航到底部。

<d>

在显示和隐藏看不见的计数器之间切换。看不见的计数器是那些在varnishstat的整个运行时中一直为零的计数器。默认情况下隐藏不可见的计数器。

<r>

在显示原始仪表和调整后的仪表之间切换。当量规的递减速度快于其递增速度时,它可能会显示为一个设置了最高有效位的大整数。默认情况下,此类值调整为零。

<e>

切换值的缩放。

<v>

增加冗长。默认情况下仅显示信息性计数器。

<V>

减少冗长。默认情况下仅显示信息性计数器。

<Q>

不干了。

<CTRL+T>

现在就做样品。

<+>

增加刷新间隔。

<->

减少刷新间隔。

OUTPUTS

XML输出格式为::

<varnishstat timestamp="YYYY-MM-DDTHH:mm:SS">
  <stat>
    <name>FIELD NAME</name>
    <value>FIELD VALUE</value>
    <flag>FIELD SEMANTICS</flag>
    <format>FIELD DISPLAY FORMAT</format>
    <description>FIELD DESCRIPTION</description>
  </stat>
  [..]
</varnishstat>

JSON输出格式为::

{
  "timestamp": "YYYY-MM-DDTHH:mm:SS",
  "FIELD NAME": {
    "description": "FIELD DESCRIPTION",
    "flag": "FIELD SEMANTICS", "format": "FIELD DISPLAY FORMAT",
    "value": FIELD VALUE
  },
  "FIELD NAME": {
    "description": "FIELD DESCRIPTION",
    "flag": "FIELD SEMANTICS", "format": "FIELD DISPLAY FORMAT",
    "value": FIELD VALUE
  },
  [..]
}

时间戳是varnishstat生成报告的时间。

另请参阅

AUTHORS

本手册页面由Dag-Erling Smørgrav、Per Buer、Lasse Karstensen和Martin Blix Grydeland撰写。