私はTelegrafの初心者です。「入力プラグイン」をインストールしたいと思います。設定と.goファイルはありますが、Googleで検索した後でも、それをどうすればよいかわかりません。
前もって感謝します !
Telegrafのものは/ etc/telegrafフォルダにインストールされ、デフォルトの設定ファイルは/ etc/telegraf/telegrafです。 conf。
このファイル内で、入力プラグインと出力プラグインを定義できます。ファイルの詳細または内部については、Telegrafのドキュメントを参照してください(Telegrafのインストール時に無料で作成されます)。
別のフォルダーがあります:/ etc/telegraf/telegraf.d
そこにカスタム構成ファイルを配置すると、Telegrafがそれを選択し、confファイルをより適切に構造化するのに役立ちます。
したがって、私の場合、デフォルトの/etc/telegraf/telegraf.confファイルがあり、/ etc/telegraf/telegraf.dフォルダー内に他の2つのconfファイルも作成しました。
/etc/telegraf/telegraf.d folder/myCompany-preferred-output-plugin.conf
/etc/telegraf/telegraf.d folder/myCustom-Host-specific-inputs-procstat-plugin.conf
/etc/telegraf/telegraf.d folder/myCustom-inputs-exec-plugin.conf
たとえば[[inputs.procstat]]プラグインを有効にするには:
次の行があります:
[[inputs.procstat]]
exe = "jenkins"
prefix = "pgrep_serviceprocess"
[[inputs.procstat]]
exe = "telegraf"
prefix = "pgrep_serviceprocess"
[[inputs.procstat]]
exe = "sshd"
prefix = "pgrep_serviceprocess"
[[inputs.procstat]]
exe = "dockerd"
prefix = "pgrep_serviceprocess"
## etc etc
同様に、[[inputs.exec]]プラグインには、他のファイルがあります。たとえば、[-inputs.exec]]の例については、この link を参照できます。
その後、次のようにします。
$ Sudo service telegraf restart; sleep 2
$ Sudo service telegraf status
$ tail -f /var/log/telegraf/telegraf.log
この投稿も参照してください: プラグインをTelegrafに追加する方法?
Telegrafのプラグインの作成に関する詳細については、こちらをご覧ください。
https://github.com/influxdata/telegraf/blob/master/CONTRIBUTING.md
現在、Gitからtelegraf
コードを取得し、プラグインで再コンパイルして、プラグインを機能させる必要があります。プラグインコードを記述したら、それをtelegraf/plugin/inputs/all/all.go
ファイルに含めてから、新しいtelegrafバイナリファイルを作成してください。