-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Qichao Chu edited this page Apr 9, 2026
·
2 revisions
uGroup monitors Kafka consumer groups by reading the __consumer_offsets topic and calculating/reporting consumer lag metrics.
- Real-time consumer lag monitoring - Track offset lag across all partitions
- Prometheus metrics export - Native integration with Prometheus via Micrometer
- Flexible filtering - Monitor all consumers, specific groups via YAML, or regex patterns
- Blocklist support - Exclude noisy or test consumer groups
- REST API - Query lag data programmatically
- Docker support - Easy deployment with Docker Compose
- Extensible architecture - Plug in custom implementations for metrics, caching, and cluster discovery
cd docker
docker-compose up -dThis starts Kafka, Zookeeper, and uGroup. Access the API at http://localhost:8080.
# Build
./gradlew build
# Run with local Kafka
KAFKA_BOOTSTRAP_SERVERS=localhost:9092 ./gradlew bootRun- Configuration
- API Endpoints
- Watchlist Configuration
- Blocklist Configuration
- Extending uGroup
- Metrics
- Building
- Architecture
- Contributing
Apache License 2.0 - see LICENSE for details.