Konfigurace telegrafu

Konfigurace telegrafu
« kdy: 30. 09. 2021, 19:31:36 »
Zdravim.
Aktualne si hraji doma s telegrafem+InfluxDB+Grafana. Podarilo se me nastavit si to tak ze dostavam zpet data ohledne vytizeni CPU,RAM,HDD atp.

Ted si jeste prochazim konfiguraci telegrafu a zkousim co to zvladne. Napadlo me zda by se tim dalo i monitorovat zda naka sluzba na serveru bezi nebo ne. Nasel jsem tam procstat ale po prolistovani dokumentaci si zacinam uvedomovat ze to nebude pouzitelne uplne nato co mam na mysli. Uvazuji o vytvoreni semaforu v grafane kde by me svitilo zda bezi/nebezi sluzby ktere si hostuju (nekolik nginxu, plex, par java procesu, mumble, atp), procstat toho vraci hodne ale nevypadato ze z toho dostanu tyto konkretni informace.

Chci se tedy optat zda by telegraf tuto funkci zvladl a ja jsem to jenom prehledl nebo zda by byla jina moznost jak tyto informace reportovat do InfluxDB?

Predem dekuji za pomoc :)
Nobody is perfect, but i'll try my best!


Re:Konfigurace telegrafu
« Odpověď #1 kdy: 01. 10. 2021, 14:36:57 »
Ahoj,
obecně lze pomocí plugin [[inputs.exec]] naskriptovat (a udělat z toho metriku) cokoliv, co autor zvládne svými znalostmi + schopnostmi, a co OS/aplikace  povolí skriptem zjistit.
Samozřejmě i skutečnost, jestli běží služba či neběží.
kopanec: github.com/influxdata/telegraf/tree/master/plugins/inputs/exec + google dotazy
Není to složité. Prosím nezapomenout na skutečnost, že telegraf běží pod účtem typicky telegraf a tento musí mít oprávnění měřící skript vůbec spustit (zádrhel při troubleshootingu)  a načíst/zpracovat údaje z OS/aplikace... 
   
 
« Poslední změna: 01. 10. 2021, 14:41:59 od javeline »

Re:Konfigurace telegrafu
« Odpověď #2 kdy: 05. 10. 2021, 07:43:15 »
Zdravim.
Aktualne si hraji doma s telegrafem+InfluxDB+Grafana. Podarilo se me nastavit si to tak ze dostavam zpet data ohledne vytizeni CPU,RAM,HDD atp.

Ted si jeste prochazim konfiguraci telegrafu a zkousim co to zvladne. Napadlo me zda by se tim dalo i monitorovat zda naka sluzba na serveru bezi nebo ne. Nasel jsem tam procstat ale po prolistovani dokumentaci si zacinam uvedomovat ze to nebude pouzitelne uplne nato co mam na mysli. Uvazuji o vytvoreni semaforu v grafane kde by me svitilo zda bezi/nebezi sluzby ktere si hostuju (nekolik nginxu, plex, par java procesu, mumble, atp), procstat toho vraci hodne ale nevypadato ze z toho dostanu tyto konkretni informace.

Chci se tedy optat zda by telegraf tuto funkci zvladl a ja jsem to jenom prehledl nebo zda by byla jina moznost jak tyto informace reportovat do InfluxDB?

Predem dekuji za pomoc :)

Telegraf je nástroj na sběr metrik, není to monitoring jako například nagios, icinga a další.

Pro nějaké hodně malé prostředí bych nasadil monit. Telegraf pak má modul, který umí číst data z monitu a můžete je z influxu vizualizovat.

https://github.com/influxdata/telegraf/tree/master/plugins/inputs/monit

Re:Konfigurace telegrafu
« Odpověď #3 kdy: 05. 10. 2021, 21:10:59 »
Telegraf je nástroj na sběr metrik, není to monitoring jako například nagios, icinga a další.

Pro nějaké hodně malé prostředí bych nasadil monit. Telegraf pak má modul, který umí číst data z monitu a můžete je z influxu vizualizovat.

https://github.com/influxdata/telegraf/tree/master/plugins/inputs/monit
Je snad informace služba běží/neběží něco jiného než metrika?

Jose D

  • *****
  • 850
    • Zobrazit profil
Re:Konfigurace telegrafu
« Odpověď #4 kdy: 05. 10. 2021, 21:22:35 »
..

no jasně. napiš si vlastní collector. Sám jsem se k napsání pár horšocollectorů dostal, tak to klidně použij buď jako template, nebo jako inspiraci jak to (ne)dělat: https://github.com/jose-d/telegraf-collectors.


Jose D

  • *****
  • 850
    • Zobrazit profil
Re:Konfigurace telegrafu
« Odpověď #5 kdy: 05. 10. 2021, 21:25:58 »
jo a až to budeš zkoušet, koukni se na switch --test u telegrafu, je extra užitečný na testování z ruky, ať nemusíš nahazovat a shazovat démon.

robac

  • ***
  • 198
    • Zobrazit profil
    • E-mail
Re:Konfigurace telegrafu
« Odpověď #6 kdy: 05. 10. 2021, 22:28:35 »
Telegraf je nástroj na sběr metrik, není to monitoring jako například nagios, icinga a další.

Pro nějaké hodně malé prostředí bych nasadil monit. Telegraf pak má modul, který umí číst data z monitu a můžete je z influxu vizualizovat.

https://github.com/influxdata/telegraf/tree/master/plugins/inputs/monit
Je snad informace služba běží/neběží něco jiného než metrika?
To není, ale to jak se k té informaci dostanete, již ano.