]> err.no Git - varnish/commit
Some of the statistics we gather are accumulated totals, while others are
authordes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 28 Jun 2007 09:35:56 +0000 (09:35 +0000)
committerdes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 28 Jun 2007 09:35:56 +0000 (09:35 +0000)
commit66d70982e2c66731cdc8c420683cf2a87e6ba9e0
tree51d1e7c6d41bb779e56da3473cce80069c049918
parenta5dba47b13358d20beabad0ee4b6e0ea6e76ad60
Some of the statistics we gather are accumulated totals, while others are
instantaneous measurements.  For instance, we report the total number of
allocator requests made over the child's lifetime, but we also report the
amount of storage in use at any particular moment.

The difference is important, because accumulated totals can be averaged
over the program's lifetime (or over the last N seconds), but instantaneous
measurements can't.

Recycle the format field in MAC_STAT() (it was never used anyway) into a
single-character flag indicating whether each item is an accumulated total
('a') or an instantaneous measure ('i').  Use this in varnishstat to skip
averaging non-averageable numbers.

Also rework varnishstat's "once" mode to show 1) each statistic's symbolic
name, 2) its current value, 3) if appropriate, its value averaged over the
process lifetime, and 4) its description.

The reason for displaying the symbolic name is to simplify scripting, and
to serve as a reference for looking up symbolic names to pass to e.g. the
upcoming Nagios plugin.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1587 d4fa192b-c00b-0410-8231-f00ffab90ce4
varnish-cache/bin/varnishd/mgt_cli.c
varnish-cache/bin/varnishstat/varnishstat.c
varnish-cache/include/stat_field.h