ClickHouse Monitoring

Use o plugin ClickHouse para monitorar o desempenho de leitura e gravação para um período de tempo selecionado, a taxa de consultas Insert e Select por instância ClickHouse, o número de linhas escritas por consulta e muito mais.

Sendo um sistema de gerenciamento de banco de dados de código-fonte aberto, ClickHouse é usado para trabalhos de análise de dados em grande escala, executando cerca de 100 consultas por segundo em uma única instância ClickHouse. Monitorar as consultas ClickHouse é essencial para torná-las adequadas para o máximo desempenho e garantir uma carga mínima em seu sistema.

Métricas de monitoramento de desempenho

Fornecemos extensões de plug-in ClickHouse separadas para monitorar seus eventos, métricas assíncronas e métricas do sistema. Consulte nosso repositório do Gihub para ver a lista completa de métricas de desempenho fornecidas para cada um desses plug-ins.

Pré-requisitos

  • Ensure the Clickhouse Python Driver is installed. To install the driver, execute the following command:
    pip install clickhouse-driver
  • Nosso agente de monitoramento de servidor Linux deve ser instalado onde o banco de dados ClickHouse está em execução.
  • Ao adicionar um plug-in, o nome do plug-in e seu nome de pasta devem ser idênticos.

Instalação do plug-in

Plataforma compatível: Linux

  • Baixe e instale a versão mais recente do agente Linux do Site24x7 no servidor onde você planeja executar o plug-in. Se ele for instalado com êxito, você verá um monitor de servidor Linux no Painel de controle do Site24x7. Isso confirma que o agente consegue se comunicar com nosso data center.
  • Download the plugins from our Repositório do GitHub For example, to monitor the system metrics, download the plugin clickhouse_system_metrics.py:
    wget https://raw.githubusercontent.com/site24x7/plugins/master/clickhouse/clickhouse_system_metrics/clickhouse_system_metrics.py
  • Forneça detalhes de nome de host, porta, usuário do banco de dados e senha para corresponder à sua configuração.
  • Create a folder with the plugin name, under the Site24x7 Linux agent plugin directory '/opt/site24x7/monagent/plugins/' and place the python file under '/opt/site24x7/monagent/plugins/<plugin name>/'
    Por exemplo, se você estiver usando o plug-in para monitorar as métricas do sistema, crie uma pasta com o nome "clickhouse_system_metrics", no diretório de plug-ins do agente Linux do Site24x7 "/opt/site24x7/monagent/plugins/" e coloque o "clickhouse_system_metrics.py" em "/opt/site24x7/monagent/plugins/clickhouse_system_metrics/"

O agente executará automaticamente o plug-in em cinco minutos e enviará dados de desempenho ao data center do Site24x7.

Dica

Manually execute the plugin script using the following command and verify its output. For example, if you are using the 'clickhouse_system_metrics' plugin,

python clickhouse_system_metrics.py

Exibir dados no Site24x7 Web Client

  1. Faça login no Site24x7 e vá para Servidor > integrações de plug-ins > clique no nome do monitor de plug-ins.
  2. Você poderá ver os gráficos de desempenho nas várias métricas para seu banco de dados ClickHouse.

Contribuição do plug-in

Sinta-se à vontade para contribuir com nossas integrações de plug-ins e apresentar sugestões ou feedbacks na nossa Comunidade.