Fórum Root.cz

Hlavní témata => Software => Téma založeno: Jirka_V 30. 09. 2021, 19:31:36

Název: Konfigurace telegrafu
Přispěvatel: Jirka_V 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 :)
Název: Re:Konfigurace telegrafu
Přispěvatel: javeline 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... 
   
 
Název: Re:Konfigurace telegrafu
Přispěvatel: Pavel Rauš 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
Název: Re:Konfigurace telegrafu
Přispěvatel: ivoszz 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?
Název: Re:Konfigurace telegrafu
Přispěvatel: Jose D 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.
Název: Re:Konfigurace telegrafu
Přispěvatel: Jose D 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.
Název: Re:Konfigurace telegrafu
Přispěvatel: robac 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.