Pular para o conteúdo principal
As implantações BYOC incluem recursos completos de observabilidade, permitindo que você monitore seus serviços ClickHouse por meio de uma stack dedicada de monitoramento do Prometheus e de endpoints de métricas expostos diretamente pelos servidores ClickHouse. Todos os dados de observabilidade permanecem na sua conta na nuvem, dando a você controle total sobre sua infraestrutura de monitoramento.

Abordagens de monitoramento com Prometheus

O BYOC oferece duas formas principais de coletar e visualizar métricas com o Prometheus:
  1. Conectar-se à stack integrada do Prometheus: Acesse a instância centralizada do Prometheus, pré-instalada e em execução no seu cluster Kubernetes do BYOC.
  2. Coletar métricas do ClickHouse diretamente: Aponte sua própria implantação do Prometheus para o endpoint /metrics_all exposto por cada serviço do ClickHouse.

Comparando métodos de monitoramento

Recomendação: Para a maioria dos casos de uso, recomendamos a integração com a stack do Prometheus integrada, pois ela fornece métricas abrangentes de todos os componentes da sua implantação BYOC (serviços ClickHouse, cluster Kubernetes e serviços de suporte), em vez de apenas métricas do servidor ClickHouse.

A stack do Prometheus integrada do BYOC

O ClickHouse BYOC implanta uma stack completa de monitoramento com Prometheus no seu cluster Kubernetes, incluindo Prometheus, Grafana, AlertManager e, opcionalmente, Thanos para armazenamento de métricas de longo prazo. Essa stack coleta métricas de:
  • servidores ClickHouse e ClickHouse Keeper
  • componentes do sistema e do cluster Kubernetes
  • nós da infraestrutura subjacente

Acessando a stack do Prometheus

Para se conectar à stack integrada do Prometheus:
  1. Entre em contato com o suporte do ClickHouse para habilitar o balanceador de carga privado no seu ambiente BYOC.
  2. Solicite a URL do endpoint do Prometheus ao suporte do ClickHouse.
  3. Verifique a conectividade da rede privada com o endpoint do Prometheus — normalmente por meio de VPC peering ou outra configuração de rede privada.
Os formatos de endpoint variam de acordo com o tipo de conectividade:
A URL da stack do Prometheus só pode ser acessada por conexões de rede privada e não requer autenticação. O acesso é restrito a redes que consigam alcançar sua VPC BYOC por meio de VPC peering ou outras opções de conectividade privada.

Integre com suas ferramentas de monitoramento

Você pode usar a stack do Prometheus do BYOC no seu ecossistema de monitoramento de várias maneiras: Opção 1: consultar a API do Prometheus
  • Acesse diretamente o endpoint da API do Prometheus pela sua plataforma de monitoramento preferida ou por dashboards personalizados.
  • Use consultas PromQL para extrair, agregar e visualizar as métricas de que você precisa.
  • Ideal para criar dashboards personalizados ou pipelines de alertas.
Endpoint de consulta do Prometheus /query:
Opção 2: Federar métricas para sua própria instância do Prometheus
  • Configure sua instância externa do Prometheus para federar (extrair) métricas da stack do Prometheus do ClickHouse BYOC.
  • Isso permite unificar e centralizar a coleta de métricas de vários ambientes ou clusters.
  • Exemplo de configuração de federação do Prometheus:

Integração do serviço ClickHouse com o Prometheus

Os serviços ClickHouse expõem um endpoint de métricas compatível com o Prometheus, que você pode coletar diretamente usando sua própria instância do Prometheus. Essa abordagem fornece métricas específicas do ClickHouse, mas não inclui métricas do Kubernetes nem dos serviços de suporte.

Acessando o endpoint de métricas

O endpoint de métricas está disponível em /metrics_all no endpoint do seu serviço ClickHouse:
Exemplo de resposta:

Autenticação

O endpoint de métricas exige autenticação com credenciais do ClickHouse. Recomendamos usar o usuário default ou criar um usuário dedicado com permissões mínimas especificamente para a coleta de métricas. Permissões necessárias:
  • permissão REMOTE para se conectar ao serviço
  • permissões SELECT nas tabelas de sistema relevantes
Exemplo de configuração de usuário:

Configurando o Prometheus

Configure sua instância do Prometheus para coletar as métricas expostas no endpoint de métricas do ClickHouse:
Substitua:
  • <service-subdomain>.<byoc-subdomain>.<region>.<provider>.byoc.clickhouse-byoc.com:8443 pelo endpoint do seu serviço
  • <username> e <password> pelas credenciais do seu usuário de coleta

ClickHouse Mixin

Para equipes que desejam um conjunto pronto de dashboards, o ClickHouse oferece um ClickHouse Mixin para o Prometheus. Trata-se de um dashboard pré-configurado do Grafana, projetado especificamente para monitorar clusters do ClickHouse.

Configurando o Grafana e importando o ClickHouse Mix-in

Depois que sua instância do Prometheus estiver integrada à stack de monitoramento do ClickHouse, você poderá visualizar as métricas no Grafana seguindo estas etapas:
  1. Adicione o Prometheus como fonte de dados no Grafana Vá para “Fontes de dados” na barra lateral do Grafana, clique em “Adicionar fonte de dados” e selecione “Prometheus”. Insira a URL da sua instância do Prometheus e as credenciais necessárias para a conexão.
  1. Importe o dashboard do ClickHouse No Grafana, navegue até a área de dashboards e escolha “Importar”. Você pode fazer upload do arquivo JSON do dashboard ou colar o conteúdo dele diretamente. Obtenha o arquivo JSON no repositório do ClickHouse mixin: JSON do dashboard do ClickHouse Mix-in
  1. Explore suas métricas Depois que o dashboard for importado e configurado com sua fonte de dados do Prometheus, você verá métricas em tempo real dos seus serviços do ClickHouse Cloud.
Última modificação em 19 de junho de 2026