anchor.diff:  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.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_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_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.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.,-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.,-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_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_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_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
  
positive.code: varnish.backend_reuse,gauge,,connection,,Recycled connections that has were reused.,0,varnish,backend reuse
  varnish.backend_toolate,gauge,,connection,,Backend connections closed because they were idle too long.,0,varnish,backend toolate
  varnish.backend_unhealthy,gauge,,connection,,Backend connections not tried because the backend was unhealthy.,0,varnish,backend unhealthy
  varnish.bans,gauge,,object,,"Bans in system, including bans superseded by newer bans and bans already checked by the ban-lurker. This metric is only provided by varnish 4.x.",0,varnish,bans
  varnish.bans_added,gauge,,object,,Bans added to ban list. This metric is only provided by varnish 4.x.,0,varnish,bans added
  varnish.bans_completed,gauge,,object,,"Bans which are no longer active, either because they got checked by the ban-lurker or superseded by newer identical bans. This metric is only provided by varnish 4.x.",0,varnish,bans completed
  varnish.bans_deleted,gauge,,object,,Bans deleted from ban list. This metric is only provided by varnish 4.x.,0,varnish,bans deleted
  varnish.bans_dups,gauge,,object,,Bans replaced by later identical bans. This metric is only provided by varnish 4.x.,0,varnish,bans duplicated
  varnish.bans_lurker_contention,gauge,,event,,Times the ban-lurker waited for lookups. This metric is only provided by varnish 4.x.,0,varnish,bans lurker contention
  varnish.bans_lurker_obj_killed,gauge,,object,,Objects killed by ban-lurker. This metric is only provided by varnish 4.x.,0,varnish,bans lurker obj killed
  varnish.bans_lurker_tested,gauge,,object,,Bans and objects tested against each other by the ban-lurker. This metric is only provided by varnish 4.x.,0,varnish,bans lurker tested
  varnish.bans_lurker_tests_tested,gauge,,object,,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'. This metric is only provided by varnish 4.x.,0,varnish,bans lurker tests tested
  varnish.bans_obj,gauge,,object,,Bans which use obj.* variables. These bans can possibly be washed by the ban-lurker. This metric is only provided by varnish 4.x.,0,varnish,bans obj
  varnish.bans_obj_killed,gauge,,object,,Objects killed by bans during object lookup. This metric is only provided by varnish 4.x.,0,varnish,bans obj killed
  varnish.bans_persisted_bytes,gauge,,byte,,Bytes used by the persisted ban lists. This metric is only provided by varnish 4.x.,0,varnish,bans persisted bytes
  varnish.bans_persisted_fragmentation,gauge,,byte,,Extra bytes accumulated through dropped and completed bans in the persistent ban lists. This metric is only provided by varnish 4.x.,0,varnish,bans persisted fragmentation
  varnish.bans_req,gauge,,object,,Bans which use req.* variables. These bans can not be washed by the ban-lurker. This metric is only provided by varnish 4.x.,0,varnish,bans req
  varnish.bans_tested,gauge,,object,,Bans and objects tested against each other during hash lookup. This metric is only provided by varnish 4.x.,0,varnish,bans tested
  varnish.bans_tests_tested,gauge,,object,,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'. This metric is only provided by varnish 4.x.,0,varnish,bans tests tested
  varnish.busy_sleep,gauge,,request,,Requests sent to sleep without a worker thread because they found a busy object. This metric is only provided by varnish 4.x.,0,varnish,busy sleep
  varnish.busy_wakeup,gauge,,request,,Requests taken off the busy object sleep list and and rescheduled. This metric is only provided by varnish 4.x.,0,varnish,busy wakeup
  varnish.cache_hit,gauge,,request,,Requests served from the cache.,0,varnish,hit
  varnish.cache_hitpass,gauge,,request,,Requests passed to a backend where the decision to pass them found in the cache.,0,varnish,hitpass
  varnish.cache_miss,gauge,,request,,Requests fetched from a backend server.,0,varnish,miss
  
negative.code: 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.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.n_purgesps,rate,,event,,Purges executed. This metric is only provided by varnish 4.x. and 5.x,0,varnish,n purges
  