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 !
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?
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.