Repolode
influxdata

influxdata/telegraf

300以上のプラグインとTOML設定を使って、メトリクスやログなどのデータを収集、処理、集約して書き込むGo製エージェント。

スター
17,896
フォーク
5,851
未解決の Issue
436
最終コミット
昨日

これは何?

Telegrafは、幅広いソースからメトリクス、ログ、その他さまざまなデータを収集し、処理・集約して、後続の送信先に書き込むエージェントです。ユーザーはTOML設定ファイルで必要な入力と出力を指定します。エージェントは各収集間隔で入力元からデータを集め、各フラッシュ間隔で出力先に送信します。

300種類を超えるプラグインが付属しており、OPC UAやModbusなどのデバイスプロトコル、ログファイル、Kafka・MQTT・AMQPなどのメッセージングシステム、PrometheusやOpenTelemetryなどの監視ソース、CPU・メモリ・ディスク・ネットワーク・Dockerのシステムメトリクス、Windowsイベントログやパフォーマンスカウンターに対応しています。また、パイプライン内でデータを変換する独自コードも実行できます。

Telegrafは外部依存のないスタンドアロンの静的バイナリとしてコンパイルできます。インストール方法には、バイナリビルド、Dockerイメージ、RPMおよびDEBパッケージがあります。

主な機能

  • 01デバイス、ログ、メッセージング、システムメトリクスに対応する300種類以上の入力・プロセッサ・出力プラグイン。
  • 02入力と出力を宣言するTOMLファイルによる設定。
  • 03外部依存のないスタンドアロンの静的バイナリとして提供。
  • 04データ収集時にユーザー定義コードでデータを変換可能。
  • 05バイナリ、Dockerイメージ、RPMおよびDEBパッケージを提供。

ユースケース

  • InfluxDBを基盤とする監視スタック向けに、ホストやコンテナのメトリクスを収集する。
  • OPC UAまたはModbus経由で産業機器からデータを取得し、時系列データベースに取り込む。
  • KafkaやMQTTのメッセージに軽い処理を加えてストレージに転送する。
  • サーバー上でWindowsイベントログやパフォーマンスカウンターを収集する。

クイックスタート

  1. 1

    インストールガイドからインストール方法(バイナリ、Docker、RPM/DEBパッケージ)を選びます

  2. 2

    使いたいプラグインを指定したTOML設定ファイルを作成し、Telegrafに渡します

収録されている特集

トピック

よくある質問

telegraf とは?
300以上のプラグインとTOML設定を使って、メトリクスやログなどのデータを収集、処理、集約して書き込むGo製エージェント。 Telegrafは、幅広いソースからメトリクス、ログ、その他さまざまなデータを収集し、処理・集約して、後続の送信先に書き込むエージェントです。ユーザーはTOML設定ファイルで必要な入力と出力を指定します。エージェントは各収集間隔で入力元からデータを集め、各フラッシュ間隔で出力先に送信します。
telegraf は無料で使えますか?ライセンスは?
telegraf は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
telegraf は今もメンテナンスされていますか?
活発にメンテナンス中。telegraf の最終コミットは 2026年11月6日 です。
telegraf は何に使えますか?
InfluxDBを基盤とする監視スタック向けに、ホストやコンテナのメトリクスを収集する。 OPC UAまたはModbus経由で産業機器からデータを取得し、時系列データベースに取り込む。 KafkaやMQTTのメッセージに軽い処理を加えてストレージに転送する。 サーバー上でWindowsイベントログやパフォーマンスカウンターを収集する。
telegraf のインストール方法は?
インストールガイドからインストール方法(バイナリ、Docker、RPM/DEBパッケージ)を選びます 使いたいプラグインを指定したTOML設定ファイルを作成し、Telegrafに渡します
telegraf はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/influxdata/telegraf

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト