Skip to content

varnishcache-friends/varnishstatbeat

Repository files navigation

Varnishstatbeat

Varnishstatbeat is an Elastic beat that collects Stats data from a Varnish Shared Memory file and ships it to Elasticsearch.

Varnishstatbeat uses vago.

If you are looking to run older version of Varnish check for the corresponding branch.

Requirements

You will also need to set PKG_CONFIG_PATH to the directory where varnishapi.pc is located before running go get. For example:

export PKG_CONFIG_PATH=/usr/lib/pkgconfig

Build

go get github.com/phenomenes/varnishstatbeat

Run

Install and run Elasticsearch.

Run varnishstatbeat with debugging output enabled:

cd $GOPATH/src/github.com/phenomenes/varnishstatbeat
varnishstatbeat -c varnishstatbeat.yml -e -d "*"

Additionally you can install Kibana to visualize the data.

Run in Docker

docker-compose up --build

The above command will start the following containers: