2016-12-06 20 views
5

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ę!

+0

Czy możesz wyjaśnić nieco więcej swojego problemu? Którą wtyczkę wejściową próbujesz użyć? –

Odpowiedz

1

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?

0

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.

Powiązane problemy