Infrastructure Integration

Configuration

  1. Configure the agent by editing /etc/netsil-dd-agent/conf.d/varnish.yamlin 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
    
  2. Check and make sure that all yaml files are valid with following command:

    /etc/init.d/netsil-collectors configcheck
    
  3. Restart the Agent using the following command:

    /etc/init.d/netsil-collectors restart
    
  4. Execute the info command to verify that the integration check has passed:

    /etc/init.d/netsil-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.