Configuration
To enable the HTTP API, add thehttp_control section to your keeper_server configuration:
Configuration Options
Endpoints
Dashboard
- Path:
/dashboard - Method: GET
- Description: Serves an embedded web dashboard for monitoring and managing Keeper
- Real-time cluster status visualization
- Node monitoring (role, latency, connections)
- Storage browser
- Command execution interface
Cluster tab
The Cluster tab renders the Raft membership as a topology graph and a table. Each member is shown with a health color:- Green — alive and in sync with the leader
- Yellow — alive but lagging behind the leader by more than
stale_log_gaplog entries - Red — unreachable (no successful Raft response within the heartbeat expiry window)
- Gray — unknown (peer health is only visible from the leader; followers see their peers as unknown)
/dashboard?tab=cluster.
Readiness Probe
- Path:
/ready(configurable) - Method: GET
- Description: Health check endpoint
Commands API
- Path:
/api/v1/commands/{command} - Methods: GET, POST
- Description: Executes Four-Letter Word commands or ClickHouse Keeper Client CLI commands
command- The command to executecwd- Current working directory for path-based commands (default:/)
Storage API
- Base Path:
/api/v1/storage - Description: REST API for Keeper storage operations