Intervju z Zabbixom: 12 odkritih odgovorov

V IT obstaja vraževerje: "Če deluje, se ga ne dotikaj." To lahko rečemo o našem sistemu spremljanja. Pri Southbridgeu uporabljamo Zabbix - ko smo ga izbrali, je bil zelo kul. In pravzaprav ni imel druge možnosti.

Sčasoma je naš ekosistem pridobil navodila, dodatne vezave in pojavila se je integracija z redmine. Zabbix je imel močnega tekmeca, ki je bil superioren v mnogih pogledih: hitrost, HA skoraj iz škatle, lepa vizualizacija, optimizacija dela v okolju kubernethes.

A se nam ne mudi naprej. Odločili smo se, da si ogledamo Zabbix in vprašamo, katere funkcije nameravajo uvesti v prihajajočih izdajah. Nismo stali na slovesnosti in postavljali neprijetna vprašanja Sergeju Sorokinu, direktorju razvoja Zabbix, in Vitaliju Žuravlevu, arhitektu rešitev. Preberite, če želite izvedeti, kaj je nastalo iz tega.

Intervju z Zabbixom: 12 odkritih odgovorov

1. Povejte nam o zgodovini podjetja. Kako je nastala ideja za izdelek?

Zgodovina podjetja se je začela leta 1997, ko je ustanovitelj in lastnik podjetja Alexey Vladyshev delal kot skrbnik baze podatkov v eni od bank. Alekseju se je zdelo, da bi bilo neučinkovito upravljati baze podatkov brez podatkov o zgodovinskih vrednostih najrazličnejših parametrov, brez razumevanja trenutnega in zgodovinskega stanja okolja.

Hkrati pa so rešitve za spremljanje, ki so trenutno na trgu, zelo drage, okorne in zahtevajo velike vire. Zato Alexey začne pisati različne skripte, ki mu omogočajo učinkovito spremljanje dela infrastrukture, ki mu je zaupana. To se spreminja v hobi. Alexey zamenja službo, vendar zanimanje za projekt ostaja. V letih 2000–2001 je bil projekt ponovno napisan iz nič - in Aleksej je razmišljal o tem, da bi drugim skrbnikom dal možnost uporabe razvoja. Ob tem se je pojavilo vprašanje, pod kakšno licenco izdati obstoječo kodo. Alexey se je odločil, da ga izda pod licenco GPLv2. Orodje je bilo takoj opaženo v profesionalnem okolju. Sčasoma je Alexey začel prejemati zahteve za podporo, usposabljanje in razširitev zmogljivosti programske opreme. Število takih naročil je nenehno naraščalo. Tako je seveda prišla odločitev o ustanovitvi podjetja. Podjetje je bilo ustanovljeno 12

Intervju z Zabbixom: 12 odkritih odgovorov

2. Katere ključne točke lahko izpostavite v zgodovini razvoja Zabbixa?

Trenutno obstaja več takih točk:
A. Aleksej je začel delati na scenarijih leta 1997.
b. Objava kode pod licenco GPLv2 - 2001.
V. Zabbix je bil ustanovljen leta 2005.
d) Sklenitev prvih partnerskih pogodb, oblikovanje affiliate programa - 2007.
d. Ustanovitev Zabbix Japan LLC - 2012.
e. Ustanovitev Zabbix LLC (ZDA) - 2015
in. Ustanovitev Zabbix LLC - 2018

3. Koliko ljudi zaposlujete?

Skupina podjetij Zabbix trenutno zaposluje nekaj več kot 70 sodelavcev: razvijalci, preizkuševalci, vodje projektov, podporni inženirji, svetovalci, prodajalci in zaposleni v marketingu.

4. Kako pišete načrt poti, zbirate povratne informacije uporabnikov? Kako se odločite, kam se boste preselili naprej?

Pri ustvarjanju načrta za naslednjo različico Zabbixa se osredotočamo na naslednje pomembne dejavnike, natančneje načrte zbiramo po naslednjih kategorijah:

A. Strateške izboljšave Zabbix. Nekaj, kar Zabbix sam meni za zelo pomembno. Na primer agent Zabbix, napisan v Go.
b. Stvari, ki jih stranke in partnerji Zabbixa želijo videti v Zabbixu. In za kar so pripravljeni plačati.
V. Želje/predlogi skupnosti Zabbix.
d) Tehnični dolgovi. 🙂 Stvari, ki smo jih izdali v prejšnjih različicah, a niso zagotavljale polne funkcionalnosti, niso bile dovolj prilagodljive, niso ponujale vseh možnosti.

Intervju z Zabbixom: 12 odkritih odgovorov

5. Ali lahko primerjate Zabbix in prometheus? Kaj je v Zabbixu boljše in kaj slabše?

Glavna razlika je po našem mnenju v tem, da je Prometheus sistem predvsem za zbiranje metrik – in da bi lahko v podjetju lahko zbirali popoln monitoring, je treba Prometheusu dodati še veliko drugih komponent, kot so grafana za vizualizacijo, ločeno dolgoročno shranjevanje in ločeno upravljanje nekje težave, ločeno delo z dnevniki ...

V Prometheusu ne bo standardnih predlog za spremljanje; ko ste od izvoznikov prejeli vse tisoče meritev, boste morali v njih neodvisno najti problematične signale. Nastavitev Prometheusa - konfiguracijske datoteke. Ponekod je bolj priročno, drugje ne.

Zabbix je univerzalna platforma za ustvarjanje spremljanja "od in do", imamo lastno vizualizacijo, korelacijo problemov in njihov prikaz, razdelitev pravic dostopa do sistema, revizijo dejanj, veliko možnosti za zbiranje podatkov prek agenta, proxy, uporaba popolnoma različnih protokolov, možnost hitre razširitve sistema z vtičniki, skriptami, moduli...

Lahko pa preprosto zberete podatke takšne, kot so, na primer prek protokola HTTP, nato pa odgovore spremenite v uporabne metrike s pomočjo funkcij predprocesiranja, kot so JavaScript, JSONPath, XMLPath, CSV in podobno. Številni uporabniki cenijo Zabbix zaradi zmožnosti konfiguriranja in upravljanja sistema prek spletnega vmesnika, zaradi zmožnosti opisovanja tipičnih konfiguracij spremljanja v obliki predlog, ki jih je mogoče deliti med seboj in ki vsebujejo ne le meritve, ampak tudi pravila zaznavanja, mejne vrednosti, grafi, opisi - celoten nabor objektov za spremljanje tipičnih objektov.

Mnogim ljudem je všeč tudi možnost avtomatiziranja upravljanja in konfiguracije prek Zabbix API-ja. Na splošno ne želim organizirati holivarja. Zdi se nam, da sta oba sistema primerna za svoje naloge in se lahko harmonično dopolnjujeta, na primer Zabbix od različice 4.2 lahko zbira podatke od izvoznikov Prometheus ali sam od sebe.

6. Ste razmišljali o izdelavi zabbix saas?

O tem smo razmišljali in bomo to storili tudi v prihodnje, vendar želimo to rešitev narediti čim bolj priročno za stranke. V tem primeru je treba ponuditi standardni Zabbix skupaj s komunikacijskimi orodji, naprednimi orodji za zbiranje podatkov itd.

7. Kdaj naj pričakujem zabbix ha? In naj počakamo?

Zabbix HA zagotovo čaka. Resnično upamo, da bomo kaj videli v Zabbix 5.0 LTS, vendar bo situacija postala jasnejša novembra 2019, ko bo načrt Zabbix 5.0 v celoti potrjen.

8. Zakaj je izbira medijske vrste tako slaba? Ali nameravate dodati Slack, telegram itd.? Ali še kdo uporablja Jabber?

Jabber je bil odstranjen v Zabbix 4.4, vendar so bili dodani Webhooki. Kar zadeva vrste medijev, ne bi želel narediti posebnih aplikacij iz sistema, ampak standardna orodja za sporočanje. Ni skrivnost, da imajo številni podobni klepeti ali namizne storitve API prek HTTP - zato se bo letos z izdajo 4.4 situacija spremenila.

S pojavom webhookov v Zabbixu lahko v bližnji prihodnosti pričakujete vse najbolj priljubljene integracije takoj. V tem primeru bo integracija dvosmerna in ne zgolj enosmerna obveščanja. In za tiste vrste medijev, do katerih ne moremo priti, bo poskrbela naša skupnost - ker je zdaj mogoče celotno vrsto medija izvoziti v konfiguracijsko datoteko in objaviti na share.zabbix.com ali github. In drugi uporabniki bodo morali samo uvoziti datoteko, da bodo začeli uporabljati to integracijo. V tem primeru vam ni treba nameščati dodatnih skriptov!

9. Zakaj se smer odkrivanja virtualnih strojev ne razvija? Obstaja samo vmware. Mnogi čakajo na integracijo z ec2, openstack.

Ne, smer se razvija. Na primer, v 4.4 se je odkrivanje shrambe podatkov pojavilo prek ključa vm.datastore.discovery. V 4.4 so se pojavili tudi zelo kul ključi wmi.getall - pričakujemo, da bo preko njega skupaj s ključem perf_counter_en mogoče delati dober Hyper-V monitoring. No, v Zabbix 5.0 bodo druge pomembne spremembe v tej smeri.

Intervju z Zabbixom: 12 odkritih odgovorov

10. Ste razmišljali o tem, da bi opustili šablone in naredili prometejsko, ko se vse, kar je dano, vzame?

Prometheus samodejno prevzame vse meritve, to je priročno. In predloga je več kot le nabor meritev, je "vsebnik", ki vsebuje vso potrebno tipično konfiguracijo za spremljanje določene vrste vira ali storitve. Ima že nabor pomembnih sprožilcev, grafov, pravil zaznavanja, ima opise meritev in pragov, ki uporabniku pomagajo razumeti, kaj se zbira, kateri pragovi se preverjajo in zakaj. Hkrati je predloge enostavno deliti z drugimi uporabniki – in ti bodo dobro spremljali svoj sistem, tudi če niso nujno strokovnjaki zanj.

11. Zakaj je na voljo tako malo metrik? To tudi zelo oteži nastavitev z vidika delovanja.

Če mislite na že pripravljene predloge, potem trenutno delamo na razširitvi in ​​izboljšavi naših predlog. Zabbix 4.4 prihaja z novim, izboljšanim kompletom in boljšimi funkcijami.

Za Zabbix lahko na share.zabbix.com vedno najdete že pripravljeno predlogo za skoraj vsak sistem. Vendar smo se odločili, da bi morali sami izdelati osnovne predloge, s čimer bi dali zgled drugim in tudi osvobodili uporabnike, da bi še enkrat pisali predlogo za kakšen MySQL. Zato bo zdaj v Zabbixu samo še več uradnih predlog z vsako različico.

Intervju z Zabbixom: 12 odkritih odgovorov

12. Kdaj bo mogoče zgraditi sprožilce, ki niso vezani na gostitelje, ampak na primer na podlagi oznak. Na primer, spletno mesto spremljamo z n različnih točk in želimo preprost sprožilec, ki se sproži, ko spletno mesto ni dostopno z dveh ali več točk.

Pravzaprav je taka funkcionalnost že nekaj let na voljo v Zabbixu, napisana za enega od odjemalcev. Naročnik - ICANN. Podobna preverjanja je mogoče izvesti tudi na primer prek združenih postavk ali z uporabo API-ja Zabbix. Zdaj si aktivno prizadevamo za poenostavitev ustvarjanja takšnih pregledov.

PS: Na enem od Slurmov so nas razvijalci Zabbixa vprašali, kaj želimo videti v izdelku, da bi lahko spremljali gruče Kubernetes z uporabo Zabbixa in ne Prometheusa.

Super je, ko se razvijalci srečajo s strankami na pol poti in ne ostanejo sami zase. In zdaj vsako izdajo pozdravljamo z iskrenim zanimanjem - dobra novica je, da vse več funkcij, o katerih smo govorili, postaja iz mesa in krvi.

Dokler se razvijalci ne umikajo vase, ampak jih zanimajo potrebe naročnikov, produkt živi in ​​se razvija. Spremljali bomo nove izdaje Zabbixa.

PPS: V nekaj mesecih bomo uvedli spletni tečaj spremljanja. Če vas zanima, se naročite, da ne zamudite objave. V tem času si lahko ogledate naše Slurm na Kubernetesu.

Vir: www.habr.com

Dodaj komentar