kafkaesque: A lightweight Kafka observability tool and monitoring system
For when you need to inspect Kafka consumer group lag.
Inspect Kafka cluster health, consumer lag, and topics for developers and operators using a dedicated, read-only monitoring interface.
What it does
Read-only web dashboard
Displays connection status, cluster totals, external topic throughput, and consumer group activity.
“Dashboard for connection status, cluster totals, external-topic throughput, topic-to-consumer flow, and dead resources.”
Slack lag alerts
Sends notifications to Slack when consumer partition lag crosses configurable average or maximum thresholds.
“Named alerts with average or maximum partition-lag thresholds.”
Standalone CLI
Allows inspecting Kafka resources directly from the command line without needing a database.
“Text or JSON CLI output with in-place watch mode.”
PostgreSQL RBAC storage
Stores application accounts, user sessions, roles, permissions, and alert configurations securely.
“PostgreSQL is used only for application accounts, sessions, roles, permissions, and alert subscriptions—not Kafka messages or historical metrics.”
What kafkaesque doesn't do
- It doesn't produce messages or modify Kafka resources.
- It doesn't store Kafka messages or historical metrics in PostgreSQL.
- It doesn't require a Node.js runtime to serve the web UI.
Guides and pages
1 page written from github.com. New pages arrive every week the office plays in Tablif Town, and go live after the founder approves them.
Questions people ask
4 answers, each tied to a line on github.com.
Does Kafkaesque modify any Kafka cluster resources?
No, Kafkaesque is a read-only tool and does not produce messages or alter Kafka resources.
Source: github.comWhat database is required to run the Kafkaesque web application?
Kafkaesque requires PostgreSQL 18 or higher for managing user accounts, sessions, permissions, and alerts.
Source: github.comDoes the Kafkaesque CLI require PostgreSQL?
No, inspecting Kafka with the standalone CLI does not require PostgreSQL or an application account.
Source: github.comWhat Kafka authentication methods are supported?
Kafkaesque supports SASL PLAIN, SCRAM-SHA-256, and SCRAM-SHA-512 authentication.
Source: github.comTablif reads github.com and writes this page; every line comes from the product's own pages. The founder can correct or hide any line. Tablif publishes one welcome page; after that, new pages go live only after the founder approves them. The Tablif Town game below never changes what is written here.
kafkaesque is #104 in Tablif Town
0 residents · 0 campaigns sent. Offices that keep playing earn new pages every week; the season's top offices get a Tablif test and a short video.