The goal of this project is to demonstrate different approaches how to monitor Apache Kafka ecosystem.
The examples in this repository are only for testing purposes only.
This repository contains multiple docker-compose stacks which includes all necessary monitoring infrastructure setup.
Each sample demonstrates how to collect and monitor useful metrics and visualize records using various types of tools available online.
Docker compose stacks can be found under docker directory.
Please refer to the individual readme files for further instructions how to build/install selected monitoring demo.
Available demos:
-
Confluent Platform Community Edition
Kafka Overview Kafka Topics Kafka Connect Overview Schema Registry Overview ksqldb Overview Zookeeper Overview Kafka Lag Exporter -
Burrow Dashboard - Home Page BurrowUI - Home Page BurrowUI - Total Lag Graph -
Grafana Kafka Lag Exporter -
Cluster Dashboard Consumer Group Dashboard Topic Dashboard -
Kowl - Topics Page Kowl - Consumer Groups -
AKHQ (KafkaHQ) - Apache Kafka Web UI
KafkaHQ
- What is the State of my Kafka Streams Application? Unleashing Metrics
- Monitoring Your Event Streams: Tutorial for Observability Into Apache Kafka Clients
Distributed under the MIT License. See LICENSE
for more information.