Connecting with the help of Graphite
Graphite is a tool for diagnosing data systems in real time. Graphite has the ability to connect and get graphs of the system performance for a period of time. This recipe shows how to get system performance data from Kafka.
Getting ready
For this recipe, we just need a Kafka broker up and running and the Graphite server up and running.
How to do it...
- Download the code for Kafka Graphite metrics reporter using the following link: https://github.com/damienclaveau/kafka-Graphite/archive/master.zip.
- Unzip the file using the following command:
$ unzip master.zip
- Execute the Maven
clean package
command on the unzipped directory:
$ mvn clean package
- The previous command should have generated
kafka-Graphite-1.0.0.jar
in the./target
directory. - In the
.m2/repository/com/yammer/metrics
Maven directory, this file should be generated:/metrics-Graphite-2.2.0.jar
. - Copy both files to the
/libs
directory of the Kafka installation. - Add these lines to the
server.properties
file...