2016-12-06 31 views
5

Telegraf ile yeni bir başlangıç ​​yapıyorum ve bir "giriş eklentisi" kurmak istiyorum. Yapılandırma ve .go dosyasına sahibim, ancak Google'da arama yaptıktan sonra bile bununla ne yapacağımı bilmiyorum.Telegraf: "Giriş eklentisi" nasıl eklenir?

Teşekkürler!

+0

Sorununuzun ne olduğunu biraz açıklayabilir misiniz? Hangi giriş eklentisini kullanmaya çalışıyorsunuz? –

cevap

1

Telegraf şeyler yüklenir/etc/Telegraf klasör ve varsayılan yapılandırma dosyası /etc/telegraf/telegraf.conf olduğunu.

Bu dosyada, giriş ve çıkış eklentilerini tanımlayabilirsiniz. Daha fazla veya dosyanın içinde Telegraf doc'a bakın (Telegraf'ı kurduğunuzda ücretsiz olarak oluşturulmuştur).

başka klasör var: orada herhangi bir özel yapılandırma dosyaları koyarsanız, Telegraf onu bulacaktır ve daha iyi conf dosyalarını yapılandırılmasında size yardımcı olacağız

/etc/telegraf/telegraf.d.

Yani, benim durumumda, /etc/telegraf/telegraf.conf dosyasının varsayılanı var ve /etc/telegraf/telegraf.d klasöründe iki tane başka conf dosyası da oluşturdum.

/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 

örneğin bir eklenti etkinleştirmek için [[inputs.procstat]] benim durumumda:

Ben onun içinde aşağıdaki satırları: için Benzer

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

[[ inputs.exec]] eklentisi, diğer dosyam var. Örneğin: Bu [link [[inputs.exec]] örneği için başvurabilirsiniz.

Bundan sonra, sadece yapın:

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

Ayrıca bu yayını bakın: How to add a plugin to Telegraf?

0

Burada üzerinde Telegraf için eklentileri oluşturma hakkında daha fazla bilgi alabilirsiniz: Şu anda

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

gitmeden telegraf kodunu almanız ve eklentinizle yeniden derlemeniz gerekecek eklentinizi çalışır hale getirin. Eklenti kodunuzu yazdıktan sonra, telegraf/plugin/inputs/all/all.go dosyasına eklediğinizden emin olun ve yeni telegraf ikili dosyasını yapın.

İlgili konular