web-dev-qa-db-fra.com

Telegraf: Comment ajouter un "plugin d'entrée"?

Je suis un débutant avec Telegraf et je voudrais installer un "plugin d’entrée". J'ai la configuration et le fichier .go mais je ne sais pas quoi en faire, même après une recherche sur Google.

Merci d'avance !

11
Alan Courciere

Telegraf est installé dans le dossier / etc/telegraf et le fichier de configuration par défaut est /etc/telegraf/telegraf.conf.

Dans ce fichier, vous pouvez définir les plugins d’entrée et de sortie. Voir la documentation Telegraf pour plus d'informations ou à l'intérieur du fichier (créé gratuitement pour vous lorsque vous installez Telegraf). 

Il y a un autre dossier: /etc/telegraf/telegraf.d

Si vous mettez des fichiers de configuration personnalisés à cet emplacement, Telegraf les choisira et vous aidera à mieux structurer les fichiers de configuration.

Donc, dans mon cas, j'ai le fichier par défaut /etc/telegraf/telegraf.conf et j'ai également créé deux autres fichiers de configuration dans le dossier /etc/telegraf/telegraf.d.

/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

Pour activer un plugin par exemple [[inputs.procstat]] dans mon cas:

J'ai les lignes suivantes:

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

De même pour le plugin [[inputs.exec]], j'ai l'autre fichier .Par exemple: vous pouvez vous référer à cet exemple link pour [[inputs.exec]].

Après cela, faites juste:

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

Reportez-vous également à ce post: Comment ajouter un plugin à Telegraf?

4
Arun Sangal

Vous pouvez obtenir plus d'informations sur la création de plugins pour Telegraf ici: 

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

Actuellement, vous devrez récupérer le code telegraf auprès de git et le recompiler avec votre plugin pour que votre plugin fonctionne. Après avoir écrit votre code de plug-in, assurez-vous de l'inclure dans le fichier telegraf/plugin/inputs/all/all.go, puis créez le nouveau fichier binaire Telegraf.

0
4fsal