Skip to main content
O ClickHouse Keeper fornece uma API HTTP e um painel web incorporado para monitoramento, verificações de integridade e gerenciamento do armazenamento. Essa interface permite aos operadores inspecionar o status do cluster, executar comandos e gerenciar o armazenamento do Keeper por meio de um navegador web ou de clientes HTTP.

Configuração

Para habilitar a API HTTP, adicione a seção http_control à configuração do keeper_server:

Opções de configuração

Endpoints

Painel

  • Caminho: /dashboard
  • Método: GET
  • Descrição: Disponibiliza um painel web integrado para monitoramento e gerenciamento do Keeper
O painel oferece:
  • Visualização em tempo real do status do cluster
  • Monitoramento de nós (função, latência, conexões)
  • Explorador de armazenamento
  • Interface para execução de comandos

Aba Cluster

A aba Cluster exibe os membros do Raft em um grafo de topologia e uma tabela. Cada membro é mostrado com uma cor que indica seu estado de integridade:
  • Verde — ativo e sincronizado com o líder
  • Amarelo — ativo, mas com defasagem de mais de stale_log_gap entradas de log em relação ao líder
  • Vermelho — inacessível (nenhuma resposta Raft bem-sucedida dentro da janela de expiração do heartbeat)
  • Cinza — desconhecido (o estado de integridade dos pares só é visível a partir do líder; os seguidores veem seus pares como desconhecidos)
A tabela também mostra a função de cada membro (líder, seguidor ou observador), a prioridade do Raft, o último índice de log, a defasagem de replicação em relação ao líder e o tempo desde a última resposta Raft bem-sucedida. Quando o nó atual não é o líder, a aba oferece um link direto para abrir o painel do líder, onde é possível visualizar o estado de integridade completo dos pares. A aba pode ser aberta diretamente em /dashboard?tab=cluster.

Sonda de prontidão

  • Caminho: /ready (configurável)
  • Método: GET
  • Descrição: endpoint de verificação de integridade
Resposta de sucesso (HTTP 200):

API de comandos

  • Caminho: /api/v1/commands/{command}
  • Métodos: GET, POST
  • Descrição: Executa comandos Four-Letter Word ou comandos da CLI do cliente ClickHouse Keeper
Parâmetros de consulta:
  • command - O comando a ser executado
  • cwd - Diretório de trabalho atual para comandos baseados em caminho (padrão: /)
Exemplos:

API de armazenamento

  • Caminho base: /api/v1/storage
  • Descrição: API REST para operações de armazenamento do Keeper
A API de armazenamento segue as convenções REST, em que os métodos HTTP indicam o tipo de operação:
Última modificação em 14 de agosto de 2026