anchor.diff:  varnish.sms_nbytes,gauge,,byte,,SMS outstanding space.,0,varnish,sms nbytes
   varnish.sms_nobj,gauge,,event,,SMS outstanding allocations.,0,varnish,sms nobj
   varnish.sms_nreq,gauge,,event,,SMS allocator requests.,0,varnish,sms nreq
  -varnish.thread_queue_len,gauge,,connection,,Length of session queue waiting for threads. This metric is only provided by varnish 4.x.,0,varnish,thread queue len
  -varnish.threads,gauge,,thread,,Number of threads. This metric is only provided by varnish 4.x.,0,varnish,threads
  -varnish.threads_created,gauge,,thread,,Threads created. This metric is only provided by varnish 4.x.,0,varnish,threads created
  -varnish.threads_destroyed,gauge,,thread,,Threads destroyed. This metric is only provided by varnish 4.x.,0,varnish,threads destroyed
  -varnish.threads_failed,gauge,,thread,,Threads that failed to get created. This metric is only provided by varnish 4.x.,-1,varnish,threads failed
  -varnish.threads_limited,gauge,,thread,,Threads that were needed but couldn't be created because of a thread pool limit. This metric is only provided by varnish 4.x.,-1,varnish,threads limited
  +varnish.thread_queue_len,gauge,,connection,,Length of session queue waiting for threads. This metric is only provided by varnish >=4.x.,0,varnish,thread queue len
  +varnish.threads,gauge,,thread,,Number of threads. This metric is only provided by varnish >=4.x.,0,varnish,threads
  +varnish.threads_created,gauge,,thread,,Threads created. This metric is only provided by varnish >=4.x.,0,varnish,threads created
  +varnish.threads_destroyed,gauge,,thread,,Threads destroyed. This metric is only provided by varnish >=4.x.,0,varnish,threads destroyed
  +varnish.threads_failed,gauge,,thread,,Threads that failed to get created. This metric is only provided by varnish >=4.x.,-1,varnish,threads failed
  +varnish.threads_limited,gauge,,thread,,Threads that were needed but couldn't be created because of a thread pool limit. This metric is only provided by varnish >=4.x.,-1,varnish,threads limited
   varnish.uptime,gauge,,second,,,0,varnish,uptime
  -varnish.vmods,gauge,,object,,Loaded VMODs. This metric is only provided by varnish 4.x.,0,varnish,vmods
  -varnish.vsm_cooling,gauge,,byte,,"Space which will soon (max 1 minute) be freed in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish 4.x.",0,varnish,vsm cooling
  -varnish.vsm_free,gauge,,byte,,"Free space in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish 4.x.",0,varnish,vsm free
  -varnish.vsm_overflow,gauge,,byte,,"Data which does not fit in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish 4.x.",0,varnish,vsm overflow
  -varnish.vsm_overflowed,gauge,,byte,,"Total data which did not fit in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish 4.x.",0,varnish,vsm overflowed
  -varnish.vsm_used,gauge,,byte,,"Used space in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish 4.x.",0,varnish,vsm used
  +varnish.vmods,gauge,,object,,Loaded VMODs. This metric is only provided by varnish >=4.x.,0,varnish,vmods
  +varnish.vsm_cooling,gauge,,byte,,"Space which will soon (max 1 minute) be freed in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish >=4.x.",0,varnish,vsm cooling
  +varnish.vsm_free,gauge,,byte,,"Free space in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish >=4.x.",0,varnish,vsm free
  +varnish.vsm_overflow,gauge,,byte,,"Data which does not fit in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish >=4.x.",0,varnish,vsm overflow
  +varnish.vsm_overflowed,gauge,,byte,,"Total data which did not fit in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish >=4.x.",0,varnish,vsm overflowed
  +varnish.vsm_used,gauge,,byte,,"Used space in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish >=4.x.",0,varnish,vsm used
   varnish.n_purgesps,rate,,event,,Purges executed. This metric is only provided by varnish 4.x. and 5.x,0,varnish,n purges
  
positive.code: varnish.n_gzip,gauge,,event,,Gzip operations.,0,varnish,n gzip
  varnish.n_lru_moved,gauge,,operation,,Move operations done on the LRU list.,0,varnish,n lru moved
  varnish.n_lru_nuked,gauge,,operation,,Objects forcefully evicted from storage to make room for new objects.,0,varnish,n lru nuked
  varnish.n_obj_purged,gauge,,object,,Purged objects. This metric is only provided by varnish 4.x.,0,varnish,n obj purged
  varnish.n_object,gauge,,object,,object structs made.,0,varnish,n object
  varnish.n_objectcore,gauge,,object,,objectcore structs made.,0,varnish,n objectcore
  varnish.n_objecthead,gauge,,object,,objecthead structs made.,0,varnish,n objecthead
  varnish.n_objoverflow,gauge,,object,,Objects overflowing workspace. This metric is only provided by varnish 3.x.,0,varnish,n objoverflow
  varnish.n_objsendfile,gauge,,object,,Objects sent with sendfile. This metric is only provided by varnish 3.x.,0,varnish,n objsendfile
  varnish.n_objwrite,gauge,,object,,Objects sent with write. This metric is only provided by varnish 3.x.,0,varnish,n objwrite
  varnish.n_purges,gauge,,event,,Purges executed. This metric is only provided by varnish 4.x.,0,varnish,n purges
  varnish.n_sess,gauge,,object,,sess structs made. This metric is only provided by varnish 3.x.,0,varnish,n sess
  varnish.n_sess_mem,gauge,,object,,sess_mem structs made. This metric is only provided by varnish 3.x.,0,varnish,n sess mem
  varnish.n_vampireobject,gauge,,object,,Unresurrected objects.,0,varnish,n vampireobject
  
negative.code: varnish.LCK.wstat.destroy,gauge,,lock,,Destroyed locks.,0,varnish,wstat destroy
  varnish.LCK.wstat.locks,gauge,,lock,,Lock operations.,0,varnish,wstat locks
  varnish.losthdr,gauge,,event,,HTTP header overflows.,-1,varnish,lost headers
  varnish.MEMPOOL.busyobj.allocs,gauge,,event,,Allocations. This metric is only provided by varnish >=4.x.,0,varnish,busyobj allocs
  varnish.MEMPOOL.busyobj.frees,gauge,,event,,Frees. This metric is only provided by varnish >=4.x.,0,varnish,busyobj frees
  varnish.MEMPOOL.busyobj.live,gauge,,,,In use. This metric is only provided by varnish >=4.x.,0,varnish,busyobj live
  varnish.MEMPOOL.busyobj.pool,gauge,,,,In pool. This metric is only provided by varnish >=4.x.,0,varnish,busyobj pool
  varnish.MEMPOOL.busyobj.randry,gauge,,event,,Pool ran dry. This metric is only provided by varnish >=4.x.,0,varnish,busyobj randry
  varnish.MEMPOOL.busyobj.recycle,gauge,,event,,Recycled from pool. This metric is only provided by varnish >=4.x.,0,varnish,busyobj recycle
  varnish.MEMPOOL.busyobj.surplus,gauge,,event,,Too many for pool. This metric is only provided by varnish >=4.x.,0,varnish,busyobj surplus
  varnish.MEMPOOL.busyobj.sz_needed,gauge,,byte,,Size allocated. This metric is only provided by varnish >=4.x.,0,varnish,busyobj sz_needed
  varnish.MEMPOOL.busyobj.sz_wanted,gauge,,byte,,Size requested. This metric is only provided by varnish >=4.x.,0,varnish,busyobj sz_wanted
  varnish.MEMPOOL.busyobj.timeout,gauge,,event,,Timed out from pool. This metric is only provided by varnish >=4.x.,0,varnish,busyobj timeout
  varnish.MEMPOOL.busyobj.toosmall,gauge,,event,,Too small to recycle. This metric is only provided by varnish >=4.x.,0,varnish,busyobj toosmall
  varnish.MEMPOOL.req0.allocs,gauge,,event,,Allocations. This metric is only provided by varnish >=4.x.,0,varnish,req0 allocs
  varnish.MEMPOOL.req0.frees,gauge,,event,,Frees. This metric is only provided by varnish >=4.x.,0,varnish,req0 frees
  varnish.MEMPOOL.req0.live,gauge,,,,In use. This metric is only provided by varnish >=4.x.,0,varnish,req0 live
  varnish.MEMPOOL.req0.pool,gauge,,,,In pool. This metric is only provided by varnish >=4.x.,0,varnish,req0 pool
  varnish.MEMPOOL.req0.randry,gauge,,event,,Pool ran dry. This metric is only provided by varnish >=4.x.,0,varnish,req0 randry
  varnish.MEMPOOL.req0.recycle,gauge,,event,,Recycled from pool. This metric is only provided by varnish >=4.x.,0,varnish,req0 recycle
  varnish.MEMPOOL.req0.surplus,gauge,,event,,Too many for pool. This metric is only provided by varnish >=4.x.,0,varnish,req0 surplus
  varnish.MEMPOOL.req0.sz_needed,gauge,,byte,,Size allocated. This metric is only provided by varnish >=4.x.,0,varnish,req0 sz_needed
  varnish.MEMPOOL.req0.sz_wanted,gauge,,byte,,Size requested. This metric is only provided by varnish >=4.x.,0,varnish,req0 sz_wanted
  varnish.MEMPOOL.req0.timeout,gauge,,event,,Timed out from pool. This metric is only provided by varnish >=4.x.,0,varnish,req0 timeout
  varnish.MEMPOOL.req0.toosmall,gauge,,event,,Too small to recycle. This metric is only provided by varnish >=4.x.,0,varnish,req0 toosmall
  varnish.MEMPOOL.req1.allocs,gauge,,event,,Allocations. This metric is only provided by varnish >=4.x.,0,varnish,req1 allocs
  varnish.MEMPOOL.req1.frees,gauge,,event,,Frees. This metric is only provided by varnish >=4.x.,0,varnish,req1 frees
  varnish.MEMPOOL.req1.live,gauge,,,,In use. This metric is only provided by varnish >=4.x.,0,varnish,req1 live
  varnish.MEMPOOL.req1.pool,gauge,,,,In pool. This metric is only provided by varnish >=4.x.,0,varnish,req1 pool
  varnish.MEMPOOL.req1.randry,gauge,,event,,Pool ran dry. This metric is only provided by varnish >=4.x.,0,varnish,req1 randry
  varnish.MEMPOOL.req1.recycle,gauge,,event,,Recycled from pool. This metric is only provided by varnish >=4.x.,0,varnish,req1 recycle
  varnish.MEMPOOL.req1.surplus,gauge,,event,,Too many for pool. This metric is only provided by varnish >=4.x.,0,varnish,req1 surplus
  varnish.MEMPOOL.req1.sz_needed,gauge,,byte,,Size allocated. This metric is only provided by varnish >=4.x.,0,varnish,req1 sz_needed
  varnish.MEMPOOL.req1.sz_wanted,gauge,,byte,,Size requested. This metric is only provided by varnish >=4.x.,0,varnish,req1 sz_wanted
  varnish.MEMPOOL.req1.timeout,gauge,,event,,Timed out from pool. This metric is only provided by varnish >=4.x.,0,varnish,req1 timeout
  varnish.MEMPOOL.req1.toosmall,gauge,,event,,Too small to recycle. This metric is only provided by varnish >=4.x.,0,varnish,req1 toosmall
  varnish.MEMPOOL.sess0.allocs,gauge,,event,,Allocations. This metric is only provided by varnish >=4.x.,0,varnish,sess0 allocs
  varnish.MEMPOOL.sess0.frees,gauge,,event,,Frees. This metric is only provided by varnish >=4.x.,0,varnish,sess0 frees
  varnish.MEMPOOL.sess0.live,gauge,,,,In use. This metric is only provided by varnish >=4.x.,0,varnish,sess0 live
  varnish.MEMPOOL.sess0.pool,gauge,,,,In pool. This metric is only provided by varnish >=4.x.,0,varnish,sess0 pool
  varnish.MEMPOOL.sess0.randry,gauge,,event,,Pool ran dry. This metric is only provided by varnish >=4.x.,0,varnish,sess0 randry
  varnish.MEMPOOL.sess0.recycle,gauge,,event,,Recycled from pool. This metric is only provided by varnish >=4.x.,0,varnish,sess0 recycle
  varnish.MEMPOOL.sess0.surplus,gauge,,event,,Too many for pool. This metric is only provided by varnish >=4.x.,0,varnish,sess0 surplus
  varnish.MEMPOOL.sess0.sz_needed,gauge,,byte,,Size allocated. This metric is only provided by varnish >=4.x.,0,varnish,sess0 sz_needed
  varnish.MEMPOOL.sess0.sz_wanted,gauge,,byte,,Size requested. This metric is only provided by varnish >=4.x.,0,varnish,sess0 sz_wanted
  varnish.MEMPOOL.sess0.timeout,gauge,,event,,Timed out from pool. This metric is only provided by varnish >=4.x.,0,varnish,sess0 timeout
  varnish.MEMPOOL.sess0.toosmall,gauge,,event,,Too small to recycle. This metric is only provided by varnish >=4.x.,0,varnish,sess0 toosmall
  varnish.MEMPOOL.sess1.allocs,gauge,,event,,Allocations. This metric is only provided by varnish >=4.x.,0,varnish,sess1 allocs
  varnish.MEMPOOL.sess1.frees,gauge,,event,,Frees. This metric is only provided by varnish >=4.x.,0,varnish,sess1 frees
  varnish.MEMPOOL.sess1.live,gauge,,,,In use. This metric is only provided by varnish >=4.x.,0,varnish,sess1 live
  varnish.MEMPOOL.sess1.pool,gauge,,,,In pool. This metric is only provided by varnish >=4.x.,0,varnish,sess1 pool
  varnish.MEMPOOL.sess1.randry,gauge,,event,,Pool ran dry. This metric is only provided by varnish >=4.x.,0,varnish,sess1 randry
  varnish.MEMPOOL.sess1.recycle,gauge,,event,,Recycled from pool. This metric is only provided by varnish >=4.x.,0,varnish,sess1 recycle
  varnish.MEMPOOL.sess1.surplus,gauge,,event,,Too many for pool. This metric is only provided by varnish >=4.x.,0,varnish,sess1 surplus
  varnish.MEMPOOL.sess1.sz_needed,gauge,,byte,,Size allocated. This metric is only provided by varnish >=4.x.,0,varnish,sess1 sz_needed
  varnish.MEMPOOL.sess1.sz_wanted,gauge,,byte,,Size requested. This metric is only provided by varnish >=4.x.,0,varnish,sess1 sz_wanted
  varnish.MEMPOOL.sess1.timeout,gauge,,event,,Timed out from pool. This metric is only provided by varnish >=4.x.,0,varnish,sess1 timeout
  varnish.MEMPOOL.sess1.toosmall,gauge,,event,,Too small to recycle. This metric is only provided by varnish >=4.x.,0,varnish,sess1 toosmall
  varnish.MEMPOOL.vbc.allocs,gauge,,event,,Allocations. This metric is only provided by varnish >=4.x.,0,varnish,vbc allocs
  varnish.MEMPOOL.vbc.frees,gauge,,event,,Frees. This metric is only provided by varnish >=4.x.,0,varnish,vbc frees
  varnish.MEMPOOL.vbc.live,gauge,,,,In use. This metric is only provided by varnish >=4.x.,0,varnish,vbc live
  varnish.MEMPOOL.vbc.pool,gauge,,,,In pool. This metric is only provided by varnish >=4.x.,0,varnish,vbc pool
  varnish.MEMPOOL.vbc.randry,gauge,,event,,Pool ran dry. This metric is only provided by varnish >=4.x.,0,varnish,vbc randry
  varnish.MEMPOOL.vbc.recycle,gauge,,event,,Recycled from pool. This metric is only provided by varnish >=4.x.,0,varnish,vbc recycle
  varnish.MEMPOOL.vbc.surplus,gauge,,event,,Too many for pool. This metric is only provided by varnish >=4.x.,0,varnish,vbc surplus
  varnish.MEMPOOL.vbc.sz_needed,gauge,,byte,,Size allocated. This metric is only provided by varnish >=4.x.,0,varnish,vbc sz_needed
  varnish.MEMPOOL.vbc.sz_wanted,gauge,,byte,,Size requested. This metric is only provided by varnish >=4.x.,0,varnish,vbc sz_wanted
  varnish.MEMPOOL.vbc.timeout,gauge,,event,,Timed out from pool. This metric is only provided by varnish >=4.x.,0,varnish,vbc timeout
  varnish.MEMPOOL.vbc.toosmall,gauge,,event,,Too small to recycle. This metric is only provided by varnish >=4.x.,0,varnish,vbc toosmall
  varnish.MGT.child_died,gauge,,process,,Child processes that died due to signals. This metric is only provided by varnish >=4.x.,0,varnish,mgt child died
  varnish.MGT.child_dump,gauge,,process,,Child processes that produced core dumps. This metric is only provided by varnish >=4.x.,0,varnish,mgt child dump
  varnish.MGT.child_exit,gauge,,process,,Child processes the were cleanly stopped. This metric is only provided by varnish >=4.x.,0,varnish,mgt child exit
  varnish.MGT.child_panic,gauge,,process,,Child processes that panicked. This metric is only provided by varnish >=4.x.,0,varnish,mgt child panic
  varnish.MGT.child_start,gauge,,process,,Child processes that started. This metric is only provided by varnish >=4.x.,0,varnish,mgt child start
  varnish.MGT.child_stop,gauge,,process,,Child processes that exited with an unexpected return code. This metric is only provided by varnish >=4.x.,0,varnish,mgt child stop
  varnish.MGT.uptime,gauge,,second,,This metric is only provided by varnish >=4.x.,0,varnish,mgt uptime
  varnish.n_backend,gauge,,,,Number of backends.,0,varnish,n backend
  varnish.n_ban,gauge,,object,,Active bans. This metric is only provided by varnish 3.x.,0,varnish,n ban
  varnish.n_ban_add,gauge,,object,,New bans added. This metric is only provided by varnish 3.x.,0,varnish,n ban add
  