---
title: Varnish
description: Track client and backend connections, cache misses and evictions, and more.
breadcrumbs: Docs > Integrations > Varnish
---

# Varnish
Supported OS Integration version4.4.0


## Overview{% #overview %}

This check collects Varnish metrics regarding:

- Clients: connections and requests
- Cache performance: hits, evictions, etc.
- Threads: creations, failures, and threads queued
- Backends: successful, failed, and retried connections

It also submits service checks for the health of each backend.

**Minimum Agent version:** 6.0.0

## Setup{% #setup %}

### Installation{% #installation %}

The Varnish check is included in the [Datadog Agent](https://app.datadoghq.com/account/settings/agent/latest) package. No additional installation is needed on your server.

### Configuration{% #configuration %}

##### Prepare Varnish{% #prepare-varnish %}

If you're running Varnish 4.1+, add the `dd-agent` system user to the Varnish group using:

```text
sudo usermod -G varnish -a dd-agent
```

If you use a `secretfile`, you must ensure it is readable by the `dd-agent` user.

##### Metric collection{% #metric-collection %}

1. Edit the `varnish.d/conf.yaml` file, in the `conf.d/` folder at the root of your [Agent's configuration directory](https://docs.datadoghq.com/agent/guide/agent-configuration-files/#agent-configuration-directory). See the [sample varnish.d/conf.yaml](https://github.com/DataDog/integrations-core/blob/master/varnish/datadog_checks/varnish/data/conf.yaml.example) for all available configuration options.

   ```yaml
   init_config:
   
   instances:
     - varnishstat: /usr/bin/varnishstat
       varnishadm: <PATH_TO_VARNISHADM_BIN>
   ```

**Note**: If you don't set `varnishadm`, the Agent doesn't check backend health. If you do set it, the Agent needs privileges to execute the binary with root privileges. Add the following to your `/etc/sudoers` file:

   ```shell
     dd-agent ALL=(ALL) NOPASSWD:/usr/bin/varnishadm
   ```

1. [Restart the Agent](https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent).

##### Log collection{% #log-collection %}

*Available for Agent versions >6.0*

1. To enable Varnish logging uncomment the following in `/etc/default/varnishncsa`:

   ```text
     VARNISHNCSA_ENABLED=1
   ```

1. Add the following at the end of the same file:

   ```text
     LOG_FORMAT="{\"date_access\": \"%{%Y-%m-%dT%H:%M:%S%z}t\", \"network.client.ip\":\"%h\", \"http.auth\" : \"%u\", \"varnish.x_forwarded_for\" : \"%{X-Forwarded-For}i\", \"varnish.hit_miss\":  \"%{Varnish:hitmiss}x\", \"network.bytes_written\": %b, \"http.response_time\": %D, \"http.status_code\": \"%s\", \"http.url\": \"%r\", \"http.ident\": \"%{host}i\", \"http.method\": \"%m\", \"varnish.time_first_byte\" : %{Varnish:time_firstbyte}x, \"varnish.handling\" : \"%{Varnish:handling}x\", \"http.referer\": \"%{Referer}i\", \"http.useragent\": \"%{User-agent}i\" }"
   
     DAEMON_OPTS="$DAEMON_OPTS -c -a -F '${LOG_FORMAT}'"
   ```

1. Restart the `varnishncsa` utility to apply the changes.

1. Collecting logs is disabled by default in the Datadog Agent, enable it in your `datadog.yaml` file:

   ```yaml
   logs_enabled: true
   ```

1. Add this configuration block to your `varnish.d/conf.yaml` file to start collecting your Varnish logs:

   ```yaml
   logs:
     - type: file
       path: /var/log/varnish/varnishncsa.log
       source: varnish
       service: varnish
   ```

Change the `path` and `service` parameter value and configure them for your environment. See the [sample varnish.yaml](https://github.com/DataDog/integrations-core/blob/master/varnish/datadog_checks/varnish/data/conf.yaml.example) for all available configuration options.

1. [Restart the Agent](https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent).

### Validation{% #validation %}

Run the [Agent's status subcommand](https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information) and look for `varnish` under the Checks section.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **varnish.LCK.backend.colls**(gauge)                    | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.backend.creat**(gauge)                    | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.backend.dbg\_busy**(gauge)                | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.backend.dbg\_try\_fail**(gauge)           | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.backend.destroy**(gauge)                  | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.backend.locks**(gauge)                    | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.backend\_tcp.creat**(gauge)               | Created locks LCK. This metric is only provided by varnish <= 5.x*Shown as lock*                                                                                                                                                              |
| **varnish.LCK.backend\_tcp.destroy**(gauge)             | Destroyed locks LCK. This metric is only provided by varnish <=5.x.*Shown as lock*                                                                                                                                                            |
| **varnish.LCK.backend\_tcp.locks**(gauge)               | Lock Operations LCK.This metric is only provided by varnish <=5.x.*Shown as lock*                                                                                                                                                             |
| **varnish.LCK.ban.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.ban.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.ban.dbg\_busy**(gauge)                    | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.ban.dbg\_try\_fail**(gauge)               | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.ban.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.ban.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.busyobj.creat**(gauge)                    | Created locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.busyobj.dbg\_busy**(gauge)                | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.busyobj.dbg\_try\_fail**(gauge)           | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.busyobj.destroy**(gauge)                  | Destroyed locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.busyobj.locks**(gauge)                    | Lock operations. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.cli.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.cli.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.cli.dbg\_busy**(gauge)                    | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.cli.dbg\_try\_fail**(gauge)               | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.cli.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.cli.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.exp.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.exp.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.exp.dbg\_busy**(gauge)                    | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.exp.dbg\_try\_fail**(gauge)               | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.exp.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.exp.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.hcb.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.hcb.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.hcb.dbg\_busy**(gauge)                    | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.hcb.dbg\_try\_fail**(gauge)               | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.hcb.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.hcb.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.hcl.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.hcl.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.hcl.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.hcl.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.herder.colls**(gauge)                     | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.herder.creat**(gauge)                     | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.herder.destroy**(gauge)                   | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.herder.locks**(gauge)                     | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.hsl.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.hsl.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.hsl.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.hsl.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.lru.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.lru.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.lru.dbg\_busy**(gauge)                    | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.lru.dbg\_try\_fail**(gauge)               | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.lru.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.lru.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.mempool.creat**(gauge)                    | Created locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.mempool.dbg\_busy**(gauge)                | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.mempool.dbg\_try\_fail**(gauge)           | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.mempool.destroy**(gauge)                  | Destroyed locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.mempool.locks**(gauge)                    | Lock operations. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.nbusyobj.creat**(gauge)                   | Created locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.nbusyobj.destroy**(gauge)                 | Destroyed locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.nbusyobj.locks**(gauge)                   | Lock operations. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.objhdr.colls**(gauge)                     | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.objhdr.creat**(gauge)                     | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.objhdr.dbg\_busy**(gauge)                 | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.objhdr.dbg\_try\_fail**(gauge)            | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.objhdr.destroy**(gauge)                   | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.objhdr.locks**(gauge)                     | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.perpool.creat**(gauge)                    | Created locks. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.perpool.dbg\_busy**(gauge)                | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.perpool.dbg\_try\_fail**(gauge)           | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.perpool.destroy**(gauge)                  | Destroyed locks. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                                     |
| **varnish.LCK.perpool.locks**(gauge)                    | Created locks. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.pipestat.creat**(gauge)                   | Created locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.pipestat.dbg\_busy**(gauge)               | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.pipestat.dbg\_try\_fail**(gauge)          | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.pipestat.destroy**(gauge)                 | Destroyed locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.pipestat.locks**(gauge)                   | Lock operations. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.probe.creat**(gauge)                      | Created locks. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.probe.dbg\_busy**(gauge)                  | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.probe.dbg\_try\_fail**(gauge)             | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.probe.destroy**(gauge)                    | Destroyed locks. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                                     |
| **varnish.LCK.probe.locks**(gauge)                      | Created locks. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.sess.creat**(gauge)                       | Created locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.sess.dbg\_busy**(gauge)                   | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.sess.dbg\_try\_fail**(gauge)              | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.sess.destroy**(gauge)                     | Destroyed locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.sess.locks**(gauge)                       | Lock operations. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.sessmem.colls**(gauge)                    | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.sessmem.creat**(gauge)                    | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.sessmem.destroy**(gauge)                  | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.sessmem.locks**(gauge)                    | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.sma.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.sma.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.sma.dbg\_busy**(gauge)                    | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.sma.dbg\_try\_fail**(gauge)               | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.sma.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.sma.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.smf.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.smf.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.smf.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.smf.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.smp.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.smp.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.smp.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.smp.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.sms.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.sms.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.sms.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.sms.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.stat.colls**(gauge)                       | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.stat.creat**(gauge)                       | Created locks. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                    |
| **varnish.LCK.stat.destroy**(gauge)                     | Destroyed locks. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.stat.locks**(gauge)                       | Lock operations. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.tcp\_pool.creat**(gauge)                  | Created locks*Shown as lock*                                                                                                                                                                                                                  |
| **varnish.LCK.tcp\_pool.dbg\_busy**(gauge)              | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.tcp\_pool.dbg\_try\_fail**(gauge)         | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.tcp\_pool.destroy**(gauge)                | Destroyed locks. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                                     |
| **varnish.LCK.tcp\_pool.locks**(gauge)                  | Created locks. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.vbe.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.vbe.creat**(gauge)                        | Created locks. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                    |
| **varnish.LCK.vbe.dbg\_busy**(gauge)                    | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.vbe.dbg\_try\_fail**(gauge)               | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.vbe.destroy**(gauge)                      | Destroyed locks. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.vbe.locks**(gauge)                        | Lock operations. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.vbp.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.vbp.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.vbp.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.vbp.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.vcapace.creat**(gauge)                    | Created locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.vcapace.dbg\_busy**(gauge)                | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.vcapace.dbg\_try\_fail**(gauge)           | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.vcapace.destroy**(gauge)                  | Destroyed locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.vcapace.locks**(gauge)                    | Lock operations. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.vcl.colls**(gauge)                        | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.vcl.creat**(gauge)                        | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.vcl.dbg\_busy**(gauge)                    | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.vcl.dbg\_try\_fail**(gauge)               | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.vcl.destroy**(gauge)                      | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.vcl.locks**(gauge)                        | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.vxid.creat**(gauge)                       | Created locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                  |
| **varnish.LCK.vxid.dbg\_busy**(gauge)                   | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.vxid.dbg\_try\_fail**(gauge)              | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.vxid.destroy**(gauge)                     | Destroyed locks. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.vxid.locks**(gauge)                       | Lock operations. This metric is only provided by varnish >=4.x.*Shown as lock*                                                                                                                                                                |
| **varnish.LCK.waiter.creat**(gauge)                     | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.waiter.dbg\_busy**(gauge)                 | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.waiter.dbg\_try\_fail**(gauge)            | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.waiter.destroy**(gauge)                   | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.waiter.locks**(gauge)                     | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.wq.colls**(gauge)                         | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.wq.creat**(gauge)                         | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.wq.dbg\_busy**(gauge)                     | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.wq.dbg\_try\_fail**(gauge)                | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.wq.destroy**(gauge)                       | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.wq.locks**(gauge)                         | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.wstat.colls**(gauge)                      | Collisions. This metric is only provided by varnish 3.x.*Shown as lock*                                                                                                                                                                       |
| **varnish.LCK.wstat.creat**(gauge)                      | Created locks.*Shown as lock*                                                                                                                                                                                                                 |
| **varnish.LCK.wstat.dbg\_busy**(gauge)                  | Contended lock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                           |
| **varnish.LCK.wstat.dbg\_try\_fail**(gauge)             | Contended trylock operations. This metric is only available from >=6.x.*Shown as lock*                                                                                                                                                        |
| **varnish.LCK.wstat.destroy**(gauge)                    | Destroyed locks.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.LCK.wstat.locks**(gauge)                      | Lock operations.*Shown as lock*                                                                                                                                                                                                               |
| **varnish.MEMPOOL.busyobj.allocs**(gauge)               | Allocations. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                   |
| **varnish.MEMPOOL.busyobj.frees**(gauge)                | Frees. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                         |
| **varnish.MEMPOOL.busyobj.live**(gauge)                 | In use. This metric is only provided by varnish >=4.x.                                                                                                                                                                                        |
| **varnish.MEMPOOL.busyobj.pool**(gauge)                 | In pool. This metric is only provided by varnish >=4.x.                                                                                                                                                                                       |
| **varnish.MEMPOOL.busyobj.randry**(gauge)               | Pool ran dry. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                  |
| **varnish.MEMPOOL.busyobj.recycle**(gauge)              | Recycled from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                            |
| **varnish.MEMPOOL.busyobj.surplus**(gauge)              | Too many for pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                             |
| **varnish.MEMPOOL.busyobj.sz\_actual**(gauge)           | Actual size. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                    |
| **varnish.MEMPOOL.busyobj.sz\_needed**(gauge)           | Size allocated. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.busyobj.sz\_wanted**(gauge)           | Size requested. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.busyobj.timeout**(gauge)              | Timed out from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                           |
| **varnish.MEMPOOL.busyobj.toosmall**(gauge)             | Too small to recycle. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                          |
| **varnish.MEMPOOL.req0.allocs**(gauge)                  | Allocations. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                   |
| **varnish.MEMPOOL.req0.frees**(gauge)                   | Frees. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                         |
| **varnish.MEMPOOL.req0.live**(gauge)                    | In use. This metric is only provided by varnish >=4.x.                                                                                                                                                                                        |
| **varnish.MEMPOOL.req0.pool**(gauge)                    | In pool. This metric is only provided by varnish >=4.x.                                                                                                                                                                                       |
| **varnish.MEMPOOL.req0.randry**(gauge)                  | Pool ran dry. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                  |
| **varnish.MEMPOOL.req0.recycle**(gauge)                 | Recycled from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                            |
| **varnish.MEMPOOL.req0.surplus**(gauge)                 | Too many for pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                             |
| **varnish.MEMPOOL.req0.sz\_actual**(gauge)              | Actual size. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                   |
| **varnish.MEMPOOL.req0.sz\_needed**(gauge)              | Size allocated. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.req0.sz\_wanted**(gauge)              | Size requested. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.req0.timeout**(gauge)                 | Timed out from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                           |
| **varnish.MEMPOOL.req0.toosmall**(gauge)                | Too small to recycle. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                          |
| **varnish.MEMPOOL.req1.allocs**(gauge)                  | Allocations. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                   |
| **varnish.MEMPOOL.req1.frees**(gauge)                   | Frees. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                         |
| **varnish.MEMPOOL.req1.live**(gauge)                    | In use. This metric is only provided by varnish >=4.x.                                                                                                                                                                                        |
| **varnish.MEMPOOL.req1.pool**(gauge)                    | In pool. This metric is only provided by varnish >=4.x.                                                                                                                                                                                       |
| **varnish.MEMPOOL.req1.randry**(gauge)                  | Pool ran dry. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                  |
| **varnish.MEMPOOL.req1.recycle**(gauge)                 | Recycled from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                            |
| **varnish.MEMPOOL.req1.surplus**(gauge)                 | Too many for pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                             |
| **varnish.MEMPOOL.req1.sz\_actual**(gauge)              | Actual size. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                   |
| **varnish.MEMPOOL.req1.sz\_needed**(gauge)              | Size allocated. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.req1.sz\_wanted**(gauge)              | Size requested. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.req1.timeout**(gauge)                 | Timed out from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                           |
| **varnish.MEMPOOL.req1.toosmall**(gauge)                | Too small to recycle. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                          |
| **varnish.MEMPOOL.sess0.allocs**(gauge)                 | Allocations. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                   |
| **varnish.MEMPOOL.sess0.frees**(gauge)                  | Frees. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                         |
| **varnish.MEMPOOL.sess0.live**(gauge)                   | In use. This metric is only provided by varnish >=4.x.                                                                                                                                                                                        |
| **varnish.MEMPOOL.sess0.pool**(gauge)                   | In pool. This metric is only provided by varnish >=4.x.                                                                                                                                                                                       |
| **varnish.MEMPOOL.sess0.randry**(gauge)                 | Pool ran dry. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                  |
| **varnish.MEMPOOL.sess0.recycle**(gauge)                | Recycled from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                            |
| **varnish.MEMPOOL.sess0.surplus**(gauge)                | Too many for pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                             |
| **varnish.MEMPOOL.sess0.sz\_actual**(gauge)             | Actual size. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                    |
| **varnish.MEMPOOL.sess0.sz\_needed**(gauge)             | Size allocated. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.sess0.sz\_wanted**(gauge)             | Size requested. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.sess0.timeout**(gauge)                | Timed out from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                           |
| **varnish.MEMPOOL.sess0.toosmall**(gauge)               | Too small to recycle. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                          |
| **varnish.MEMPOOL.sess1.allocs**(gauge)                 | Allocations. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                   |
| **varnish.MEMPOOL.sess1.frees**(gauge)                  | Frees. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                         |
| **varnish.MEMPOOL.sess1.live**(gauge)                   | In use. This metric is only provided by varnish >=4.x.                                                                                                                                                                                        |
| **varnish.MEMPOOL.sess1.pool**(gauge)                   | In pool. This metric is only provided by varnish >=4.x.                                                                                                                                                                                       |
| **varnish.MEMPOOL.sess1.randry**(gauge)                 | Pool ran dry. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                  |
| **varnish.MEMPOOL.sess1.recycle**(gauge)                | Recycled from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                            |
| **varnish.MEMPOOL.sess1.surplus**(gauge)                | Too many for pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                             |
| **varnish.MEMPOOL.sess1.sz\_actual**(gauge)             | Actual size. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                    |
| **varnish.MEMPOOL.sess1.sz\_needed**(gauge)             | Size allocated. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.sess1.sz\_wanted**(gauge)             | Size requested. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.sess1.timeout**(gauge)                | Timed out from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                           |
| **varnish.MEMPOOL.sess1.toosmall**(gauge)               | Too small to recycle. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                          |
| **varnish.MEMPOOL.vbc.allocs**(gauge)                   | Allocations. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                   |
| **varnish.MEMPOOL.vbc.frees**(gauge)                    | Frees. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                         |
| **varnish.MEMPOOL.vbc.live**(gauge)                     | In use. This metric is only provided by varnish >=4.x.                                                                                                                                                                                        |
| **varnish.MEMPOOL.vbc.pool**(gauge)                     | In pool. This metric is only provided by varnish >=4.x.                                                                                                                                                                                       |
| **varnish.MEMPOOL.vbc.randry**(gauge)                   | Pool ran dry. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                                  |
| **varnish.MEMPOOL.vbc.recycle**(gauge)                  | Recycled from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                            |
| **varnish.MEMPOOL.vbc.surplus**(gauge)                  | Too many for pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                             |
| **varnish.MEMPOOL.vbc.sz\_needed**(gauge)               | Size allocated. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.vbc.sz\_wanted**(gauge)               | Size requested. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                                                 |
| **varnish.MEMPOOL.vbc.timeout**(gauge)                  | Timed out from pool. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                           |
| **varnish.MEMPOOL.vbc.toosmall**(gauge)                 | Too small to recycle. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                          |
| **varnish.MGT.child\_died**(gauge)                      | Child processes that died due to signals. This metric is only provided by varnish >=4.x.*Shown as process*                                                                                                                                    |
| **varnish.MGT.child\_dump**(gauge)                      | Child processes that produced core dumps. This metric is only provided by varnish >=4.x.*Shown as process*                                                                                                                                    |
| **varnish.MGT.child\_exit**(gauge)                      | Child processes the were cleanly stopped. This metric is only provided by varnish >=4.x.*Shown as process*                                                                                                                                    |
| **varnish.MGT.child\_panic**(gauge)                     | Child processes that panicked. This metric is only provided by varnish >=4.x.*Shown as process*                                                                                                                                               |
| **varnish.MGT.child\_start**(gauge)                     | Child processes that started. This metric is only provided by varnish >=4.x.*Shown as process*                                                                                                                                                |
| **varnish.MGT.child\_stop**(gauge)                      | Child processes that exited with an unexpected return code. This metric is only provided by varnish >=4.x.*Shown as process*                                                                                                                  |
| **varnish.MGT.uptime**(gauge)                           | Management process uptime. This metric is only provided by varnish >=4.x.*Shown as second*                                                                                                                                                    |
| **varnish.SMA.Transient.c\_bytes**(gauge)               | Total space allocated by this storage.*Shown as byte*                                                                                                                                                                                         |
| **varnish.SMA.Transient.c\_fail**(gauge)                | Times the storage has failed to provide a storage segment.*Shown as event*                                                                                                                                                                    |
| **varnish.SMA.Transient.c\_freed**(gauge)               | Total space returned to this storage.*Shown as byte*                                                                                                                                                                                          |
| **varnish.SMA.Transient.c\_req**(gauge)                 | Times the storage has been asked to provide a storage segment.*Shown as event*                                                                                                                                                                |
| **varnish.SMA.Transient.g\_alloc**(gauge)               | Storage allocations outstanding.*Shown as event*                                                                                                                                                                                              |
| **varnish.SMA.Transient.g\_bytes**(gauge)               | Space allocated from the storage.*Shown as byte*                                                                                                                                                                                              |
| **varnish.SMA.Transient.g\_space**(gauge)               | Space left in the storage.*Shown as byte*                                                                                                                                                                                                     |
| **varnish.SMA.s0.c\_bytes**(gauge)                      | Total space allocated by this storage.*Shown as byte*                                                                                                                                                                                         |
| **varnish.SMA.s0.c\_fail**(gauge)                       | Times the storage has failed to provide a storage segment.*Shown as event*                                                                                                                                                                    |
| **varnish.SMA.s0.c\_freed**(gauge)                      | Total space returned to this storage.*Shown as byte*                                                                                                                                                                                          |
| **varnish.SMA.s0.c\_req**(gauge)                        | Times the storage has been asked to provide a storage segment.*Shown as event*                                                                                                                                                                |
| **varnish.SMA.s0.g\_alloc**(gauge)                      | Storage allocations outstanding.*Shown as event*                                                                                                                                                                                              |
| **varnish.SMA.s0.g\_bytes**(gauge)                      | Space allocated from the storage.*Shown as byte*                                                                                                                                                                                              |
| **varnish.SMA.s0.g\_space**(gauge)                      | Space left in the storage.*Shown as byte*                                                                                                                                                                                                     |
| **varnish.VBE.boot.default.bereq\_bodybytes**(gauge)    | Request body bytes*Shown as byte*                                                                                                                                                                                                             |
| **varnish.VBE.boot.default.bereq\_hdrbytes**(gauge)     | Request header bytes*Shown as byte*                                                                                                                                                                                                           |
| **varnish.VBE.boot.default.beresp\_bodybytes**(gauge)   | Response body bytes*Shown as byte*                                                                                                                                                                                                            |
| **varnish.VBE.boot.default.beresp\_hdrbytes**(gauge)    | Response header bytes*Shown as byte*                                                                                                                                                                                                          |
| **varnish.VBE.boot.default.busy**(gauge)                | Number of times the max_connections limit was reached. This metric is only available from >=6.x.*Shown as event*                                                                                                                              |
| **varnish.VBE.boot.default.conn**(gauge)                | Concurrent connections used. This metric is only available from >=6.x.*Shown as connection*                                                                                                                                                   |
| **varnish.VBE.boot.default.fail**(gauge)                | Connections failed. This metric is only available from >=6.x.*Shown as connection*                                                                                                                                                            |
| **varnish.VBE.boot.default.fail\_eacces**(gauge)        | Connections failed with EACCES or EPERM. This metric is only available from >=6.x.*Shown as connection*                                                                                                                                       |
| **varnish.VBE.boot.default.fail\_eaddrnotavail**(gauge) | Connections failed with EADDRNOTAVAIL. This metric is only available from >=6.x.*Shown as connection*                                                                                                                                         |
| **varnish.VBE.boot.default.fail\_econnrefused**(gauge)  | Connections failed with ECONNREFUSED. This metric is only available from >=6.x.*Shown as connection*                                                                                                                                          |
| **varnish.VBE.boot.default.fail\_enetunreach**(gauge)   | Connections failed with ENETUNREACH. This metric is only available from >=6.x.*Shown as connection*                                                                                                                                           |
| **varnish.VBE.boot.default.fail\_etimedout**(gauge)     | Connections failed ETIMEDOUT. This metric is only available from >=6.x.*Shown as connection*                                                                                                                                                  |
| **varnish.VBE.boot.default.fail\_other**(gauge)         | Connections failed for other reason. This metric is only available from >=6.x.*Shown as connection*                                                                                                                                           |
| **varnish.VBE.boot.default.helddown**(gauge)            | Connection opens not attempted. This metric is only available from >=6.x.*Shown as connection*                                                                                                                                                |
| **varnish.VBE.boot.default.pipe\_hdrbytes**(gauge)      | Pipe request header bytes*Shown as byte*                                                                                                                                                                                                      |
| **varnish.VBE.boot.default.pipe\_in**(gauge)            | Piped bytes from backend*Shown as byte*                                                                                                                                                                                                       |
| **varnish.VBE.boot.default.pipe\_out**(gauge)           | Piped bytes to backend*Shown as byte*                                                                                                                                                                                                         |
| **varnish.VBE.boot.default.req**(gauge)                 | Backend requests sent*Shown as request*                                                                                                                                                                                                       |
| **varnish.VBE.boot.default.unhealthy**(gauge)           | Fetches not attempted due to backend being unhealthy. This metric is only available from >=6.x.*Shown as operation*                                                                                                                           |
| **varnish.accept\_fail**(gauge)                         | Accept failures. This metric is only provided by varnish 3.x.*Shown as connection*                                                                                                                                                            |
| **varnish.backend\_busy**(gauge)                        | Maximum number of connections to a given backend.*Shown as connection*                                                                                                                                                                        |
| **varnish.backend\_conn**(gauge)                        | Successful connections to a given backend.*Shown as connection*                                                                                                                                                                               |
| **varnish.backend\_fail**(gauge)                        | Failed connections for a given backend.*Shown as connection*                                                                                                                                                                                  |
| **varnish.backend\_recycle**(gauge)                     | Backend connections with keep-alive that are returned to the pool of connections.*Shown as connection*                                                                                                                                        |
| **varnish.backend\_req**(gauge)                         | Backend requests.*Shown as request*                                                                                                                                                                                                           |
| **varnish.backend\_retry**(gauge)                       | Backend connection retries.*Shown as connection*                                                                                                                                                                                              |
| **varnish.backend\_reuse**(gauge)                       | Recycled connections that has were reused.*Shown as connection*                                                                                                                                                                               |
| **varnish.backend\_toolate**(gauge)                     | Backend connections closed because they were idle too long.*Shown as connection*                                                                                                                                                              |
| **varnish.backend\_unhealthy**(gauge)                   | Backend connections not tried because the backend was unhealthy.*Shown as connection*                                                                                                                                                         |
| **varnish.bans**(gauge)                                 | 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.*Shown as object*                                                                           |
| **varnish.bans\_added**(gauge)                          | Bans added to ban list. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                                                       |
| **varnish.bans\_completed**(gauge)                      | 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.*Shown as object*                                                     |
| **varnish.bans\_deleted**(gauge)                        | Bans deleted from ban list. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                                                   |
| **varnish.bans\_dups**(gauge)                           | Bans replaced by later identical bans. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                                        |
| **varnish.bans\_lurker\_contention**(gauge)             | Times the ban-lurker waited for lookups. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                       |
| **varnish.bans\_lurker\_obj\_killed**(gauge)            | Objects killed by ban-lurker. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                                                 |
| **varnish.bans\_lurker\_obj\_killed\_cutoff**(gauge)    | Objects killed by ban-lurker for cutoff. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                                      |
| **varnish.bans\_lurker\_tested**(gauge)                 | Bans and objects tested against each other by the ban-lurker. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                 |
| **varnish.bans\_lurker\_tests\_tested**(gauge)          | 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.*Shown as object* |
| **varnish.bans\_obj**(gauge)                            | Bans which use obj.* variables. These bans can possibly be washed by the ban-lurker. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                          |
| **varnish.bans\_obj\_killed**(gauge)                    | Objects killed by bans during object lookup. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                                  |
| **varnish.bans\_persisted\_bytes**(gauge)               | Bytes used by the persisted ban lists. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                          |
| **varnish.bans\_persisted\_fragmentation**(gauge)       | Extra bytes accumulated through dropped and completed bans in the persistent ban lists. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                         |
| **varnish.bans\_req**(gauge)                            | Bans which use req.* variables. These bans can not be washed by the ban-lurker. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                               |
| **varnish.bans\_tested**(gauge)                         | Bans and objects tested against each other during hash lookup. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                |
| **varnish.bans\_tests\_tested**(gauge)                  | 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.*Shown as object*     |
| **varnish.beresp\_shortlived**(gauge)                   | Count of objects created with ttl+grace+keep shorter than the `shortlived runtime parameter. This metric is only available from >=6.x.*Shown as object*                                                                                       |
| **varnish.beresp\_uncacheable**(gauge)                  | Uncacheable backend responses. This metric is only available from >=6.x.*Shown as response*                                                                                                                                                   |
| **varnish.busy\_killed**(gauge)                         | Requests killed.*Shown as request*                                                                                                                                                                                                            |
| **varnish.busy\_sleep**(gauge)                          | Requests sent to sleep without a worker thread because they found a busy object. This metric is only provided by varnish >=4.x.*Shown as request*                                                                                             |
| **varnish.busy\_wakeup**(gauge)                         | Requests taken off the busy object sleep list and and rescheduled. This metric is only provided by varnish >=4.x.*Shown as request*                                                                                                           |
| **varnish.cache\_hit**(gauge)                           | Requests served from the cache.*Shown as request*                                                                                                                                                                                             |
| **varnish.cache\_hit\_grace**(gauge)                    | Count of cache hits with grace. A cache hit with grace is a cache hit where the object is expired. Note that such hits are also included in the cache_hit counter. This metric is only available from >=6.x.*Shown as request*                |
| **varnish.cache\_hitmiss**(gauge)                       | Cache hits for miss*Shown as request*                                                                                                                                                                                                         |
| **varnish.cache\_hitpass**(gauge)                       | Requests passed to a backend where the decision to pass them found in the cache.*Shown as request*                                                                                                                                            |
| **varnish.cache\_miss**(gauge)                          | Requests fetched from a backend server.*Shown as request*                                                                                                                                                                                     |
| **varnish.client\_conn**(gauge)                         | Client connections accepted. This metric is only provided by varnish 3.x.*Shown as connection*                                                                                                                                                |
| **varnish.client\_drop**(gauge)                         | Client connection dropped, no session. This metric is only provided by varnish 3.x.*Shown as connection*                                                                                                                                      |
| **varnish.client\_drop\_late**(gauge)                   | Client connection dropped late. This metric is only provided by varnish 3.x.*Shown as connection*                                                                                                                                             |
| **varnish.client\_req**(gauge)                          | Parseable client requests seen.*Shown as request*                                                                                                                                                                                             |
| **varnish.client\_req\_400**(gauge)                     | Requests that were malformed in some drastic way. This metric is only provided by varnish >=4.x.*Shown as request*                                                                                                                            |
| **varnish.client\_req\_411**(gauge)                     | Requests that were missing a Content-Length: header. This metric is only provided by varnish >=4.x.*Shown as request*                                                                                                                         |
| **varnish.client\_req\_413**(gauge)                     | Requests that were too big. This metric is only provided by varnish >=4.x.*Shown as request*                                                                                                                                                  |
| **varnish.client\_req\_417**(gauge)                     | Requests with a bad Expect: header. This metric is only provided by varnish >=4.x.*Shown as request*                                                                                                                                          |
| **varnish.client\_resp\_500**(gauge)                    | Number of times we failed a response due to running out of workspace memory during delivery. This metric is only available from >=6.x.*Shown as request*                                                                                      |
| **varnish.dir\_dns\_cache\_full**(gauge)                | DNS director full DNS cache. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                     |
| **varnish.dir\_dns\_failed**(gauge)                     | DNS director failed lookup. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                      |
| **varnish.dir\_dns\_hit**(gauge)                        | DNS director cached lookup hit. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                  |
| **varnish.dir\_dns\_lookups**(gauge)                    | DNS director lookups. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                            |
| **varnish.esi\_errors**(gauge)                          | Edge Side Includes (ESI) parse errors.*Shown as event*                                                                                                                                                                                        |
| **varnish.esi\_warnings**(gauge)                        | Edge Side Includes (ESI) parse warnings.*Shown as event*                                                                                                                                                                                      |
| **varnish.exp\_mailed**(gauge)                          | Objects mailed to expiry thread for handling. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                                 |
| **varnish.exp\_received**(gauge)                        | Objects received by expiry thread for handling. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                               |
| **varnish.fetch\_1xx**(gauge)                           | Back end response with no body because of 1XX response (Informational).*Shown as response*                                                                                                                                                    |
| **varnish.fetch\_204**(gauge)                           | Back end response with no body because of 204 response (No Content).*Shown as response*                                                                                                                                                       |
| **varnish.fetch\_304**(gauge)                           | Back end response with no body because of 304 response (Not Modified).*Shown as response*                                                                                                                                                     |
| **varnish.fetch\_bad**(gauge)                           | Back end response's body length could not be determined and/or had bad headers.*Shown as response*                                                                                                                                            |
| **varnish.fetch\_chunked**(gauge)                       | Back end response bodies that were chunked.*Shown as response*                                                                                                                                                                                |
| **varnish.fetch\_close**(gauge)                         | Fetch wanted close.*Shown as response*                                                                                                                                                                                                        |
| **varnish.fetch\_eof**(gauge)                           | Back end response bodies with EOF.*Shown as response*                                                                                                                                                                                         |
| **varnish.fetch\_failed**(gauge)                        | Back end response fetches that failed.*Shown as response*                                                                                                                                                                                     |
| **varnish.fetch\_head**(gauge)                          | Back end HEAD requests.*Shown as response*                                                                                                                                                                                                    |
| **varnish.fetch\_length**(gauge)                        | Back end response bodies with Content-Length.*Shown as response*                                                                                                                                                                              |
| **varnish.fetch\_no\_thread**(gauge)                    | Back end fetches that failed because no thread was available. This metric is only provided by varnish >=4.x.*Shown as response*                                                                                                               |
| **varnish.fetch\_none**(gauge)                          | Back end response with no body.*Shown as response*                                                                                                                                                                                            |
| **varnish.fetch\_oldhttp**(gauge)                       | Number of responses served by backends with http < 1.1*Shown as response*                                                                                                                                                                     |
| **varnish.fetch\_zero**(gauge)                          | Number of responses that have zero length.*Shown as response*                                                                                                                                                                                 |
| **varnish.hcb\_insert**(gauge)                          | HCB inserts.*Shown as event*                                                                                                                                                                                                                  |
| **varnish.hcb\_lock**(gauge)                            | HCB lookups with lock.*Shown as event*                                                                                                                                                                                                        |
| **varnish.hcb\_nolock**(gauge)                          | HCB lookups without lock.*Shown as event*                                                                                                                                                                                                     |
| **varnish.losthdr**(gauge)                              | HTTP header overflows.*Shown as event*                                                                                                                                                                                                        |
| **varnish.n\_backend**(gauge)                           | Number of backends.                                                                                                                                                                                                                           |
| **varnish.n\_ban**(gauge)                               | Active bans. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                                    |
| **varnish.n\_ban\_add**(gauge)                          | New bans added. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                                 |
| **varnish.n\_ban\_dups**(gauge)                         | Duplicate bans removed. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                         |
| **varnish.n\_ban\_obj\_test**(gauge)                    | Objects tested. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                                 |
| **varnish.n\_ban\_re\_test**(gauge)                     | Regexps tested against. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                         |
| **varnish.n\_ban\_retire**(gauge)                       | Old bans deleted. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                               |
| **varnish.n\_expired**(gauge)                           | Objects that expired from cache because of TTL.*Shown as object*                                                                                                                                                                              |
| **varnish.n\_gunzip**(gauge)                            | Gunzip operations.*Shown as event*                                                                                                                                                                                                            |
| **varnish.n\_gzip**(gauge)                              | Gzip operations.*Shown as event*                                                                                                                                                                                                              |
| **varnish.n\_lru\_limited**(gauge)                      | Number of times more storage space were needed but limit was reached in a nuke_limit. This metric is only available from >=6.x.*Shown as operation*                                                                                           |
| **varnish.n\_lru\_moved**(gauge)                        | Move operations done on the LRU list..*Shown as operation*                                                                                                                                                                                    |
| **varnish.n\_lru\_nuked**(gauge)                        | Objects forcefully evicted from storage to make room for new objects.*Shown as operation*                                                                                                                                                     |
| **varnish.n\_obj\_purged**(gauge)                       | Purged objects. This metric is only provided by varnish >=4.x.*Shown as object*                                                                                                                                                               |
| **varnish.n\_object**(gauge)                            | object structs made.*Shown as object*                                                                                                                                                                                                         |
| **varnish.n\_objectcore**(gauge)                        | objectcore structs made.*Shown as object*                                                                                                                                                                                                     |
| **varnish.n\_objecthead**(gauge)                        | objecthead structs made.*Shown as object*                                                                                                                                                                                                     |
| **varnish.n\_objoverflow**(gauge)                       | Objects overflowing workspace. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                  |
| **varnish.n\_objsendfile**(gauge)                       | Objects sent with sendfile. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                     |
| **varnish.n\_objwrite**(gauge)                          | Objects sent with write. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                        |
| **varnish.n\_pipe**(gauge)                              | Number of ongoing pipe sessions. This metric is only available from >=6.x.*Shown as session*                                                                                                                                                  |
| **varnish.n\_purges**(gauge)                            | Purges executed. This metric is only provided by varnish >=4.x.*Shown as event*                                                                                                                                                               |
| **varnish.n\_purgesps**(gauge)                          | Purges executed. This metric is only provided by varnish <=6.x.*Shown as event*                                                                                                                                                               |
| **varnish.n\_sess**(gauge)                              | sess structs made. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                              |
| **varnish.n\_sess\_mem**(gauge)                         | sess_mem structs made. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                          |
| **varnish.n\_test\_gunzip**(gauge)                      | Test gunzip operations*Shown as operation*                                                                                                                                                                                                    |
| **varnish.n\_vampireobject**(gauge)                     | Unresurrected objects.*Shown as object*                                                                                                                                                                                                       |
| **varnish.n\_vbc**(gauge)                               | vbc structs made. This metric is only provided by varnish 3.x.*Shown as object*                                                                                                                                                               |
| **varnish.n\_vcl**(gauge)                               | Total VCLs loaded.*Shown as object*                                                                                                                                                                                                           |
| **varnish.n\_vcl\_avail**(gauge)                        | Available VCLs.*Shown as object*                                                                                                                                                                                                              |
| **varnish.n\_vcl\_discard**(gauge)                      | Discarded VCLs.*Shown as object*                                                                                                                                                                                                              |
| **varnish.n\_waitinglist**(gauge)                       | waitinglist structs made.*Shown as object*                                                                                                                                                                                                    |
| **varnish.n\_wrk**(gauge)                               | Worker threads. This metric is only provided by varnish 3.x.*Shown as thread*                                                                                                                                                                 |
| **varnish.n\_wrk\_create**(gauge)                       | Worker threads created. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                          |
| **varnish.n\_wrk\_drop**(gauge)                         | Dropped work requests. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                           |
| **varnish.n\_wrk\_failed**(gauge)                       | Worker threads not created. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                      |
| **varnish.n\_wrk\_lqueue**(gauge)                       | Work request queue length. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                       |
| **varnish.n\_wrk\_max**(gauge)                          | Worker threads limited. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                          |
| **varnish.n\_wrk\_queued**(gauge)                       | Queued work requests. This metric is only provided by varnish 3.x.*Shown as event*                                                                                                                                                            |
| **varnish.pipe\_limited**(gauge)                        | Number of times more pipes were needed but the limit was reached. This metric is only available from >=6.x.*Shown as event*                                                                                                                   |
| **varnish.pools**(gauge)                                | Thread pools. This metric is only provided by varnish >=4.x.                                                                                                                                                                                  |
| **varnish.req\_dropped**(gauge)                         | Requests dropped*Shown as request*                                                                                                                                                                                                            |
| **varnish.s\_bodybytes**(gauge)                         | Total body size. This metric is only provided by varnish 3.x.*Shown as byte*                                                                                                                                                                  |
| **varnish.s\_fetch**(gauge)                             | Backend fetches.*Shown as request*                                                                                                                                                                                                            |
| **varnish.s\_hdrbytes**(gauge)                          | Total header size. This metric is only provided by varnish 3.x.*Shown as byte*                                                                                                                                                                |
| **varnish.s\_pass**(gauge)                              | Passed requests.*Shown as request*                                                                                                                                                                                                            |
| **varnish.s\_pipe**(gauge)                              | Pipe sessions seen.*Shown as connection*                                                                                                                                                                                                      |
| **varnish.s\_pipe\_hdrbytes**(gauge)                    | Total request bytes received for piped sessions. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                |
| **varnish.s\_pipe\_in**(gauge)                          | Total number of bytes forwarded from clients in pipe sessions. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                  |
| **varnish.s\_pipe\_out**(gauge)                         | Total number of bytes forwarded to clients in pipe sessions. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                    |
| **varnish.s\_req**(gauge)                               | Requests.*Shown as request*                                                                                                                                                                                                                   |
| **varnish.s\_req\_bodybytes**(gauge)                    | Total request body bytes received. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                              |
| **varnish.s\_req\_hdrbytes**(gauge)                     | Total request header bytes received. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                            |
| **varnish.s\_resp\_bodybytes**(gauge)                   | Total response body bytes transmitted. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                          |
| **varnish.s\_resp\_hdrbytes**(gauge)                    | Total response header bytes transmitted. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                                                                        |
| **varnish.s\_sess**(gauge)                              | Client connections.*Shown as connection*                                                                                                                                                                                                      |
| **varnish.s\_synth**(gauge)                             | Synthetic responses made. This metric is only provided by varnish >=4.x.*Shown as response*                                                                                                                                                   |
| **varnish.sc\_overload**(gauge)                         | Session Err OVERLOAD*Shown as session*                                                                                                                                                                                                        |
| **varnish.sc\_pipe\_overflow**(gauge)                   | Session Err PIPE_OVERFLOW*Shown as session*                                                                                                                                                                                                   |
| **varnish.sc\_range\_short**(gauge)                     | Session Err RANGE_SHORT*Shown as session*                                                                                                                                                                                                     |
| **varnish.sc\_rem\_close**(gauge)                       | Session OK REM_CLOSE*Shown as session*                                                                                                                                                                                                        |
| **varnish.sc\_req\_close**(gauge)                       | Session OK REQ_CLOSE*Shown as session*                                                                                                                                                                                                        |
| **varnish.sc\_req\_http10**(gauge)                      | Session Err REQ_HTTP10*Shown as session*                                                                                                                                                                                                      |
| **varnish.sc\_req\_http20**(gauge)                      | Session Err REQ_HTTP20*Shown as session*                                                                                                                                                                                                      |
| **varnish.sc\_resp\_close**(gauge)                      | Session OK RESP_CLOSE*Shown as session*                                                                                                                                                                                                       |
| **varnish.sc\_rx\_bad**(gauge)                          | Session Err RX_BAD*Shown as session*                                                                                                                                                                                                          |
| **varnish.sc\_rx\_body**(gauge)                         | Session Err RX_BODY*Shown as session*                                                                                                                                                                                                         |
| **varnish.sc\_rx\_close\_idle**(gauge)                  | Session Err RX_CLOSE_IDLE. This metric is only available from >=6.x.*Shown as session*                                                                                                                                                        |
| **varnish.sc\_rx\_junk**(gauge)                         | Session Err RX_JUNK*Shown as session*                                                                                                                                                                                                         |
| **varnish.sc\_rx\_overflow**(gauge)                     | Session Err RX_OVERFLOW*Shown as session*                                                                                                                                                                                                     |
| **varnish.sc\_rx\_timeout**(gauge)                      | Session Err RX_TIMEOUT*Shown as session*                                                                                                                                                                                                      |
| **varnish.sc\_tx\_eof**(gauge)                          | Session OK TX_EOF*Shown as session*                                                                                                                                                                                                           |
| **varnish.sc\_tx\_error**(gauge)                        | Session Err TX_ERROR*Shown as session*                                                                                                                                                                                                        |
| **varnish.sc\_tx\_pipe**(gauge)                         | Session OK TX_PIPE*Shown as session*                                                                                                                                                                                                          |
| **varnish.sc\_vcl\_failure**(gauge)                     | Session Err VCL_FAILURE*Shown as session*                                                                                                                                                                                                     |
| **varnish.sess\_closed**(gauge)                         | Client connections closed.*Shown as connection*                                                                                                                                                                                               |
| **varnish.sess\_closed\_err**(gauge)                    | Client connections closed with error.*Shown as connection*                                                                                                                                                                                    |
| **varnish.sess\_conn**(gauge)                           | Client connections accepted. This metric is only provided by varnish >=4.x.*Shown as connection*                                                                                                                                              |
| **varnish.sess\_drop**(gauge)                           | Client connections dropped due to lack of worker thread. This metric is only provided by varnish 4.x and 5.x.*Shown as connection*                                                                                                            |
| **varnish.sess\_dropped**(gauge)                        | Client connections dropped due to a full queue. This metric is only provided by varnish >=4.x.*Shown as connection*                                                                                                                           |
| **varnish.sess\_fail**(gauge)                           | 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.*Shown as connection*                                    |
| **varnish.sess\_fail\_ebadf**(gauge)                    | Session accept failures: bad file descriptor. This metric is only available from >=6.x.*Shown as error*                                                                                                                                       |
| **varnish.sess\_fail\_econnaborted**(gauge)             | Session accept failures: connection aborted. This metric is only available from >=6.x.*Shown as error*                                                                                                                                        |
| **varnish.sess\_fail\_eintr**(gauge)                    | Session accept failures: interrupted system call. This metric is only available from >=6.x.*Shown as error*                                                                                                                                   |
| **varnish.sess\_fail\_emfile**(gauge)                   | Session accept failures: too many open files. This metric is only available from >=6.x.*Shown as error*                                                                                                                                       |
| **varnish.sess\_fail\_enomem**(gauge)                   | Session accept failures: not enough memory. This metric is only available from >=6.x.*Shown as error*                                                                                                                                         |
| **varnish.sess\_fail\_other**(gauge)                    | Session accept failures: other. This metric is only available from >=6.x.*Shown as error*                                                                                                                                                     |
| **varnish.sess\_herd**(gauge)                           | Session herd*Shown as connection*                                                                                                                                                                                                             |
| **varnish.sess\_linger**(gauge)                         | This metric is only provided by varnish 3.x.*Shown as connection*                                                                                                                                                                             |
| **varnish.sess\_pipe\_overflow**(gauge)                 | This metric is only provided by varnish >=4.x.*Shown as connection*                                                                                                                                                                           |
| **varnish.sess\_pipeline**(gauge)                       | Session Pipeline*Shown as connection*                                                                                                                                                                                                         |
| **varnish.sess\_queued**(gauge)                         | Client connections queued to wait for a thread. This metric is only provided by varnish >=4.x.*Shown as connection*                                                                                                                           |
| **varnish.sess\_readahead**(gauge)                      | Session Read Ahead*Shown as connection*                                                                                                                                                                                                       |
| **varnish.shm\_cont**(gauge)                            | SHM MTX contention.*Shown as event*                                                                                                                                                                                                           |
| **varnish.shm\_cycles**(gauge)                          | SHM cycles through buffer.*Shown as event*                                                                                                                                                                                                    |
| **varnish.shm\_flushes**(gauge)                         | SHM flushes due to overflow.*Shown as event*                                                                                                                                                                                                  |
| **varnish.shm\_records**(gauge)                         | SHM records.*Shown as event*                                                                                                                                                                                                                  |
| **varnish.shm\_writes**(gauge)                          | SHM writes.*Shown as event*                                                                                                                                                                                                                   |
| **varnish.sms\_balloc**(gauge)                          | SMS space allocated.*Shown as byte*                                                                                                                                                                                                           |
| **varnish.sms\_bfree**(gauge)                           | SMS space freed.*Shown as byte*                                                                                                                                                                                                               |
| **varnish.sms\_nbytes**(gauge)                          | SMS outstanding space.*Shown as byte*                                                                                                                                                                                                         |
| **varnish.sms\_nobj**(gauge)                            | SMS outstanding allocations.*Shown as event*                                                                                                                                                                                                  |
| **varnish.sms\_nreq**(gauge)                            | SMS allocator requests.*Shown as event*                                                                                                                                                                                                       |
| **varnish.summs**(gauge)                                | summ operations*Shown as operation*                                                                                                                                                                                                           |
| **varnish.thread\_queue\_len**(gauge)                   | Length of session queue waiting for threads. This metric is only provided by varnish >=4.x.*Shown as connection*                                                                                                                              |
| **varnish.threads**(gauge)                              | Number of threads. This metric is only provided by varnish >=4.x.*Shown as thread*                                                                                                                                                            |
| **varnish.threads\_created**(gauge)                     | Threads created. This metric is only provided by varnish >=4.x.*Shown as thread*                                                                                                                                                              |
| **varnish.threads\_destroyed**(gauge)                   | Threads destroyed. This metric is only provided by varnish >=4.x.*Shown as thread*                                                                                                                                                            |
| **varnish.threads\_failed**(gauge)                      | Threads that failed to get created. This metric is only provided by varnish >=4.x.*Shown as thread*                                                                                                                                           |
| **varnish.threads\_limited**(gauge)                     | Threads that were needed but couldn't be created because of a thread pool limit. This metric is only provided by varnish >=4.x.*Shown as thread*                                                                                              |
| **varnish.uptime**(gauge)                               | stat summ operations*Shown as second*                                                                                                                                                                                                         |
| **varnish.vcl\_fail**(gauge)                            | VCL failures*Shown as error*                                                                                                                                                                                                                  |
| **varnish.vmods**(gauge)                                | Loaded VMODs. This metric is only provided by varnish >=4.x..*Shown as object*                                                                                                                                                                |
| **varnish.vsm\_cooling**(gauge)                         | 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 available from >=4.x.*Shown as byte*                                                  |
| **varnish.vsm\_free**(gauge)                            | Free space in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                |
| **varnish.vsm\_overflow**(gauge)                        | Number of bytes 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.*Shown as byte*                                                        |
| **varnish.vsm\_overflowed**(gauge)                      | Total number of bytes 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.*Shown as byte*                                                   |
| **varnish.vsm\_used**(gauge)                            | Used space in the shared memory used to communicate with tools like varnishstat, varnishlog etc. This metric is only provided by varnish >=4.x.*Shown as byte*                                                                                |
| **varnish.ws\_backend\_overflow**(gauge)                | workspace_backend overflows. This metric is only available from >=6.x.*Shown as event*                                                                                                                                                        |
| **varnish.ws\_client\_overflow**(gauge)                 | workspace_client overflows. This metric is only available from >=6.x.*Shown as event*                                                                                                                                                         |
| **varnish.ws\_session\_overflow**(gauge)                | workspace_session overflows. This metric is only available from >=6.x.*Shown as event*                                                                                                                                                        |
| **varnish.ws\_thread\_overflow**(gauge)                 | workspace_thread overflows. This metric is only available from >=6.x.*Shown as event*                                                                                                                                                         |

### Events{% #events %}

The Varnish check does not include any events.

### Service Checks{% #service-checks %}

**varnish.backend\_healthy**

Checks the status of your different backends parsed from `varnishadm`. Additional information about backend status at the time of collection is included in the check message.

*Statuses: ok, critical*

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).

## Further Reading{% #further-reading %}

- [Top Varnish performance metrics](https://www.datadoghq.com/blog/top-varnish-performance-metrics)
- [How to collect Varnish metrics](https://www.datadoghq.com/blog/how-to-collect-varnish-metrics)
- [Monitor Varnish using Datadog](https://www.datadoghq.com/blog/monitor-varnish-using-datadog)
