Intervjuu Zabbixiga: 12 avameelset vastust

IT-s on selline uskumus: „Töötab, Ă€ra puutu“. Seda vĂ”ib öelda ka meie jĂ€lgimissĂŒsteemi kohta. Southbridge'is kasutame Zabbixit — kui me seda valisime, oli see tĂ”eliselt Ă€ge. Ja tegelikult ei olnud tal alternatiive.

Aja jooksul on meie ökosĂŒsteem moodustanud juhiseid, lisamooduseid ning ilmus integreerimine redmine'iga. Zabbixil on ilmunud tugev konkurent, mis ĂŒletab paljudes aspektides: töökiirus, HA peaaegu kastist vĂ€lja, ilus visualiseerimine, optimeeritud töö kubernetest keskkonnas.

Kuid me ei kiirusta ĂŒleminekuga. Otsustasime piiluda Zabbixisse ja uurida, milliseid vĂ”imalusi nad plaanivad jĂ€rgmistes vĂ€ljaannetes. Me ei kaeselnud ja kĂŒsisime ebamugavaid kĂŒsimusi Sergei Sorokini kĂ€est, Zabbixi arenduse direktorilt, ja Vitali Zhuravlevilt, lahenduste arhitektilt. Milline oli tulemus, loe edasi.

Intervjuu Zabbixiga: 12 avameelset vastust

1. RÀÀgi ettevĂ”tte ajaloost. Kuidas sĂŒndis tooteidee?

EttevĂ”tte ajalugu algas 1997. aastal, kui ettevĂ”tte asutaja ja omanik Aleksei VladÔƥev töötas andmebaasi administraatorina ĂŒhes pangas. Aleksei leidis, et andmete ajalooliste vÀÀrtuste jĂ€lgimise puudumine ja keskkonna praeguse ja ajaloolise seisu mĂ”istmine teevad andmebaasi haldamise ebaefektiivseks.

Samal ajal ei olnud turul saadaval olevad jĂ€lgimislahendused mitte ainult vĂ€ga kulukad, vaid ka aeglased ning nĂ”udsid suuri ressursse. SeetĂ”ttu hakkas Aleksei kirjutama erinevaid skripte, mis vĂ”imaldasid tal efektiivselt jĂ€lgida talle usaldatud infrastruktuuri. See muutus hobiks. Aleksei vahetas töökohti, kuid huvi projekti vastu pĂŒsis. 2000-2001. aastal kirjutati projekt nullist ĂŒmber — ja Aleksei mĂ”tles anda teistele administreerijatele vĂ”imaluse kasutada tema arengut. Sellega seoses tĂ”usis kĂŒsimus, millise litsentsi all olemasolev kood vĂ€lja anda. Aleksei otsustas anda selle GPLv2 litsentsi alla. Tööriist mĂ€rgati kohe professionaalses keskkonnas. Aja jooksul hakkasid Aleksei poole pöörduma toetoimingute, koolituste ja tarkvara arendamise laienemise taotlused. Nende tellimuste arv kasvas pidevalt. Nii tuli loomulikult otsus asutada ettevĂ”te. EttevĂ”te loodi 12. aprillil 2005.

Intervjuu Zabbixiga: 12 avameelset vastust

2. Milliseid vÔtmehetki saab Zabbixi arengu ajaloos eristada?

Praegu on neid punkte mitu:
a. Aleksei skriptide kirjutamise algus — 1997. aasta.
b. Koodi avaldamine GPLv2 litsentsi all — 2001. aasta.
c. Zabbixi ettevĂ”tte asutamine — 2005. aasta.
d. Esimeste partnerluslepingute sĂ”lmimine, partnerlusprogrammi loomine — 2007. aasta.
e. Zabbix Japan LLC asutamine — 2012. aasta.
f. Zabbix LLC (USA) asutamine — 2015. aasta
g. Zabbix OÜ asutamine — 2018. aasta.

3. Kui palju inimesi teie juures töötab?

Praegu töötab Zabbixi ettevĂ”tete grupis veidi ĂŒle 70 töötaja: arendajad, testijad, projektijuhid, tugitehnikud, konsultandid, mĂŒĂŒjad, turundusspetsialistid.

4. Kuidas kirjutate roadmap'i, kogute tagasisidet kasutajatelt? Kuidas mÀÀrate, kuhu edasi liikuda?

Zabbixi jÀrgmise versiooni jÀrjestuse koostamisel toetume jÀrgmistele olulistele faktoritele, tegelikult kogume Roadmap'i jÀrgmistes kategooriates:

a. Zabbixi strateegilised parandused. Midagi, mida Zabbix ise peab vÀga oluliseks. NÀiteks, Zabbix agent, mis on kirjutatud Go-s.
b. Asjad, mida Zabbixi kliendid ja partnerid soovivad Zabbixis nÀha. Ja mille eest nad on nÔus maksma.
c. Soovid/ettepanekud Zabbixi kogukonnalt.
d. Tehnilised vĂ”lad. 🙂 Asjad, mille me eelmistel versioonidel vĂ€lja andsime, kuid ei suutnud tĂ€ielikku funktsionaalsust pakkuda, ei teinud neid piisavalt paindlikeks, ei pakkunud kĂ”iki vĂ”imalusi.

Intervjuu Zabbixiga: 12 avameelset vastust

5. Kas saaksite vÔrrelda Zabbixi ja Prometheus'e? Mis on Zabbixis parem ja mis halvem?

Peamine erinevus meie arvates on see, et Prometheus on sĂŒsteem peamiselt mÔÔtmete kogumiseks — ja et tĂ€isfunktsionaalne jĂ€lgimine ettevĂ”ttes luua, on vaja Prometheusele lisada palju muid komponente, nagu grafana visualiseerimiseks, eraldi pikaajaline salvestus, probleemide haldamine eraldi, logidega töötamine eraldi...

Prometheuses ei ole ka tĂŒĂŒpilisi jĂ€lgimismalle, saades kĂ”ik tuhanded mÔÔtmised eksportijatelt, tuleb probleemilisi signaale iseseisvalt leidma. Prometheuse seadistamine — konfiguratsioonifailid. Kus see on mugav, kus mitte.

Zabbix on universaalne platvorm jĂ€lgimise loomiseks alates algusest kuni lĂ”puni. Meil on oma visualiseerimine, probleemide korrelatsioon ja nende kuvamine, juurdepÀÀsuĂ”iguste mÀÀramine sĂŒsteemile, toimingute audit, mitmekesised andmete kogumise variandid agendi, proksi kaudu ja tĂ€iesti erinevate protokollide kaudu, samuti kiire vĂ”imalus sĂŒsteemi laiendamiseks pistikprogrammide, skriptide ja moodulitega


Andmeid on vĂ”imalik koguda ka nii, nagu need on, nĂ€iteks HTTP protokolli kaudu, ja seejĂ€rel muuta vastused kasulikeks mÔÔdikeks, kasutades selliseid eeltöötluse funktsioone nagu JavaScript, JSONPath, XMLPath, CSV jne. Paljud kasutajad hindavad Zabbixit selle eest, et nad saavad sĂŒsteemi seadistada ja hallata veebiliidese kaudu, ning et nad saavad kirjeldada tĂŒĂŒpilisi jĂ€lgimisconfiguraatsioone mallidena, millega saab omavahel jagada, ja mis sisaldavad mitte ainult mÔÔdikuid, vaid ka avastamisreegleid, lĂ€vendivĂ€ltse, diagramme, kirjeldusi — tĂ€ielik komplekt objektidest tĂŒĂŒpiliste objektide jĂ€lgimiseks.

Paljudele meeldib ka vĂ”imalus automatiseerida haldamist ja seadistamist Zabbixi API kaudu. Üldiselt ei soovi me sellenenavat arutada. Meie arvates sobivad mĂ”lemad sĂŒsteemid oma ĂŒlesannete tĂ€itmiseks hĂ€sti ja saavad harmooniliselt ĂŒksteist tĂ€iendada; nĂ€iteks Zabbix versioonist 4.2 alates suudab ta koguda andmeid Prometheuse eksportijate kaudu vĂ”i temalt endalt.

6. Kas olete mÔelnud Zabbixi SaaS-iks tegemisele?

Oleme kaalunud ja kavatseme tulevikus teha, kuid tahame, et lahendus oleks klientidele vÔimalikult mugav. Sellisel juhul peaks standardne Zabbix olema pakendatud koos suhtlemisvahendite, laiemate andmete kogumise vahenditega jne.

7. Millal oodata Zabbix HA-d? Ja kas oodata?

Zabbix HA-d vÔib kindlasti oodata. Ootame, et nÀha midagi Zabbix 5.0 LTS-is, kuid olukord selgub novembris 2019, kui Zabbix 5.0 lÔplik teekaart kinnitatakse.

8. Miks on media type nii piiratud valikuga? Kas plaanite lisada Slacki, telegrammi jne? Kas keegi kasutab veel jabberit?

Jabber eemaldati Zabbixi versioonis 4.4, kuid lisati Webhooks. Mis puutub media types'i, siis ei soovi me sĂŒsteemist konkreetseid rakendusi teha, vaid standardseid suhtlusvahendeid. Pole saladus, et paljudel sarnastel chattidel vĂ”i teeninduslahenditel on API HTTP kaudu, seega muutub olukord sel aastal 4.4 versiooni vĂ€ljatulekul.

Webhooks'i lisamisega Zabbixisse vĂ”ib oodata kĂ”ige nĂ”utumaid integreerimisi lĂ€hitulevikus. Ühtlasi on integreerimised kahepoolne, mitte ainult lihtsad teated ĂŒhes suunas. Need media types, mida me ei jĂ”ua, loob meie kogukond — nĂŒĂŒd saab media type tervikuna eksportida konfigureerimisfaili, jagada share.zabbix.com vĂ”i github-is. Ja teistel kasutajatel tuleb lihtsalt fail importida, et alustada sellise integreerimise kasutamist. Lisaks ei pea mingeid lisaskripte paigaldama!

9. Miks ei arendata Virtuaalmasinate avastamise suunda? Ainult vmware on olemas. Paljud ootavad integreerimist ec2 ja openstackiga.

Ei, suund areneb. NĂ€iteks 4.4 versioonis ilmnes andmete avastamine lĂ€bi vĂ”tme vm.datastore.discovery. Versioonis 4.4 ilmusid ka vĂ€ga head vĂ”tmed wmi.getall – ootame, et selle abil koos vĂ”tmega perf_counter_en saab korraliku jĂ€lgimise Hyper-V jaoks teostada. Ja Zabbix 5.0s on oodata veel teisi olulisi muudatusi selles suunas.

Intervjuu Zabbixiga: 12 avameelset vastust

10. Kas ei ole mÔeldud mallidest loobuda ja teha nagu Prometheuses, kus vÔetakse kÔik, mis antakse?

Prometheus kogub automaatselt kĂ”ik mÔÔdikud, see on mugav. Kuid mall on rohkem kui lihtsalt mÔÔdikute kogum; see on "konteiner", mis sisaldab kogu vajalikku tĂŒĂŒpilist jĂ€lgimisconfiguraatsiooni antud ressursi vĂ”i teenuse tĂŒĂŒbi jaoks. Seal on juba naudingute ja graafikute, avastamisreeglite komplekt, kirjeldused mÔÔdikutele ja lĂ€vendivÀÀrtustele, mis aitavad kasutajal mĂ”ista, mida kogutakse, ja milliseid lĂ€vendeid tĂ€pselt kontrollitakse ja miks. Mallidega on lihtne ka teiste kasutajatega jagada — nad saavad hea oma sĂŒsteemi jĂ€lgimise, olles sealjuures isegi mitte spetsialistid.

11. Miks on nii vÀhe mÔÔdikuid pakutakse? See muudab seadistamise operatiivsuse seisukohalt oluliselt keerulisemaks.

Kui rÀÀgite valmismallidest, siis sel hetkel töötame meie mallide laiendamise ja parandamise nimel. Zabbix 4.4 ilmus uue, parendatud komplektiga ja paremate vÔimalustega.

Zabbixi suhtes vĂ”ib leida share.zabbix.com lehelt valmis malli praktiliselt igasuguste sĂŒsteemide jaoks. Kuid me otsustasime, et peame looma baasmalle ise, nĂ€idates teistele mugavat nĂ€idet, ning vabastama kasutajad vajadusest kirjutada jĂ€lle malli mĂ”ne MySQL-i jaoks. Seega Zabbixis ametlike mallide arv koos iga versiooniga ainult suureneb.

Intervjuu Zabbixiga: 12 avameelset vastust

12. Millal saab ehitada kÀivitusi, mis ei ole seotud hostidega, vaid nÀiteks labels'i alusel. NÀiteks, meil on veebileht, mida jÀlgitakse n erinevast punktist, ja me soovime lihtsat kÀivituspunkti, mis aktiveerub, kui veebileht ei ole kÀttesaadav kahest vÔi enamast punktist.

Tegelikult on selline funktsioon Zabbixis juba mitu aastat olemas, loodud ĂŒhe kliendi jaoks. Klient on ICANN. Samuti saab sarnaseid kontrollimisi teha nĂ€iteks agregaatide abil vĂ”i kasutades Zabbix API-d. Praegu töötame aktiivselt selle nimel, et lihtsustada selliste kontrollide loomist.

P.S.: Ühel Slörmi ĂŒritusel kĂŒsisid Zabbixi arendajad meilt, mida me soovime tootes nĂ€ha, et jĂ€lgida Kubernetes'e klustereid just Zabbixi abil, mitte Prometheuse kaudu.

On suurepĂ€rane, kui arendajad tulevad klientide vastu, mitte ei jÀÀ vaid enda asjadega tegelema. Ja nĂŒĂŒd tervitame iga versiooni tĂ”eliselt huvitunud meelestatuses - rÔÔmustab, et jĂ€rjest rohkem ja rohkem funktsioone, millest me oleme rÀÀkinud, saavad reaalsuseks.

Kuni arendajad ei suletud endasse ning uurivad klientide vajadusi, elab ja areneb toode. JĂ€lgime Zabbixi uusi versioone.

P.P.S.: Me lansseerime mÔne kuu pÀrast veebikursuse jÀlgimise teemal. Kui olete huvitatud, registreeruge, et mitte jÀÀda ilma ametlikust teadandest. Seni saab osaleda meie Slörmil Kubernetes'e teemal.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster