Go to file
R. Tyler Croy e18ac81468
Introduce codenarc and make the project adhere to some coding standards
2015-09-01 15:50:31 -07:00
gradle Introduce codenarc and make the project adhere to some coding standards 2015-09-01 15:50:31 -07:00
src Introduce codenarc and make the project adhere to some coding standards 2015-09-01 15:50:31 -07:00
.gitignore Ignore intellij files 2015-08-14 09:57:34 -07:00
.travis.yml Remove duplicative work from the builds in Travis 2015-07-04 14:31:54 -07:00
HACKING.adoc Move the hacking docs out and link to groovydocs properly 2015-07-04 15:08:22 -07:00
LICENSE.md Add the MIT license 2015-01-09 15:57:05 -08:00
README.adoc Move the hacking docs out and link to groovydocs properly 2015-07-04 15:08:22 -07:00
build.gradle Introduce codenarc and make the project adhere to some coding standards 2015-09-01 15:50:31 -07:00
gradle.properties Introduce codenarc and make the project adhere to some coding standards 2015-09-01 15:50:31 -07:00
gradlew
gradlew.bat

README.adoc

<html lang="en"> <head> </head>

Build Status

download

Verspätung is a small utility which aims to help identify delay of Kafka consumers.

Verspätung monitors the topics and their latest offsets by talking to Kafka, it will also keep track of how far along consumers are by monitoring the offsets that they have committed to Zookeeper. Using both of these pieces of information, Verspätung computs the delta for each of the consumer groups and reports it to statsd.

Using

% java -jar verspaetung-*-all.jar --help
usage: verspaetung
 -H,--statsd-host <STATSD>   Hostname for a statsd instance (defaults to
                             localhost)
 -n,--dry-run                Disable reporting to a statsd host
 -p,--statsd-port <PORT>     Port for the statsd instance (defaults to
                             8125)
 -s,--storm                  Watch Storm KafkaSpout offsets (under
                             /kafka_spout)
 -z,--zookeeper <HOSTS>      Comma separated list of Zookeeper hosts (e.g.
                             localhost:2181)

Running Verspätung is rather easy, by default the daemon will monitor the standard Kafka high-level consumer offset path of /consumers and start reporting deltas automatically.

</html>