ClickHouse監視

ClickHouseプラグインは、選択した期間の読み取りと書き込みのパフォーマンス、ClickHouseインスタンスごとの挿入クエリと選択クエリの割合、クエリごとに書き込まれた行数などを監視します。

オープンソースのデータベース管理システムであるClickHouseは、大規模なデータ分析ジョブに使用され、単一のClickHouseインスタンスで1秒あたり約100クエリを実行します。ClickHouseのクエリの監視は、それらを最適化してパフォーマンスを最大化し、システムの負荷を最小限に抑えるために重要です。

パフォーマンス監視メトリック

イベント、非同期メトリック、およびシステムメトリックを監視するために、個別のClickHouseプラグイン拡張機能を提供しています。これらの各プラグインに提供されるパフォーマンスメトリックの完全なリストを表示するには、Githubリポジトリを参照してください。

要件

  • Clickhouse PythonDriverがインストールされていることを確認します。ドライバをインストールするには、次のコマンドを実行します。
    pip install clickhouse-driver
  • Linuxサーバー監視エージェントは、ClickHouseデータベースが実行されている場所にインストールする必要があります。
  • プラグインを追加するときは、プラグイン名とそのフォルダー名が同じである必要があります。

プラグインのインストール

サポート対象のプラットフォーム:Linux

  • プラグインを実行する予定のサーバーに、Site24x7 Linuxエージェントの最新バージョンをダウンロードしてインストールします。正常にインストールされると、Site24x7コントロールパネルにLinuxサーバーモニターが表示されます。これにより、エージェントがデータセンターと通信できることが確認されます。
  • GitHubリポジトリからプラグインをダウンロードします。 たとえば、システムメトリックを監視するには、「clickhouse_system_metrics.py」のプラグインをダウンロードします。
    wget https://raw.githubusercontent.com/site24x7/plugins/master/clickhouse/clickhouse_system_metrics/clickhouse_system_metrics.py
  • 構成に一致するホスト名、ポート、データベースユーザー、およびパスワードの詳細を提供します。
  • Site24x7 Linuxエージェントプラグインディレクトリである「/opt/site24x7/monagent/plugins/」でプラグイン名でフォルダを作成し、「/opt/site24x7/monagent/plugins/<plugin name>/」にpythonファイルを配置します。
    たとえば、プラグインを使用してシステムメトリックを監視する場合は、Site24x7 Linuxエージェントプラグインディレクトリである「/opt/site24x7/monagent/plugins/」で「clickhouse_system_metrics」という名前のフォルダを作成し、「clickhouse_system_metrics.py」を「/opt/site24x7/monagent/plugins/clickhouse_system_metrics/」に配置します。

エージェントは5分以内にプラグインを自動的に実行し、パフォーマンスデータをSite24x7データセンターに送信します。

メモ

次のコマンドを使用してプラグインスクリプトを手動で実行し、その出力を確認します。たとえば、「clickhouse_system_metrics」プラグインを使用している場合、

python clickhouse_system_metrics.py

Site24x7のウェブクライアントでのデータの表示

  1. Site24x7にログインし、[サーバー]> [プラグイン統合]に移動し、プラグインモニターの名前をクリックします。
  2. ClickHouseデータベースのさまざまなメトリックのパフォーマンスチャートを表示できます。

プラグインの開発に貢献

既存のプラグイン統合開発に自由に貢献し、当社のコミュニティにて提案やフィードバックをご提供ください。

その他のプラグイン統合