Real-time Kafka monitoring and intelligent partition rebalancing.
4.4K
Calinora Pilot is an all-in-one, container-native tool that live-samples Kafka traffic, scores partition activity, exposes management APIs (including intelligent partition redistribution), and displays everything in a modern React dashboard.
docker run -d \
--name pilot \
-p 8080:8080 \
-e KAFKA_BOOTSTRAP_SERVERS=your-kafka-broker:9092 \
calinora/pilot:latest
Access the dashboard at http://localhost:8080
services:
broker:
image: apache/kafka:latest
environment:
KAFKA_NODE_ID: 1
KAFKA_PROCESS_ROLES: broker,controller
KAFKA_LISTENERS: PLAINTEXT://:9092,CONTROLLER://:9093
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker:9092
KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
KAFKA_CONTROLLER_QUORUM_VOTERS: 1@broker:9093
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
pilot:
image: calinora/pilot:latest
depends_on: [broker]
ports: ["8080:8080"]
environment:
KAFKA_BOOTSTRAP_SERVERS: broker:9092
| Variable | Default | Description |
|---|---|---|
KAFKA_BOOTSTRAP_SERVERS | localhost:9092 | Kafka broker addresses (comma-separated) |
PORT | 8080 | HTTP server port |
LOG_LEVEL | INFO | Logging level (DEBUG, INFO, WARN, ERROR) |
LICENSE_STRING | - | JWT license token (unlocks management operations) |
KAFKA_SECURITY_PROTOCOL | PLAINTEXT | PLAINTEXT, SSL, SASL_PLAINTEXT, SASL_SSL |
Pilot works without a license for all monitoring and read-only operations. A license unlocks management features (reassignments, config changes, maintenance mode, self-healing). Visit calinora.io or email [email protected].
GET /api/v1/healthGET /api/v1/readyFull documentation including configuration reference, deployment guides, API reference, and feature guides:
Built with ❤️ by Calinora
Content type
Image
Digest
sha256:099eda45a…
Size
13.1 MB
Last updated
12 days ago
docker pull calinora/pilot