Telegraf は、メトリックの収集、処理、集計、および書き込みを行うためのエージェントです。に基づいて コミュニティの開発者が追加のサポートを簡単に追加できるようにするプラグインシステム メトリック収集。プラグインには4つの異なるタイプがあります。
新しいプラグインは簡単に貢献できるように設計されており、プルリクエストは歓迎され、私たちは できるだけ多くのプル要求を組み込みます。外部プラグインのリストも見ることを検討してください。
TelegrafはGoと同じ最小要件を共有しています。
バージョンごとの最新の更新と変更の変更ログを表示します。
バイナリのダウンロードは、InfluxData のダウンロードページまたは各 GitHub リリースページから入手できます。
InfluxData は、DEB と RPM の両方のダウンロードを含むパッケージ リポジトリも提供します。
debベースのプラットフォーム(UbuntuやDebianなど)の場合は、次のコマンドを実行して リポジトリキーと新しいソース.listエントリを設定します。
# influxdb.key GPG Fingerprint: 05CE15085FC09D18E99EFB22684A14CF2582E0C5
wget -q https://repos.influxdata.com/influxdb.key
echo '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | sha256sum -c && cat influxdb.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdb.gpg > /dev/null
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
sudo apt-get update && sudo apt-get install telegraf
RPMベースのプラットフォーム(RHEL、CentOSなど)の場合は、次のコマンドを使用してリポジトリを作成します テレグラフのファイルおよびインストール:
# influxdb.key GPG Fingerprint: 05CE15085FC09D18E99EFB22684A14CF2582E0C5
cat <<EOF | sudo tee /etc/yum.repos.d/influxdata.repo
[influxdata]
name = InfluxData Repository - Stable
baseurl = https://repos.influxdata.com/stable/\$basearch/main
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
sudo yum install telegraf
Telegraf には Go バージョン 1.18 以降が必要で、Makefile には GNU make が必要です。
Windows では、メイクファイルでは、すべてのメイクファイル ターゲットをサポートするために bash ターミナルを使用する必要があります。 ウィンドウ用のbashを取得する簡単なオプションは、ウィンドウ用のgitに付属しているバージョンを使用することです。
Go のインストール >=1.18 (1.18.0 を推奨)
Telegrafリポジトリのクローンを作成します。
git clone https://github.com/influxdata/telegraf.git
ソースディレクトリから実行する
make build
cd telegraf
make build
マスターブランチから生成されたナイトリービルドが利用可能です。
他のプラットフォームまたはパッケージ形式のビルドは、Telegrafコミュニティのメンバーによって提供されます。 これらのパッケージは、Telegraf プロジェクトまたは InfluxData によってビルド、テスト、またはサポートされていません。お願いします サポートが必要な場合は、パッケージの作成者に連絡してください。
使用法を参照してください。
telegraf --help
telegraf config > telegraf.conf
telegraf config --section-filter agent:inputs:outputs --input-filter cpu --output-filter influxdb
telegraf --config telegraf.conf --test
telegraf --config telegraf.conf
telegraf --config telegraf.conf --input-filter cpu:mem --output-filter influxdb
TelegrafはMITライセンスのオープンソースプロジェクトであり、私たちはコミュニティを愛しています。何かを修正する最も速い方法は、PRを開くことです。 あなたが助けることに興味があるなら、私たちの貢献ガイドをチェックしてください。また、エンジニアリングチームに質問やコメントがある場合は、コミュニティSlackまたはコミュニティページに参加してください。
TelegrafとInfluxDBにまったく慣れていない場合は、InfluxDB大学に無料で登録して、詳細を学ぶためのコースを受講することもできます。
最新の開発コードに関するドキュメントについては、ドキュメント インデックスを参照してください。