Surveillance de ClickHouse

Utilisez le plug-in ClickHouse pour surveiller les performances de lecture et d'écriture pour une période donnée, le taux de requêtes d'insertion et de sélection par instance ClickHouse, le nombre de lignes écrites par requête, etc.

En tant que système de gestion de base de données open source, ClickHouse est utilisé pour des tâches d'analyse de données à grande échelle, avec une centaine de requêtes par seconde sur une seule instance de ClickHouse. Il est essentiel de surveiller les requêtes ClickHouse pour les adapter à des performances maximales et garantir une charge minimale sur votre système.

Indicateurs de surveillance des performances

Nous fournissons des extensions de plug-in ClickHouse distinctes pour surveiller les événements, les indicateurs asynchrones et les indicateurs système. Reportez-vous à notre référentiel GitHub pour afficher la liste complète des indicateurs de performance fournis pour chacun de ces plug-ins.

Conditions préalables

  • Ensure the Clickhouse Python Driver is installed. To install the driver, execute the following command:
    pip install clickhouse-driver
  • Notre agent de surveillance de serveur Linux doit être installé là où la base de données ClickHouse est exécutée.
  • Lors de l'ajout d'un plug-in, le nom du plug-in et son nom de dossier doivent être identiques.

Installation du plug-in

Plateforme prise en charge : Linux

  • Téléchargez et installez la dernière version de l'agent Linux de Site24x7 sur le serveur sur lequel vous prévoyez d'exécuter le plug-in. S'il est installé avec succès, vous verrez un moniteur de serveur Linux dans le panneau de configuration Site24x7. Cela confirme que l'agent est en mesure de communiquer avec notre centre de données.
  • Download the plugins from our Référentiel 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
  • Indiquez le nom d'hôte, le port, l'utilisateur de la base de données et le mot de passe correspondant à votre configuration.
  • 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>/'
    Par exemple, si vous utilisez le plug-in pour surveiller les indicateurs du système, créez un dossier portant le nom « clickhouse_system_metrics » dans le répertoire des plug-ins de l'agent Linux de Site24x7 « /opt/site24x7/monagent/plugins/ » et placez le fichier « clickhouse_system_metrics.py » sous « /opt/site24x7/monagent/plugins/clickhouse_system_metrics/ »

L'agent exécute automatiquement le plug-in dans un délai de cinq minutes et envoie les données de performances au centre de données Site24x7.

Conseil

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

Afficher les données dans le client Web de Site24x7

  1. Connectez-vous à Site24x7 et accédez à Serveur > Intégrations de plug-ins > et cliquez sur le nom du moniteur de plug-in.
  2. Vous pourrez afficher les graphiques de performances sur les différents indicateurs de votre base de données ClickHouse.

Contribution du plug-in

N'hésitez pas à contribuer à nos intégrations de plug-ins existantes et à faire des suggestions ou des commentaires sur notre communauté.

Autres intégrations de plug-ins