Monitoreo de ClickHouse

Utilice el complemento de ClickHouse para monitorear el rendimiento de lectura y escritura durante un período seleccionado, la tasa de consultas de inserción y selección por instancia de ClickHouse, la cantidad de filas escritas por consulta y más.

Al ser un sistema de administración de bases de datos de código abierto, ClickHouse se utiliza para trabajos de análisis de datos a gran escala, los cuales ejecutan alrededor de 100 consultas por segundo en una sola instancia de ClickHouse. Monitorear las consultas de ClickHouse es fundamental a fin de que sean adecuadas para el máximo rendimiento y garantizar una carga mínima en su sistema.

Métricas de monitoreo del rendimiento

Proporcionamos extensiones independientes de complementos de ClickHouse para monitorear sus eventos, métricas asincrónicas y métricas del sistema. Consulte nuestro repositorio de Gihub para ver la lista completa de métricas de rendimiento proporcionadas para cada uno de estos complementos.

Requisitos previos

  • Ensure the Clickhouse Python Driver is installed. To install the driver, execute the following command:
    pip install clickhouse-driver
  • Nuestro agente de monitoreo de servidores Linux debe instalarse donde se esté ejecutando la base de datos de ClickHouse.
  • Al agregar un complemento, el nombre del complemento y su nombre de carpeta deben ser idénticos.

Instalación de complemento

Plataforma compatible: Linux

  • Descargue e instale la versión más reciente del agente de Linux de Site24x7 en el servidor en el cual planea ejecutar el complemento. Si se instala correctamente, verá un monitor de servidor Linux en el panel de control de Site24x7. Esto confirma que el agente puede comunicarse con nuestro centro de datos.
  • Download the plugins from our Repositorio de 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
  • Proporcione detalles del nombre de host, el puerto, el usuario de la base de datos y la contraseña para que coincidan con su configuración.
  • 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 ejemplo, si está utilizando el complemento para monitorear las métricas del sistema, cree una carpeta con el nombre “clickhouse_system_metrics” en el directorio de complemento de agente de Linux de Site24x7 “/opt/site24x7/monagent/plugins/” y coloque “clickhouse_system_metrics.py” en “/opt/site24x7/monagent/plugins/clickhouse_system_metrics/”

El agente ejecutará automáticamente el complemento en un plazo de cinco minutos y enviará datos de rendimiento al centro de datos de Site24x7.

Consejo

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

Vea datos en el cliente web de Site24x7

  1. Inicie sesión en Site24x7 y vaya a Servidor > Integraciones de complemento; luego, haga clic en el nombre del monitor del complemento.
  2. Podrá ver los gráficos de rendimiento sobre las diversas métricas de su base de datos de ClickHouse.

Contribución de complementos

No dude en contribuir a nuestras integraciones de complemento existentes y compartir sugerencias o comentarios en nuestra comunidad.

Otras integraciones de complementos