すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:ClickHouseサーバーからメトリックデータを収集する

最終更新日:Aug 23, 2024

Telegrafを使用して、ClickHouseサーバーからメトリックデータを収集できます。 次に、Logtailを使用して、メトリックデータをSimple Log ServiceのMetricstoreに送信できます。 これにより、ClickHouseサーバーのメトリックデータを視覚化して監視できます。 このトピックでは、Simple Log Serviceを使用してClickHouseサーバーからメトリックデータを収集し、データを視覚化する方法について説明します。

前提条件

  • Telegrafは、内部ネットワークを介してClickHouseサーバーに接続されているサーバーにインストールされます。

  • プロジェクトとMetricstoreが作成されます。 詳細については、「プロジェクトの作成」および「Metricstoreの作成」をご参照ください。

制限

ClickHouseメトリックデータを収集できるのは、Linux Logtail V0.16.48以降のみです。 以前のバージョンのLogtailがサーバーにインストールされている場合は、サポートされているバージョンにLogtailを更新する必要があります。 詳細については、「LinuxサーバーへのLogtailのインストール」をご参照ください。

手順

  1. にログインします。Simple Log Serviceコンソール.

  2. では、データのインポートセクション、をクリックClickHouseモニタリングデータ.

  3. プロジェクトとMetricstoreを選択します。 次に、[次へ] をクリックします。

  4. マシングループを作成します。

    • マシングループが利用可能な場合は、[既存のマシングループを使用] をクリックします。

    • 使用可能なマシングループがない場合は、次の手順を実行してマシングループを作成します。 この例では、Elastic Compute Service (ECS) インスタンスが使用されています。

      1. [ECSインスタンス] タブで、[手動でインスタンスを選択] を選択します。 次に、使用するECSインスタンスを選択し、[作成] をクリックします。

        詳細については、「ECSインスタンスへのLogtailのインストール」をご参照ください。

        重要

        Simple Log Serviceとは異なるAlibaba Cloudアカウント、データセンター内のサーバー、またはサードパーティのクラウドサービスプロバイダーのサーバーに属するECSインスタンスからログを収集する場合は、Logtailを手動でインストールする必要があります。 詳細については、「LinuxサーバーへのLogtailのインストール」をご参照ください。 Logtailを手動でインストールした後、サーバーのユーザー識別子を設定する必要があります。 詳細については、「ユーザー識別子の設定」をご参照ください。

      2. Logtailをインストールしたら、[インストールの完了] をクリックします。

      3. [マシングループの作成] ステップで、[名前] パラメーターを設定し、[次へ] をクリックします。

        Simple Log Serviceでは、IPアドレスベースのマシングループとカスタム識別子ベースのマシングループを作成できます。 詳細については、「IPアドレスベースのマシングループの作成」および「カスタム識別子ベースのマシングループの作成」をご参照ください。

  5. [応用サーバーグループ] セクションにマシングループが表示されていることを確認し、[次へ] をクリックします。

    重要

    マシングループを作成した直後にマシングループを適用すると、マシングループのハートビートステータスがFAILになる可能性があります。 この問題は、マシングループがSimple Log Serviceに接続されていないために発生します。 この問題を解決するには、[自動再試行] をクリックします。 問題が解決しない場合は、Logtailでハートビート接続が検出されない場合はどうすればよいですか?

  6. [データソースの指定] ステップで、パラメーターを設定します。 下表にパラメーターを示します。

    パラメーター

    説明

    設定名

    Logtail設定の名前。 カスタム名を入力することができます。

    クラスター名

    ClickHouseクラスターの名前。 カスタム名を入力することができます。

    このパラメーターを設定すると、Simple Log Serviceは、Logtail設定を使用して収集されたClickHouseモニタリングデータにcluster=Cluster nameタグを追加します。

    重要

    クラスター名が一意であることを確認してください。 そうしないと、データの競合が発生する可能性があります。

    ユーザー名

    ClickHouseデータベースへの接続に使用するアカウントのユーザー名。

    Password

    ClickHouseデータベースへの接続に使用するアカウントのパスワード。

    サーバーリスト

    ClickHouseデータベースに関する情報。 情報には、次の設定項目が含まれます。

    • Address: ClickHouseデータベースのアドレス。

    • Port: ClickHouseデータベースのポート番号。 デフォルト値: 8123

    ビジネス要件に基づいて、複数のClickHouseデータベースに関する情報を追加できます。

    カスタムタグ

    収集されたClickHouseモニタリングデータに追加されるカスタムタグ。 タグはキーと値のペアです。

    このパラメーターを設定すると、Simple Log Serviceは、Logtail設定を使用して収集されたClickHouseモニタリングデータにカスタムタグを追加します。

    カスタムTelegraf設定

    Simple Log Serviceは、Telegrafを使用してClickHouseモニタリングデータを収集します。 Telegrafは、メトリクスの収集に使用されるオープンソースツールです。 上記のデフォルトパラメーターがビジネス要件を満たしていない場合は、Custom Telegraf Configurationsを使用してカスタムパラメーターを設定できます。 Telegrafの詳細については、「Telegraf」をご参照ください。 設定例の詳細については、「設定」をご参照ください。

    収集できるメトリクスの詳細については、「メトリクス」をご参照ください。

よくある質問

Telegrafが期待どおりにデータを収集するかどうかを確認する方法?

サーバー上の /etc/ilogtail/telegraf/telegraf.logファイルのログを確認できます。 このログファイルをlog Serviceに収集し、必要な情報を検索することもできます。

次のステップ

  • データのクエリと分析

    設定後、TelegrafはLogtailを使用して収集したメトリックデータをSimple Log Serviceの指定されたMetricstoreにアップロードします。 Metricstoreのメトリックデータを照会および分析できます。 詳細については、「メトリックデータの照会と分析」をご参照ください。

  • クエリと分析の結果を視覚化する

    設定後、Simple Log Serviceは、関連プロジェクトにClickHouse Monitoring Data_<クラスター名> という名前のダッシュボードを自動的に作成します。 ダッシュボードでクエリと分析の結果を視覚化できます。 ダッシュボードのアラートルールを設定することもできます。