Varnishsentry

Varnishsentry allows selective submission of grouped varnishd shared memory log entries to SentryDSNs.

Varnishlog entries are gathered together into client or backend transactions. Each transaction is matched against a set of configurable filtering regular expressions. Transactions matching any filter are submitted to a Sentry DSN for proper alerting and post-mortem analysis.

Varnishsentry runs as a daemon service supporting multiple workers. Each worker runs in a separate process, fetching varnishlog entries using Shohei Tanaka's Python libvarnish API wrapper, and using a customized Sentry DSN and set of filtering rules.

Licence: 
Status: 
Proof of concept
Varnish version supported: 
Commercial support: 
No
Category: 
Monitoring+Statistics