設定
keeper_server 設定に http_control セクションを追加します。
設定オプション
エンドポイント
ダッシュボード
- パス:
/dashboard - メソッド: GET
- 説明: Keeper を監視・管理するための埋め込み Web ダッシュボードを提供します
- クラスターの状態をリアルタイムで可視化
- ノードの監視 (ロール、レイテンシ、接続)
- ストレージブラウザー
- コマンド実行用インターフェイス
クラスタータブ
- 緑 — 稼働中で、リーダーと同期している
- 黄 — 稼働中だが、リーダーより
stale_log_gap件を超えるログエントリ分遅れている - 赤 — 到達不能 (ハートビートの期限内に Raft 応答が正常に返されなかった)
- 灰色 — 不明 (ピアのヘルス状態を確認できるのはリーダーのみであり、フォロワーではピアは不明として表示される)
/dashboard?tab=cluster で直接開くこともできます。
レディネスプローブ
- パス:
/ready(設定可能) - メソッド: GET
- 説明: ヘルスチェック用のエンドポイント
Commands API
- パス:
/api/v1/commands/{command} - メソッド: GET, POST
- 説明: Four-Letter Word コマンドまたは ClickHouse Keeper Client CLI コマンドを実行します
command- 実行するコマンドcwd- パスベースのコマンドのカレントワーキングディレクトリ (デフォルト:/)
Storage API
- ベースパス:
/api/v1/storage - 説明: Keeper ストレージ操作用の REST API