Skip to content

lkarsten/varnish-influxdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InfluxDB UDP export for Varnish Cache

This is a C-implementation of exporter for Varnish Cache to InfluxDB.

It uses the UDP data format and aims to use as little resources as possible.

Future possible features: * extract varnishlog Timestamp records to store ttfb and similar to InfluxDB.

As a minor bonus point, it illustrates how to use CMake when building software that uses the Varnish shared memory segment.

Example

With an InfluxDB server running on influxdb.example.com, and a UDP listener on port 4444, use this command:

$ influxstat influxdb.example.com 4444

Default tags are "service=varnish,hostname=$HOSTNAME". To add additional ones add "-P foo=bar,tag2=value".

See https://github.com/influxdata/influxdb/blob/master/services/udp/README.md#config-examples on how to enable UDP on the server side.

Contact

Written by Lasse Karstensen <lasse.karstensen@gmail.com>.

About

InfluxDB UDP source for Varnish Cache

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published