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.LCK.ban.creat,gauge,,lock,,Created locks.,0,varnish,ban create
  varnish.LCK.ban.destroy,gauge,,lock,,Destroyed locks.,0,varnish,ban destroy
  varnish.LCK.ban.locks,gauge,,lock,,Lock operations.,0,varnish,ban locks
  varnish.LCK.busyobj.creat,gauge,,lock,,Created locks. This metric is only provided by varnish 4.x.,0,varnish,busyobj create
  varnish.LCK.busyobj.destroy,gauge,,lock,,Destroyed locks. This metric is only provided by varnish 4.x.,0,varnish,busyobj destroy
  varnish.LCK.busyobj.locks,gauge,,lock,,Lock operations. This metric is only provided by varnish 4.x.,0,varnish,busyobj locks
  varnish.LCK.cli.colls,gauge,,lock,,Collisions. This metric is only provided by varnish 3.x.,0,varnish,cli colls
  varnish.LCK.cli.creat,gauge,,lock,,Created locks.,0,varnish,cli create
  varnish.LCK.cli.destroy,gauge,,lock,,Destroyed locks.,0,varnish,cli destroy
  
negative.code: varnish.n_wrk_lqueue,gauge,,event,,Work request queue length. This metric is only provided by varnish 3.x.,0,varnish,n wrk lqueue
  varnish.n_wrk_max,gauge,,event,,Worker threads limited. This metric is only provided by varnish 3.x.,0,varnish,n wrk max
  varnish.n_wrk_queued,gauge,,event,,Queued work requests. This metric is only provided by varnish 3.x.,0,varnish,n wrk queued
  varnish.pools,gauge,,,,Thread pools. This metric is only provided by varnish >=4.x.,0,varnish,pools
  varnish.s_bodybytes,gauge,,byte,,Total body size. This metric is only provided by varnish 3.x.,0,varnish,s bodybytes
  varnish.s_fetch,gauge,,request,,Backend fetches.,0,varnish,s fetch
  varnish.s_hdrbytes,gauge,,byte,,Total header size. This metric is only provided by varnish 3.x.,0,varnish,s hdrbytes
  varnish.s_pass,gauge,,request,,Passed requests.,0,varnish,s pass
  varnish.s_pipe,gauge,,connection,,Pipe sessions seen.,0,varnish,s pipe
  varnish.s_pipe_hdrbytes,gauge,,byte,,Total request bytes received for piped sessions. This metric is only provided by varnish >=4.x.,0,varnish,s pipe hdrbytes
  varnish.s_pipe_in,gauge,,byte,,Total number of bytes forwarded from clients in pipe sessions. This metric is only provided by varnish >=4.x.,0,varnish,s pipe in
  varnish.s_pipe_out,gauge,,byte,,Total number of bytes forwarded to clients in pipe sessions. This metric is only provided by varnish >=4.x.,0,varnish,s pipe out
  varnish.s_req,gauge,,request,,Requests.,0,varnish,s req
  varnish.s_req_bodybytes,gauge,,byte,,Total request body bytes received. This metric is only provided by varnish >=4.x.,0,varnish,s req bodybytes
  varnish.s_req_hdrbytes,gauge,,byte,,Total request header bytes received. This metric is only provided by varnish >=4.x.,0,varnish,s req hdrbytes
  varnish.s_resp_bodybytes,gauge,,byte,,Total response body bytes transmitted. This metric is only provided by varnish >=4.x.,0,varnish,s resp bodybytes
  varnish.s_resp_hdrbytes,gauge,,byte,,Total response header bytes transmitted. This metric is only provided by varnish >=4.x.,0,varnish,s resp hdrbytes
  varnish.s_sess,gauge,,connection,,Client connections.,0,varnish,s sess
  varnish.s_synth,gauge,,response,,Synthetic responses made. This metric is only provided by varnish >=4.x.,0,varnish,s synth
  varnish.sess_closed,gauge,,connection,,Client connections closed.,0,varnish,sess closed
  varnish.sess_conn,gauge,,connection,,Client connections accepted. This metric is only provided by varnish >=4.x.,0,varnish,sess conn
  varnish.sess_drop,gauge,,connection,,Client connections dropped due to lack of worker thread. This metric is only provided by varnish 4.x and 5.x,-1,varnish,sess drop
  varnish.sess_dropped,gauge,,connection,,Client connections dropped due to a full queue. This metric is only provided by varnish 4.x and >=6x,-1,varnish,sess dropped
  varnish.sess_fail,gauge,,connection,,"Failures to accept a TCP connection. Either the client changed its mind, or the kernel ran out of some resource like file descriptors. This metric is only provided by varnish >=4.x.",-1,varnish,sess fail
  varnish.sess_herd,gauge,,connection,,,0,varnish,sess herd
  varnish.sess_linger,gauge,,connection,,This metric is only provided by varnish 3.x.,0,varnish,sess linger
  varnish.sess_pipe_overflow,gauge,,connection,,This metric is only provided by varnish >=4.x.,0,varnish,sess pipe overflow
  varnish.sess_pipeline,gauge,,connection,,,0,varnish,sess pipeline
  varnish.sess_queued,gauge,,connection,,Client connections queued to wait for a thread. This metric is only provided by varnish >=4.x.,-1,varnish,sess queued
  varnish.sess_readahead,gauge,,connection,,,0,varnish,sess readahead
  varnish.shm_cont,gauge,,event,,SHM MTX contention.,0,varnish,shm cont
  varnish.shm_cycles,gauge,,event,,SHM cycles through buffer.,0,varnish,shm cycles
  