Jestem początkującym użytkownikiem Telegraf i chciałbym zainstalować "wtyczkę wejściową". Mam konfigurację i plik .go, ale nie wiem, co z nią zrobić, nawet po przeszukaniu w Google.Telegraf: Jak dodać "wtyczkę wejściową"?
Z góry dziękuję!
Jestem początkującym użytkownikiem Telegraf i chciałbym zainstalować "wtyczkę wejściową". Mam konfigurację i plik .go, ale nie wiem, co z nią zrobić, nawet po przeszukaniu w Google.Telegraf: Jak dodać "wtyczkę wejściową"?
Z góry dziękuję!
Telegraf rzeczy jest zainstalowany na /etc/Telegraf folderu i domyślny plik konfiguracyjny jest /etc/telegraf/telegraf.conf.
Wewnątrz tego pliku można zdefiniować wtyczki wejściowe i wyjściowe. Zobacz dokumentację Telegraf po więcej lub w pliku (który jest tworzony dla ciebie za darmo, kiedy instalujesz Telegraf).
Nie ma innego folderu: /etc/telegraf/telegraf.d
Jeśli umieścisz wszystkie pliki konfiguracyjne zwyczaj tam, Telegraf będzie go podnieść i to pomoże Ci w strukturyzacji plików conf lepiej.
Tak, w moim przypadku, mam domyślny plik /etc/telegraf/telegraf.conf, a także utworzyłem dwa inne pliki conf w folderze /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
Aby włączyć wtyczkę np [[inputs.procstat]] w moim przypadku:
Mam następujące linie w nim:
[[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
Podobnie dla [[ inputs.exec]] Wtyczka, mam inny plik. Na przykład: Możesz odwołać się do tego link dla przykładu [[inputs.exec]].
Następnie wystarczy zrobić:
$ sudo service telegraf restart; sleep 2
$ sudo service telegraf status
$ tail -f /var/log/telegraf/telegraf.log
odnoszą się także tego posta: How to add a plugin to Telegraf?
można uzyskać więcej informacji na temat tworzenia wtyczek dla Telegraf tutaj:
https://github.com/influxdata/telegraf/blob/master/CONTRIBUTING.md
Currently będziesz musiał pobrać kod telegraf
z git i ponownie skompilować go za pomocą wtyczki do spraw, aby twoja wtyczka działała. Po wpisaniu kodu wtyczki należy go dołączyć do pliku telegraf/plugin/inputs/all/all.go
, a następnie utworzyć nowy plik binarny telegraf.
Czy możesz wyjaśnić nieco więcej swojego problemu? Którą wtyczkę wejściową próbujesz użyć? –