Crates.io | kafka-totop |
lib.rs | kafka-totop |
version | 0.2.1 |
source | src |
created_at | 2021-11-14 09:12:23.207641 |
updated_at | 2023-04-20 03:01:41.553279 |
description | TUI plotting Kafka message input rates |
homepage | |
repository | https://github.com/jcaesar/kafka-totop |
max_upload_size | |
id | 481672 |
size | 101,495 |
Kafka Table of Topics
A quick TUI for grasping the message ingestion rate in your topics. Run it in your k8s cluster:
kubectl run totop -i --tty --image=docker.io/liftm/kafka-totop -- -b $your_kafka_host:9092
This is not a Kafka swiss army knife like kcat, kaf, kcli or zoe. But it does one thing that those don't(?) do: display a graph of message throughput!
Of course, a proper cluster setup would have some kind of monitoring architecture that would give you this information (e.g. based on the prometheus/jmx_exporter). But when you're debugging, chances are you don't have a proper setup yet. ToTop is for those "one-off" situations: it pulls the necessary information from the normal Kafka listening port.
This repo is a spin-off of light-kafka-exporter.