Infrastructure Integration¶
Configuration¶
-
Configure the agent by editing
/etc/nutanix/epoch-dd-agent/conf.d/varnish.yaml
in the collectors. Example:# If you're running Varnish 4.1+, you must add the dd-agent user to the varnish group: # $ sudo usermod -G varnish -a dd-agent init_config: instances: # The full path to the varnishstat binary - varnishstat: /usr/bin/varnishstat # The (optional) name will be used in the varnishstat command for the # -n argument and will add a name:$instancename tag to all metrics. # name: myvarnishinstance # The (optional) list of tags will be applied to every emitted metric. # tags: # - instance:production # The (optional) path to the varnishadm binary will signal the check to # emit a service check status on backend health using `debug.health`. # The service check will be tagged by backend. # NOTE: The Agent must be able to access varnishadm as with root # privilleges. You can configure your sudoers file for this: # # example /etc/sudoers entry: # dd-agent ALL=(ALL) NOPASSWD:/usr/bin/varnishadm # # varnishadm: /usr/bin/varnishadm # The (optional) path to the varnish secretfile will be used in the # varnishadm command, if enabled. # secretfile: /etc/varnish/secret
Note: If you're running Varnish 4.1+, you must also add the dd-agent user to the varnish group.
sudo usermod -a -G varnish dd-agent
-
Check and make sure that all yaml files are valid with following command:
/etc/init.d/epoch-collectors configcheck
-
Restart the Agent using the following command:
/etc/init.d/epoch-collectors restart
-
Execute the info command to verify that the integration check has passed:
/etc/init.d/epoch-collectors info
The output of the command should contain a section similar to the following:
Checks
======
[...]
varnish
-------
- instance #0 [OK]
- Collected 8 metrics & 0 events
Infrastructure Datasources¶
Datasource | Available Aggregations | Unit | Description |
---|---|---|---|
varnish.accept_fail | avg max min sum |
connection/second | Accept failures. |
varnish.backend_busy | avg max min sum |
connection/second | Maximum number of connections to a backend was reached. |
varnish.backend_conn | avg max min sum |
connection/second | Successful connections to a backen. |
varnish.backend_fail | avg max min sum |
connection/second | Backend connection failures. |
varnish.backend_recycle | avg max min sum |
connection/second | Backend connections with keep-alive that are returned to the pool of connections. |
varnish.backend_req | avg max min sum |
request/second | Backend requests. |
varnish.backend_retry | avg max min sum |
connection/second | Backend connection retries. |
varnish.backend_reuse | avg max min sum |
connection/second | Recycled connections that has were reused. |
varnish.backend_toolate | avg max min sum |
connection/second | Backend connections closed because they were idle too long. |
varnish.backend_unhealthy | avg max min sum |
connection/second | Backend connections not tried because the backend was unhealthy. |
varnish.bans | avg max min sum |
object | Bans in system, including bans superseded by newer bans and bans already checked by the ban-lurker. |
varnish.bans_added | avg max min sum |
object/second | Bans added to ban list. |
varnish.bans_completed | avg max min sum |
object | Bans which are no longer active, either because they got checked by the ban-lurker or superseded by newer identical bans. |
varnish.bans_deleted | avg max min sum |
object/second | Bans deleted from ban list. |
varnish.bans_dups | avg max min sum |
object/second | Bans replaced by later identical bans. |
varnish.bans_lurker_contention | avg max min sum |
event/second | Times the ban-lurker waited for lookups. |
varnish.bans_lurker_obj_killed | avg max min sum |
object/second | Objects killed by ban-lurker. |
varnish.bans_lurker_tested | avg max min sum |
object/second | Bans and objects tested against each other by the ban-lurker. |
varnish.bans_lurker_tests_tested | avg max min sum |
object/second | Tests and objects tested against each other by the ban-lurker. 'ban req.url == foo && req.http.host == bar' counts as one in 'bans_tested' and as two in 'bans_tests_tested'. |
varnish.bans_obj | avg max min sum |
object | Bans which use obj.* variables. These bans can possibly be washed by the ban-lurker. |
varnish.bans_obj_killed | avg max min sum |
object/second | Objects killed by bans during object lookup. |
varnish.bans_persisted_bytes | avg max min sum |
byte | Bytes used by the persisted ban lists. |
varnish.bans_persisted_fragmentation | avg max min sum |
byte | Extra bytes accumulated through dropped and completed bans in the persistent ban lists. |
varnish.bans_req | avg max min sum |
object | Bans which use req.* variables. These bans can not be washed by the ban-lurker. |
varnish.bans_tested | avg max min sum |
object/second | Bans and objects tested against each other during hash lookup. |
varnish.bans_tests_tested | avg max min sum |
object/second | Tests and objects tested against each other during lookup. 'ban req.url == foo && req.http.host == bar' counts as one in 'bans_tested' and as two in 'bans_tests_tested'. |
varnish.busy_sleep | avg max min sum |
request/second | Requests sent to sleep without a worker thread because they found a busy object. |
varnish.busy_wakeup | avg max min sum |
request/second | Requests taken off the busy object sleep list and and rescheduled. |
varnish.cache_hit | avg max min sum |
request/second | Requests served from the cache. |
varnish.cache_hitpass | avg max min sum |
request/second | Requests passed to a backend where the decision to pass them found in the cache. |
varnish.cache_miss | avg max min sum |
request/second | Requests fetched from a backend server. |
varnish.client_conn | avg max min sum |
connection/second | Client connections accepted. |
varnish.client_drop | avg max min sum |
connection/second | Client connection dropped, no session. |
varnish.client_drop_late | avg max min sum |
connection/second | Client connection dropped late. |
varnish.client_req | avg max min sum |
request/second | Parseable client requests seen. |
varnish.client_req_400 | avg max min sum |
request/second | Requests that were malformed in some drastic way. |
varnish.client_req_411 | avg max min sum |
request/second | Requests that were missing a Content-Length: header. |
varnish.client_req_413 | avg max min sum |
request/second | Requests that were too big. |
varnish.client_req_417 | avg max min sum |
request/second | Requests with a bad Expect: header. |
varnish.dir_dns_cache_full | avg max min sum |
event/second | DNS director full DNS cache. |
varnish.dir_dns_failed | avg max min sum |
event/second | DNS director failed lookup. |
varnish.dir_dns_hit | avg max min sum |
event/second | DNS director cached lookup hit. |
varnish.dir_dns_lookups | avg max min sum |
event/second | DNS director lookups. |
varnish.esi_errors | avg max min sum |
event/second | Edge Side Includes (ESI) parse errors. |
varnish.esi_warnings | avg max min sum |
event/second | Edge Side Includes (ESI) parse warnings. |
varnish.exp_mailed | avg max min sum |
object/second | Objects mailed to expiry thread for handling. |
varnish.exp_received | avg max min sum |
object/second | Objects received by expiry thread for handling. |
varnish.fetch_1xx | avg max min sum |
response/second | Back end response with no body because of 1XX response (Informational). |
varnish.fetch_204 | avg max min sum |
response/second | Back end response with no body because of 204 response (No Content). |
varnish.fetch_304 | avg max min sum |
response/second | Back end response with no body because of 304 response (Not Modified). |
varnish.fetch_bad | avg max min sum |
response/second | Back end response's body length could not be determined and/or had bad headers. |
varnish.fetch_chunked | avg max min sum |
response/second | Back end response bodies that were chunked. |
varnish.fetch_close | avg max min sum |
response/second | Fetch wanted close. |
varnish.fetch_eof | avg max min sum |
response/second | Back end response bodies with EOF. |
varnish.fetch_failed | avg max min sum |
response/second | Back end response fetches that failed. |
varnish.fetch_head | avg max min sum |
response/second | Back end HEAD requests. |
varnish.fetch_length | avg max min sum |
response/second | Back end response bodies with Content-Length. |
varnish.fetch_no_thread | avg max min sum |
response/second | Back end fetches that failed because no thread was available. |
varnish.fetch_oldhttp | avg max min sum |
response/second | Number of responses served by backends with http < 1.1 |
varnish.fetch_zero | avg max min sum |
response/second | Number of responses that have zero length. |
varnish.hcb_insert | avg max min sum |
event/second | HCB inserts. |
varnish.hcb_lock | avg max min sum |
event/second | HCB lookups with lock. |
varnish.hcb_nolock | avg max min sum |
event/second | HCB lookups without lock. |
varnish.LCK.backend.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.backend.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.backend.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.backend.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.ban.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.ban.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.ban.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.ban.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.busyobj.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.busyobj.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.busyobj.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.cli.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.cli.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.cli.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.cli.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.exp.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.exp.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.exp.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.exp.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.hcb.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.hcb.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.hcb.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.hcb.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.hcl.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.hcl.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.hcl.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.hcl.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.herder.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.herder.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.herder.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.herder.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.hsl.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.hsl.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.hsl.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.hsl.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.lru.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.lru.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.lru.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.lru.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.mempool.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.mempool.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.mempool.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.nbusyobj.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.nbusyobj.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.nbusyobj.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.objhdr.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.objhdr.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.objhdr.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.objhdr.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.pipestat.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.pipestat.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.pipestat.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.sess.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.sess.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.sess.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.sessmem.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.sessmem.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.sessmem.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.sessmem.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.sma.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.sma.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.sma.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.sma.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.smf.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.smf.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.smf.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.smf.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.smp.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.smp.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.smp.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.smp.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.sms.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.sms.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.sms.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.sms.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.stat.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.stat.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.stat.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.stat.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.vbe.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.vbe.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.vbe.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.vbe.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.vbp.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.vbp.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.vbp.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.vbp.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.vcapace.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.vcapace.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.vcapace.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.vcl.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.vcl.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.vcl.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.vcl.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.vxid.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.vxid.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.vxid.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.wq.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.wq.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.wq.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.wq.locks | avg max min sum |
lock/second | Lock operations. |
varnish.LCK.wstat.colls | avg max min sum |
lock/second | Collisions. |
varnish.LCK.wstat.creat | avg max min sum |
lock/second | Created locks. |
varnish.LCK.wstat.destroy | avg max min sum |
lock/second | Destroyed locks. |
varnish.LCK.wstat.locks | avg max min sum |
lock/second | Lock operations. |
varnish.losthdr | avg max min sum |
event/second | HTTP header overflows. |
varnish.MEMPOOL.busyobj.allocs | avg max min sum |
event/second | Allocations. |
varnish.MEMPOOL.busyobj.frees | avg max min sum |
event/second | Frees. |
varnish.MEMPOOL.busyobj.live | avg max min sum |
In use. | |
varnish.MEMPOOL.busyobj.pool | avg max min sum |
In pool. | |
varnish.MEMPOOL.busyobj.randry | avg max min sum |
event/second | Pool ran dry. |
varnish.MEMPOOL.busyobj.recycle | avg max min sum |
event/second | Recycled from pool. |
varnish.MEMPOOL.busyobj.surplus | avg max min sum |
event/second | Too many for pool. |
varnish.MEMPOOL.busyobj.sz_needed | avg max min sum |
byte | Size allocated. |
varnish.MEMPOOL.busyobj.sz_wanted | avg max min sum |
byte | Size requested. |
varnish.MEMPOOL.busyobj.timeout | avg max min sum |
event/second | Timed out from pool. |
varnish.MEMPOOL.busyobj.toosmall | avg max min sum |
event/second | Too small to recycle. |
varnish.MEMPOOL.req0.allocs | avg max min sum |
event/second | Allocations. |
varnish.MEMPOOL.req0.frees | avg max min sum |
event/second | Frees. |
varnish.MEMPOOL.req0.live | avg max min sum |
In use. | |
varnish.MEMPOOL.req0.pool | avg max min sum |
In pool. | |
varnish.MEMPOOL.req0.randry | avg max min sum |
event/second | Pool ran dry. |
varnish.MEMPOOL.req0.recycle | avg max min sum |
event/second | Recycled from pool. |
varnish.MEMPOOL.req0.surplus | avg max min sum |
event/second | Too many for pool. |
varnish.MEMPOOL.req0.sz_needed | avg max min sum |
byte | Size allocated. |
varnish.MEMPOOL.req0.sz_wanted | avg max min sum |
byte | Size requested. |
varnish.MEMPOOL.req0.timeout | avg max min sum |
event/second | Timed out from pool. |
varnish.MEMPOOL.req0.toosmall | avg max min sum |
event/second | Too small to recycle. |
varnish.MEMPOOL.req1.allocs | avg max min sum |
event/second | Allocations. |
varnish.MEMPOOL.req1.frees | avg max min sum |
event/second | Frees. |
varnish.MEMPOOL.req1.live | avg max min sum |
In use. | |
varnish.MEMPOOL.req1.pool | avg max min sum |
In pool. | |
varnish.MEMPOOL.req1.randry | avg max min sum |
event/second | Pool ran dry. |
varnish.MEMPOOL.req1.recycle | avg max min sum |
event/second | Recycled from pool. |
varnish.MEMPOOL.req1.surplus | avg max min sum |
event/second | Too many for pool. |
varnish.MEMPOOL.req1.sz_needed | avg max min sum |
byte | Size allocated. |
varnish.MEMPOOL.req1.sz_wanted | avg max min sum |
byte | Size requested. |
varnish.MEMPOOL.req1.timeout | avg max min sum |
event/second | Timed out from pool. |
varnish.MEMPOOL.req1.toosmall | avg max min sum |
event/second | Too small to recycle. |
varnish.MEMPOOL.sess0.allocs | avg max min sum |
event/second | Allocations. |
varnish.MEMPOOL.sess0.frees | avg max min sum |
event/second | Frees. |
varnish.MEMPOOL.sess0.live | avg max min sum |
In use. | |
varnish.MEMPOOL.sess0.pool | avg max min sum |
In pool. | |
varnish.MEMPOOL.sess0.randry | avg max min sum |
event/second | Pool ran dry. |
varnish.MEMPOOL.sess0.recycle | avg max min sum |
event/second | Recycled from pool. |
varnish.MEMPOOL.sess0.surplus | avg max min sum |
event/second | Too many for pool. |
varnish.MEMPOOL.sess0.sz_needed | avg max min sum |
byte | Size allocated. |
varnish.MEMPOOL.sess0.sz_wanted | avg max min sum |
byte | Size requested. |
varnish.MEMPOOL.sess0.timeout | avg max min sum |
event/second | Timed out from pool. |
varnish.MEMPOOL.sess0.toosmall | avg max min sum |
event/second | Too small to recycle. |
varnish.MEMPOOL.sess1.allocs | avg max min sum |
event/second | Allocations. |
varnish.MEMPOOL.sess1.frees | avg max min sum |
event/second | Frees. |
varnish.MEMPOOL.sess1.live | avg max min sum |
In use. | |
varnish.MEMPOOL.sess1.pool | avg max min sum |
In pool. | |
varnish.MEMPOOL.sess1.randry | avg max min sum |
event/second | Pool ran dry. |
varnish.MEMPOOL.sess1.recycle | avg max min sum |
event/second | Recycled from pool. |
varnish.MEMPOOL.sess1.surplus | avg max min sum |
event/second | Too many for pool. |
varnish.MEMPOOL.sess1.sz_needed | avg max min sum |
byte | Size allocated. |
varnish.MEMPOOL.sess1.sz_wanted | avg max min sum |
byte | Size requested. |
varnish.MEMPOOL.sess1.timeout | avg max min sum |
event/second | Timed out from pool. |
varnish.MEMPOOL.sess1.toosmall | avg max min sum |
event/second | Too small to recycle. |
varnish.MEMPOOL.vbc.allocs | avg max min sum |
event/second | Allocations. |
varnish.MEMPOOL.vbc.frees | avg max min sum |
event/second | Frees. |
varnish.MEMPOOL.vbc.live | avg max min sum |
In use. | |
varnish.MEMPOOL.vbc.pool | avg max min sum |
In pool. | |
varnish.MEMPOOL.vbc.randry | avg max min sum |
event/second | Pool ran dry. |
varnish.MEMPOOL.vbc.recycle | avg max min sum |
event/second | Recycled from pool. |
varnish.MEMPOOL.vbc.surplus | avg max min sum |
event/second | Too many for pool. |
varnish.MEMPOOL.vbc.sz_needed | avg max min sum |
byte | Size allocated. |
varnish.MEMPOOL.vbc.sz_wanted | avg max min sum |
byte | Size requested. |
varnish.MEMPOOL.vbc.timeout | avg max min sum |
event/second | Timed out from pool. |
varnish.MEMPOOL.vbc.toosmall | avg max min sum |
event/second | Too small to recycle. |
varnish.MGT.child_died | avg max min sum |
process/second | Child processes that died due to signals. |
varnish.MGT.child_dump | avg max min sum |
process/second | Child processes that produced core dumps. |
varnish.MGT.child_exit | avg max min sum |
process/second | Child processes the were cleanly stopped. |
varnish.MGT.child_panic | avg max min sum |
process/second | Child processes that panicked. |
varnish.MGT.child_start | avg max min sum |
process/second | Child processes that started. |
varnish.MGT.child_stop | avg max min sum |
process/second | Child processes that exited with an unexpected return code. |
varnish.MGT.uptime | avg max min sum |
||
varnish.n_backend | avg max min sum |
Number of backends. | |
varnish.n_ban | avg max min sum |
object | Active bans. |
varnish.n_ban_add | avg max min sum |
object/second | New bans added. |
varnish.n_ban_dups | avg max min sum |
object/second | Duplicate bans removed. |
varnish.n_ban_obj_test | avg max min sum |
object/second | Objects tested. |
varnish.n_ban_re_test | avg max min sum |
object/second | Regexps tested against. |
varnish.n_ban_retire | avg max min sum |
object/second | Old bans deleted. |
varnish.n_expired | avg max min sum |
object | Objects that expired from cache because of TTL. |
varnish.n_gunzip | avg max min sum |
event/second | Gunzip operations. |
varnish.n_gzip | avg max min sum |
event/second | Gzip operations. |
varnish.n_lru_moved | avg max min sum |
operation | Move operations done on the LRU list. |
varnish.n_lru_nuked | avg max min sum |
operation | Objects forcefully evicted from storage to make room for new objects. |
varnish.n_obj_purged | avg max min sum |
object | Purged objects. |
varnish.n_object | avg max min sum |
object | object structs made. |
varnish.n_objectcore | avg max min sum |
object | objectcore structs made. |
varnish.n_objecthead | avg max min sum |
object | objecthead structs made. |
varnish.n_objoverflow | avg max min sum |
object/second | Objects overflowing workspace. |
varnish.n_objsendfile | avg max min sum |
object/second | Objects sent with sendfile. |
varnish.n_objwrite | avg max min sum |
object/second | Objects sent with write. |
varnish.n_purges | avg max min sum |
event | Purges executed. |
varnish.n_sess | avg max min sum |
object | sess structs made. |
varnish.n_sess_mem | avg max min sum |
object | sess_mem structs made. |
varnish.n_vampireobject | avg max min sum |
object | Unresurrected objects. |
varnish.n_vbc | avg max min sum |
object | vbc structs made. |
varnish.n_vcl | avg max min sum |
object/second | Total VCLs loaded. |
varnish.n_vcl_avail | avg max min sum |
object/second | Available VCLs. |
varnish.n_vcl_discard | avg max min sum |
object/second | Discarded VCLs. |
varnish.n_waitinglist | avg max min sum |
object | waitinglist structs made. |
varnish.n_wrk | avg max min sum |
thread | Worker threads. |
varnish.n_wrk_create | avg max min sum |
event/second | Worker threads created. |
varnish.n_wrk_drop | avg max min sum |
event/second | Dropped work requests. |
varnish.n_wrk_failed | avg max min sum |
event/second | Worker threads not created. |
varnish.n_wrk_lqueue | avg max min sum |
event/second | Work request queue length. |
varnish.n_wrk_max | avg max min sum |
event/second | Worker threads limited. |
varnish.n_wrk_queued | avg max min sum |
event/second | Queued work requests. |
varnish.pools | avg max min sum |
Thread pools. | |
varnish.s_bodybytes | avg max min sum |
byte/second | Total body size. |
varnish.s_fetch | avg max min sum |
request/second | Backend fetches. |
varnish.s_hdrbytes | avg max min sum |
byte/second | Total header size. |
varnish.s_pass | avg max min sum |
request/second | Passed requests. |
varnish.s_pipe | avg max min sum |
connection/second | Pipe sessions seen. |
varnish.s_pipe_hdrbytes | avg max min sum |
byte/second | Total request bytes received for piped sessions. |
varnish.s_pipe_in | avg max min sum |
byte/second | Total number of bytes forwarded from clients in pipe sessions. |
varnish.s_pipe_out | avg max min sum |
byte/second | Total number of bytes forwarded to clients in pipe sessions. |
varnish.s_req | avg max min sum |
request/second | Requests. |
varnish.s_req_bodybytes | avg max min sum |
byte/second | Total request body bytes received. |
varnish.s_req_hdrbytes | avg max min sum |
byte/second | Total request header bytes received. |
varnish.s_resp_bodybytes | avg max min sum |
byte/second | Total response body bytes transmitted. |
varnish.s_resp_hdrbytes | avg max min sum |
byte/second | Total response header bytes transmitted. |
varnish.s_sess | avg max min sum |
connection/second | Client connections. |
varnish.s_synth | avg max min sum |
response/second | Synthetic responses made. |
varnish.sess_closed | avg max min sum |
connection/second | Client connections closed. |
varnish.sess_conn | avg max min sum |
connection/second | Client connections accepted. |
varnish.sess_drop | avg max min sum |
connection/second | Client connections dropped due to lack of worker thread. |
varnish.sess_dropped | avg max min sum |
connection/second | Client connections dropped due to a full queue. |
varnish.sess_fail | avg max min sum |
connection/second | Failures to accept a TCP connection. Either the client changed its mind, or the kernel ran out of some resource like file descriptors. |
varnish.sess_herd | avg max min sum |
connection/second | |
varnish.sess_linger | avg max min sum |
connection/second | |
varnish.sess_pipe_overflow | avg max min sum |
connection/second | |
varnish.sess_pipeline | avg max min sum |
connection/second | |
varnish.sess_queued | avg max min sum |
connection/second | Client connections queued to wait for a thread. |
varnish.sess_readahead | avg max min sum |
connection/second | |
varnish.shm_cont | avg max min sum |
event/second | SHM MTX contention. |
varnish.shm_cycles | avg max min sum |
event/second | SHM cycles through buffer. |
varnish.shm_flushes | avg max min sum |
event/second | SHM flushes due to overflow. |
varnish.shm_records | avg max min sum |
event/second | SHM records. |
varnish.shm_writes | avg max min sum |
event/second | SHM writes. |
varnish.SMA.s0.c_bytes | avg max min sum |
byte/second | Total space allocated by this storage. |
varnish.SMA.s0.c_fail | avg max min sum |
event/second | Times the storage has failed to provide a storage segment. |
varnish.SMA.s0.c_freed | avg max min sum |
byte/second | Total space returned to this storage. |
varnish.SMA.s0.c_req | avg max min sum |
event/second | Times the storage has been asked to provide a storage segment. |
varnish.SMA.s0.g_alloc | avg max min sum |
event | Storage allocations outstanding. |
varnish.SMA.s0.g_bytes | avg max min sum |
byte | Space allocated from the storage. |
varnish.SMA.s0.g_space | avg max min sum |
byte | Space left in the storage. |
varnish.SMA.Transient.c_bytes | avg max min sum |
byte/second | Total space allocated by this storage. |
varnish.SMA.Transient.c_fail | avg max min sum |
event/second | Times the storage has failed to provide a storage segment. |
varnish.SMA.Transient.c_freed | avg max min sum |
byte/second | Total space returned to this storage. |
varnish.SMA.Transient.c_req | avg max min sum |
event/second | Times the storage has been asked to provide a storage segment. |
varnish.SMA.Transient.g_alloc | avg max min sum |
event | Storage allocations outstanding. |
varnish.SMA.Transient.g_bytes | avg max min sum |
byte | Space allocated from the storage. |
varnish.SMA.Transient.g_space | avg max min sum |
byte | Space left in the storage. |
varnish.sms_balloc | avg max min sum |
byte | SMS space allocated. |
varnish.sms_bfree | avg max min sum |
byte | SMS space freed. |
varnish.sms_nbytes | avg max min sum |
byte | SMS outstanding space. |
varnish.sms_nobj | avg max min sum |
event | SMS outstanding allocations. |
varnish.sms_nreq | avg max min sum |
event/second | SMS allocator requests. |
varnish.thread_queue_len | avg max min sum |
connection | Length of session queue waiting for threads. |
varnish.threads | avg max min sum |
thread | Number of threads. |
varnish.threads_created | avg max min sum |
thread/second | Threads created. |
varnish.threads_destroyed | avg max min sum |
thread/second | Threads destroyed. |
varnish.threads_failed | avg max min sum |
thread/second | Threads that failed to get created. |
varnish.threads_limited | avg max min sum |
thread/second | Threads that were needed but couldn't be created because of a thread pool limit. |
varnish.uptime | avg max min sum |
||
varnish.vmods | avg max min sum |
object | Loaded VMODs. |
varnish.vsm_cooling | avg max min sum |
byte | Space which will soon (max 1 minute) be freed in the shared memory used to communicate with tools like varnishstat, varnishlog etc. |
varnish.vsm_free | avg max min sum |
byte | Free space in the shared memory used to communicate with tools like varnishstat, varnishlog etc. |
varnish.vsm_overflow | avg max min sum |
byte | Data which does not fit in the shared memory used to communicate with tools like varnishstat, varnishlog etc. |
varnish.vsm_overflowed | avg max min sum |
byte/second | Total data which did not fit in the shared memory used to communicate with tools like varnishstat, varnishlog etc. |
varnish.vsm_used | avg max min sum |
byte | Used space in the shared memory used to communicate with tools like varnishstat, varnishlog etc. |