Rozhovor so Zabbixom: 12 úprimných odpovedí

V IT existuje povera: "Ak to funguje, nedotýkajte sa toho." To sa dá povedať o našom monitorovacom systéme. V Southbridge používame Zabbix - keď sme si ho vybrali, bolo to veľmi cool. A v skutočnosti nemal žiadne alternatívy.

Postupom času náš ekosystém získal pokyny, ďalšie väzby a objavila sa integrácia s redmine. Zabbix mal silného konkurenta, ktorý bol lepší v mnohých aspektoch: rýchlosť, HA takmer po vybalení, krásna vizualizácia, optimalizácia práce v prostredí kubernethes.

Ale neponáhľame sa ísť ďalej. Rozhodli sme sa pozrieť na Zabbix a opýtať sa, aké funkcie plánujú zaviesť v nadchádzajúcich vydaniach. Nestáli sme na ceremoniáli a kládli nepríjemné otázky Sergeyovi Sorokinovi, riaditeľovi vývoja Zabbix, a Vitalyovi Zhuravlevovi, architektovi riešení. Čítajte ďalej a zistite, čo z toho vzniklo.

Rozhovor so Zabbixom: 12 úprimných odpovedí

1. Povedzte nám o histórii spoločnosti. Ako vznikol nápad na produkt?

História spoločnosti sa začala písať v roku 1997, keď zakladateľ a majiteľ spoločnosti Alexey Vladyshev pracoval ako správca databázy v jednej z bánk. Alexeyovi sa zdalo, že by bolo neefektívne spravovať databázy bez údajov o historických hodnotách širokej škály parametrov, bez pochopenia súčasného a historického stavu prostredia.

Monitorovacie riešenia, ktoré sú v súčasnosti na trhu, sú zároveň veľmi drahé, ťažkopádne a vyžadujú si veľké zdroje. Preto Alexey začína písať rôzne skripty, ktoré mu umožňujú efektívne monitorovať časť infraštruktúry, ktorá mu bola zverená. Stáva sa to hobby. Alexey mení prácu, ale záujem o projekt zostáva. V rokoch 2000-2001 bol projekt prepísaný od nuly - a Alexey premýšľal o tom, že by dal ostatným správcom príležitosť využiť vývoj. Zároveň vyvstala otázka, na základe akej licencie vydať existujúci kód. Alexey sa rozhodol vydať ho pod licenciou GPLv2. Nástroj bol okamžite zaznamenaný v profesionálnom prostredí. Postupom času začal Alexey dostávať žiadosti o podporu, školenia a rozširovanie možností softvéru. Počet takýchto objednávok neustále rástol. Prirodzene teda prišlo rozhodnutie založiť spoločnosť. Spoločnosť bola založená 12

Rozhovor so Zabbixom: 12 úprimných odpovedí

2. Aké kľúčové body môžete zdôrazniť v histórii vývoja Zabbix?

V súčasnosti existuje niekoľko takýchto bodov:
A. Alexey začal pracovať na scenároch v roku 1997.
b. Zverejnenie kódu pod licenciou GPLv2 - 2001.
V. Spoločnosť Zabbix bola založená v roku 2005.
d.Uzatvorenie prvých partnerských zmlúv, vytvorenie affiliate programu - 2007.
d. Založenie spoločnosti Zabbix Japan LLC – 2012.
e. Založenie spoločnosti Zabbix LLC (USA) – 2015
a. Založenie spoločnosti Zabbix LLC – 2018

3. Koľko ľudí zamestnávate?

V súčasnosti skupina spoločností Zabbix zamestnáva o niečo viac ako 70 zamestnancov: vývojárov, testerov, projektových manažérov, podporných inžinierov, konzultantov, predajcov a marketingových zamestnancov.

4. Ako píšete roadmapu, zbierate spätnú väzbu od používateľov? Ako určíte, kam sa posunúť ďalej?

Pri vytváraní cestovnej mapy pre ďalšiu verziu Zabbix sa zameriavame na nasledujúce dôležité faktory, presnejšie, zhromažďujeme cestovné mapy podľa nasledujúcich kategórií:

A. Strategické vylepšenia Zabbix. Niečo, čo samotný Zabbix považuje za veľmi dôležité. Napríklad agent Zabbix napísaný v Go.
b. Veci, ktoré chcú klienti a partneri Zabbix vidieť v Zabbixe. A za ktoré sú ochotní zaplatiť.
V. Priania/návrhy od komunity Zabbix.
d) Technické dlhy. 🙂 Veci, ktoré sme vydali v predchádzajúcich verziách, ale neposkytovali plnú funkčnosť, nerobili ich dostatočne flexibilnými, neponúkali všetky možnosti.

Rozhovor so Zabbixom: 12 úprimných odpovedí

5. Môžete porovnať Zabbix a prometheus? Čo je v Zabbixe lepšie a čo horšie?

Hlavný rozdiel je podľa nás v tom, že Prometheus je systém primárne na zbieranie metrík – a na zbieranie plnohodnotného monitoringu v podniku je potrebné do Prometheusu pridať mnoho ďalších komponentov, ako napríklad grafana na vizualizáciu, napr. oddelené dlhodobé skladovanie a oddelená správa niekde problémy, oddelená práca s protokolmi...

V Prometheus nebudú žiadne štandardné monitorovacie šablóny; po prijatí všetkých tisícov metrík od vývozcov v nich budete musieť nezávisle nájsť problematické signály. Nastavenie Prometheus - konfiguračné súbory. Niekde je to pohodlnejšie, inde nie.

Zabbix je univerzálna platforma na vytváranie monitoringu „od a do“, máme vlastnú vizualizáciu, koreláciu problémov a ich zobrazenie, distribúciu prístupových práv do systému, audit akcií, veľa možností zberu dát cez agenta, proxy, pomocou úplne iných protokolov, možnosť rýchleho rozšírenia systému o pluginy, skripty, moduly...

Alebo môžete jednoducho zbierať dáta tak, ako sú, napríklad cez protokol HTTP, a následne premeniť odpovede na užitočné metriky pomocou funkcií predspracovania, ako sú JavaScript, JSONPath, XMLPath, CSV a podobne. Mnoho používateľov oceňuje Zabbix pre schopnosť konfigurovať a spravovať systém cez webové rozhranie, pre schopnosť popísať typické konfigurácie monitorovania vo forme šablón, ktoré je možné medzi sebou zdieľať a ktoré obsahujú nielen metriky, ale aj pravidlá detekcie, prahové hodnoty, grafy, popisy - kompletný súbor objektov na sledovanie typických objektov.

Mnohým sa páči aj možnosť automatizovať správu a konfiguráciu prostredníctvom rozhrania Zabbix API. Vo všeobecnosti nechcem organizovať holivar. Zdá sa nám, že oba systémy sa na svoje úlohy dobre hodia a môžu sa harmonicky dopĺňať, napríklad Zabbix od verzie 4.2 dokáže zbierať dáta od exportérov Prometheus alebo od seba.

6. Premýšľali ste o výrobe zabbix saas?

Premýšľali sme o tom a budeme to robiť aj v budúcnosti, ale chceme, aby toto riešenie bolo pre zákazníkov čo najpohodlnejšie. V tomto prípade by mal byť štandardný Zabbix ponúkaný spolu s komunikačnými nástrojmi, pokročilými nástrojmi na zber údajov atď.

7. Kedy mám očakávať zabbix ha? A máme čakať?

Zabbix HA je určite na počkanie. Naozaj dúfame, že niečo uvidíme v Zabbix 5.0 LTS, ale situácia sa vyjasní v novembri 2019, keď bude plne potvrdený plán Zabbix 5.0.

8. Prečo má typ média taký slabý výber? Plánujete pridať Slack, telegram atď.? Používa ešte niekto Jabber?

Jabber bol odstránený v Zabbix 4.4, ale boli pridané Webhooky. Čo sa týka typov médií, nechcel by som zo systému robiť konkrétne aplikácie, ale štandardné nástroje na posielanie správ. Nie je žiadnym tajomstvom, že mnohé podobné chaty alebo služby na pracovisku majú API cez HTTP – takže tento rok s vydaním 4.4 sa situácia zmení.

S príchodom webhookov v Zabbixe môžete v blízkej budúcnosti očakávať všetky najpopulárnejšie integrácie. V tomto prípade bude integrácia obojsmerná, a nielen jednoduché jednosmerné upozornenia. A tie typy médií, ku ktorým sa nedostaneme, urobí naša komunita – pretože teraz možno celý typ média exportovať do konfiguračného súboru a zverejniť na share.zabbix.com alebo github. Ostatní používatelia budú musieť iba importovať súbor, aby mohli začať používať túto integráciu. V tomto prípade nemusíte inštalovať žiadne ďalšie skripty!

9. Prečo sa nerozvíja smer objavovania virtuálnych strojov? Existuje iba vmware. Mnoho ľudí čaká na integráciu s ec2, openstack.

Nie, smer sa vyvíja. Napríklad vo verzii 4.4 sa zisťovanie úložiska údajov objavilo prostredníctvom kľúča vm.datastore.discovery. V 4.4 sa objavili aj veľmi cool kľúče wmi.getall – očakávame, že prostredníctvom neho spolu s kľúčom perf_counter_en bude možné robiť dobrý Hyper-V monitoring. No a v Zabbix 5.0 budú v tomto smere ďalšie dôležité zmeny.

Rozhovor so Zabbixom: 12 úprimných odpovedí

10. Premýšľali ste o tom, že opustíte šablóny a urobíte to ako prometeus, keď všetko, čo je dané, je odobraté?

Prometheus automaticky preberá všetky metriky, čo je pohodlné. A šablóna je viac než len súbor metrík, je to „kontajner“, ktorý obsahuje všetky potrebné typické konfigurácie na monitorovanie daného typu zdroja alebo služby. Už má súbor dôležitých spúšťačov, grafov, pravidiel detekcie, má popisy metrík a prahov, ktoré pomáhajú používateľovi pochopiť, čo sa zhromažďuje a ktoré prahy sa kontrolujú a prečo. Šablóny sa zároveň dajú ľahko zdieľať s ostatnými používateľmi – a tí získajú dobrý monitoring svojho systému, a to aj bez toho, aby v ňom museli byť odborníkom.

11. Prečo je pripravených tak málo metrík? To značne komplikuje nastavenie aj z hľadiska prevádzky.

Ak máte na mysli hotové šablóny, tak práve teraz pracujeme na rozšírení a vylepšovaní našich šablón. Zabbix 4.4 prichádza s novou, vylepšenou sadou a lepšími funkciami.

Pre Zabbix môžete vždy nájsť hotovú šablónu pre takmer akýkoľvek systém na share.zabbix.com. Rozhodli sme sa však, že by sme si mali vytvoriť základné šablóny sami, čím by sme boli príkladom pre ostatných a tiež oslobodili používateľov od opätovného písania šablóny pre niektoré MySQL. Preto teraz v Zabbixe bude len viac oficiálnych šablón s každou verziou.

Rozhovor so Zabbixom: 12 úprimných odpovedí

12. Kedy bude možné zostaviť spúšťače, ktoré nie sú viazané na hostiteľov, ale napríklad na základe štítkov. Napríklad monitorujeme stránku z n rôznych bodov a chceme jednoduchý spúšťač, ktorý sa spustí, keď stránka nie je dostupná z 2 alebo viacerých bodov.

V skutočnosti je takáto funkcionalita dostupná v Zabbixe už niekoľko rokov, napísaná pre jedného z klientov. Klient - ICANN. Podobné kontroly je možné vykonávať napríklad aj prostredníctvom agregovaných položiek alebo pomocou Zabbix API. Teraz aktívne pracujeme na zjednodušení vytvárania takýchto kontrol.

PS: Na jednom zo Slurmov sa nás vývojári Zabbixu spýtali, čo by sme chceli vidieť v produkte, aby sme mohli monitorovať klastre Kubernetes pomocou Zabbixu a nie Prometheusu.

Je skvelé, keď sa vývojári stretnú so zákazníkmi na polceste a nezostanú vecou pre seba. A teraz vítame každé vydanie s úprimným záujmom – dobrou správou je, že stále viac funkcií, o ktorých sme hovorili, sa stáva z mäsa a kostí.

Pokiaľ sa vývojári nestiahnu do seba, ale zaujímajú sa o potreby klientov, produkt žije a vyvíja sa. Budeme sledovať nové vydania Zabbixu.

PPS: O pár mesiacov spustíme online kurz monitoringu. Ak máte záujem prihláste sa na odber, aby ste nezmeškali oznam. Medzitým si môžete prejsť naše Slurm na Kubernetes.

Zdroj: hab.com

Pridať komentár