web-dev-qa-db-de.com

Telegraf: Wie füge ich ein "Input Plugin" hinzu?

Ich bin ein Anfänger bei Telegraf und möchte ein "Input Plugin" installieren. Ich habe die Konfiguration und die .go-Datei, weiß aber nicht, was ich damit tun soll, auch nach der Suche bei Google.

Danke im Voraus !

11
Alan Courciere

Telegraf-Dateien werden im Ordner / etc/telegraf installiert. Die Standardkonfigurationsdatei lautet /etc/telegraf/telegraf.conf.

In dieser Datei können Sie die Eingabe- und Ausgabe-Plugins definieren. Weitere Informationen finden Sie in Telegraf-Dokument oder in der Datei (die bei der Installation von Telegraf kostenlos erstellt wird). 

Es gibt einen anderen Ordner: /etc/telegraf/telegraf.d

Wenn Sie benutzerdefinierte Konfigurationsdateien dort ablegen, wählt Telegraf diese aus und hilft Ihnen dabei, die conf-Dateien besser zu strukturieren.

In meinem Fall habe ich also die Standarddatei /etc/telegraf/telegraf.conf und ich habe auch zwei andere conf-Dateien im Ordner /etc/telegraf/telegraf.d angelegt.

/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

So aktivieren Sie in meinem Fall ein Plugin für [[inputs.procstat]]:

Ich habe die folgenden Zeilen darin:

[[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

Ähnlich für [[inputs.exec]] Plugin habe ich die andere Datei ..__ Für Ex: Sie können dieses link für [[inputs.exec]] Beispiel verwenden.

Danach mache einfach:

$ Sudo service telegraf restart; sleep 2
$ Sudo service telegraf status
$ tail -f /var/log/telegraf/telegraf.log 

Verweisen Sie auch auf diesen Beitrag: Wie füge ich ein Plugin zu Telegraf hinzu?

4
Arun Sangal

Weitere Informationen zum Erstellen von Plugins für Telegraf erhalten Sie hier: 

https://github.com/influxdata/telegraf/blob/master/CONTRIBUTING.md

Derzeit müssen Sie den telegraf-Code von git abrufen und ihn mit Ihrem Plugin neu kompilieren, damit Ihr Plugin funktioniert. Stellen Sie nach dem Schreiben des Plugin-Codes sicher, dass Sie ihn in die telegraf/plugin/inputs/all/all.go-Datei aufnehmen und dann die neue telegraf-Binärdatei erstellen.

0
4fsal