Elastic Beat for Varnish Log
Switch branches/tags
Nothing to show
Clone or download
Latest commit a975859 Feb 19, 2018

README.md

Varnishlogbeat

Varnishlogbeat is an Elastic beat that reads log data from a Varnish Shared Memory file and ships it to Elasticsearch.

Varnishlogbeat uses vago.

For 4.1 refer to branch varnish-4.1

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/varnishlogbeat
cd $GOPATH/src/github.com/phenomenes/varnishlogbeat
go build .

Run

Install and run Elasticsearch.

Run varnishlogbeat with debugging output enabled:

./varnishlogbeat -c varnishlogbeat.yml -e -d "*"

Additionally you can install Kibana to visualize the data.

Run on Docker

docker-compose up --build

The above command will create the following containers: