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

Simple Log Service:概要

最終更新日:Aug 23, 2024

Telegrafは、メトリックを収集するためにInfluxDataによって開発された一般的に使用されるエージェントです。 Telegrafは、MySQL、Redis、Elasticsearchなどの複数の入出力プラグインをサポートしています。 このトピックでは、Telegrafの仕組み、Telegrafのインストール方法、およびTelegrafを使用してメトリックを収集する方法について説明します。

実装

Telegrafを使用して、MySQL、Redis、およびElasticsearchからメトリックを収集できます。 メトリクスを収集した後、InfluxDBラインプロトコルを使用して収集したデータをLogtailに書き込むことができます。 次に、LogtailはメトリクスをSimple Log ServiceのMetricStoreにアップロードします。 Simple Log Serviceを使用すると、収集したデータのプラグインを設定し、コンソールでダッシュボードを作成できます。 次の図は、Telegrafの仕組みを示しています。

Telegraf architecture

Telegrafのインストール

  • Logtail V0.16.50以降がサーバーにインストールされている場合、Telegrafの設定ファイルが初めて検出された後、サーバーは自動的にTelegrafをインストールします。

  • Logtailバージョンが0.16.48 ≦ Logtailバージョン <0.16.50の範囲内の場合、Logtailを最新バージョンに更新する必要があります。 それ以外の場合は、次の手順を実行してTelegrafを手動でインストールする必要があります。

    1. Telegrafをインストールするサーバーのリージョンに基づいてネットワークタイプを選択します。 詳細については、「ネットワークタイプの設定」をご参照ください。

    2. logtail.shスクリプトをダウンロードしてLogtailをインストールします。 詳細については、「LinuxサーバーへのLogtailのインストール」をご参照ください。

      スクリプトはインストールを必要としません。 サーバーが存在するリージョンを特定できない場合は、インターネット経由でLogtailをダウンロードできます。

      wget http://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/linux64/logtail.sh -O logtail.sh;
      chmod 755 logtail.sh
    3. Telegrafをインストールします。

      sudo ./logtail.sh install-agent ${region} telegraf

      交換${region}をサーバーが存在するリージョンに置き換えます。スド /logtail.sh install-agent cn-hangzhou telegraf.

    4. Telegrafがインストールされているかどうかを確認します。

      次のコマンドを実行して、telegrafディレクトリを表示します。 telegraftelegrafdなどのファイルがtelegrafディレクトリに存在する場合、インストールは成功します。

      ls /etc/ilogtail/telegraf

収集方法

Telegrafには、次の2つの収集方法があります。

  • ローカルコレクション

    Telegrafを使用して、ローカル収集方法を使用してローカルサーバーからメトリックを収集できます。 マシングループで指定されているサーバーは、メトリクスを収集するサーバーです。 Logtail設定ファイルを作成するときに、サーバーのIPアドレスを127.0.0.1に設定できます。 この収集方法を使用することを推奨します。

  • リモート収集

    サーバーにインストールされているTelegrafを使用して、リモート収集方法を使用して他のサーバーからメトリックを収集できます。 Logtail設定ファイルを作成するときに、IPアドレスをサーバーの実際のIPアドレスまたは実際のエンドポイントに設定できます。 リモート収集方法を使用する場合、マシングループ内の1つのサーバーのみを構成できます。 そうでなければ、重複データが生成される。 次のシナリオでは、リモート収集方法を使用できます。

    • LogtailとTelegrafをインストールできないクラウドサービスのメトリクスを収集したい場合。

    • 実行中のサーバーにメトリック収集エージェントをインストールする必要はありません。