Home

Awesome

Burrower

A simple tool to calculate the lag of a given consumer group from Burrow and report it to InfluxDB.

Works with:

Burrower will traverse the Burrow API and retrieve lag metrics for all clusters and consumer groups that are available.

Metrics are sent to InfluxDB with the following values and tags:

Values

Tags

NOTE: While this code seems stable, it has not been extensively tested. If you have any problems please open an issue (or better yet, a pull request).

Build & Run

  1. git clone https://github.com/splee/burrower.git
  2. cd burrower && sbt assembly
  3. Update configuration, saving it as conf/application.conf (example config file: burrow/conf/application.conf.example)
  4. java -cp target/scala-2.11/burrower-0.2-SNAPSHOT.jar:conf/ com.github.splee.burrower.OffsetMonitor

Planned Features