Zabbixi intervjuu: 12 avameelset vastust

IT-s on selline rahvapĂ€rane ĂŒtlus: "Kui töötab, Ă€ra puutu." Seda vĂ”ib öelda ka meie jĂ€lgimissĂŒsteemi kohta. Southbridge'is kasutame Zabbixi — kui me selle valisime, oli see tĂ”eliselt muljetavaldav. Ja, pĂ”himĂ”tteliselt, polnud tal alternatiive.

Ajaga on meie ökosĂŒsteem kasvanud juhendite, lisafunktsioonide ja Redmine'i integratsiooni vĂ”rra. Zabbixil on nĂŒĂŒd tugev konkurent, kes ĂŒletab paljuski selle: töötamise kiirus, kĂ”rge kĂ€ttesaadavus peaaegu vĂ€lja karbist, ilus visualiseerimine, töö optimeerimine Kubernetes'i keskkonnas.

Kuid me ei kiirusta ĂŒleminekuga. Otsustasime piiluda Zabbixi ja uurida, milliseid uusi funktsioone nad plaanivad lĂ€hitulevikus. Me ei jĂ€tnud nurki, vaid esitasime ebamugavaid kĂŒsimusi Zabbixi arendusdirektorile Sergei Sorokini ja lahenduste arhitektille Vitali Zhuravlevile. Mis meil sellest vĂ€lja tuli, loe edasi.

Zabbixi intervjuu: 12 avameelset vastust

1. RÀÀkige ettevÔtte ajaloost. Kuidas tuli toote idee?

EttevĂ”tte ajalugu algas 1997. aastal, kui asutaja ja omanik Aleksei Vladyshev töötas andmebaasi administraatorina ĂŒhes pangas. Aleksei leidis, et andmebaaside haldamine on ebaefektiivne, kui puuduvad ajalooliste vÀÀrtuste andmed erinevate parameetrite kohta ning arusaam keskkonna praegusest ja ajaloolisest seisundist.

Samas on turul esinevad lahendused, mis monitoorimise osas on vĂ€ga kallid, kohmakad ja vajavad suuri ressursse. SeetĂ”ttu hakkab Aleksei kirjutama erinevaid skripte, mis vĂ”imaldavad tal tĂ”husalt monitoorida talle usaldatud infrastruktuuri osa. See muutub hobiks. Aleksei vahetab töökohti, kuid huvi projekti vastu jÀÀb. Aastatel 2000-2001 kirjutatakse projekt nullist ĂŒmber — ja Aleksei mĂ”tlema, et anda teistele sĂŒsteemiadministraatoritele vĂ”imalus kasutada tema arendatud lahendusi. Samas tĂ”statub kĂŒsimus, millise litsentsi all olemasolev kood vĂ€lja anda. Aleksei otsustab vabastada selle GPLv2 litsentsi alla. Tööriist mĂ€rgatakse kohe professionaalses ringkonnas. Aja jooksul hakkavad Alekseile tulema tellimused toe, koolituste, tarkvara vĂ”imaluste laiendamise kohta. Nende tellimuste arv kasvas pidevalt. Nii jĂ”utakse loogilise otsuseni ettevĂ”tte loomise kohta. EttevĂ”te loodi 12. aprillil 2005.

Zabbixi intervjuu: 12 avameelset vastust

2. Milliseid vÔtmehetki saaksite Zabbixi arenguloos vÀlja tuua?

Praegu on selliseid hetki mitu:
a. Aleksei skriptide kallal töötamise algus — 1997. aasta.
b. Koodi avaldamine GPLv2 litsentsi all — 2001. aasta.
c. Zabbixi ettevĂ”tte asutamine — 2005. aasta.
d. Esimeste partnerluslepingute sĂ”lmimine, partnerprogrammi loomine — 2007. aasta.
e. Zabbix Japan LLC asutamine — 2012. aasta.
f. Zabbix LLC (USA) asutamine — 2015. aasta.
g. ООО ЗаббОĐșс asutamine — 2018. aasta.

3. Kui palju inimesi teil töötab?

Praegu töötab Zabbixi gruppides veidi ĂŒle 70 töötaja: arendajad, testijad, projektijuhid, tuginsenerid, konsultandid, mĂŒĂŒjad, turundustöötajad.

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

Zabbixi jÀrgmise versiooni Roadmap'i koostamisel keskendume jÀrgmistele olulistele teguritele, tÀpsemalt kogume Roadmap'i jÀrgmiste kategooriate alusel:

a. Zabbixi strateegilised tÀiustused. Midagi, mida Zabbix ise peab vÀga oluliseks. NÀiteks Zabbixi agent, mis on kirjutatud Go-s.
b. Asjad, mida Zabbixi kliendid ja partnerid soovivad Zabbixis nÀha. Ja mille eest nad on valmis maksma.
c. Soovid/ettepanekud Zabbixi kogukonnalt.
Tööstuslikud kohustused. 🙂 Asjad, mida me esitame varasemates versioonides, kuid ei ole taganud tĂ€ielikku funktsionaalsust, ei ole piisavalt paindlikud ega paku kĂ”iki variante.

Zabbixi intervjuu: 12 avameelset vastust

5. Kas saate vÔrrelda Zabbixit ja Prometheust? Mis on Zabbixis parem ja mis halvem?

Peamine erinevus seisneb meie arvates selles, et Prometheus on eelkĂ”ige sĂŒsteem mÔÔtmiste kogumiseks — ning tĂ”husa jĂ€lgimise tagamiseks ettevĂ”ttes on vajalik lisada Prometheusele mitmeid teisi komponente, nagu Grafana visualiseerimiseks, eraldi pikaajaline salvestus, probleemide haldamine eraldi, logide töötlemine eraldi


Prometheuses ei ole ka standardseid jĂ€lgimisĆĄabloone, saades kĂ”ik tuhanded mÔÔtmised eksportijatel, tuleb iseseisvalt leida nendes probleemilised signaalid. Prometheuse seadistamine — konfiguratsioonifailid. Kusagil on see mugavam, kusagil mitte.

Zabbix on universaalne platvorm jĂ€lgimise loomiseks „kĂ”ik-ĂŒhes“, meil on oma visualiseerimine, probleemide korrelatsioon ja nende kuvamine, juurdepÀÀsuĂ”iguste jaotamine sĂŒsteemile, tegevuste auditeerimine, mitmeid andmete kogumise variante agendi, proksi, tĂ€iesti erinevate protokollide kaudu, vĂ”imalus kiiresti laiendada sĂŒsteemi pistikprogrammide, skriptide, moodulitega


Saab lihtsalt koguda andmeid, nagu need on, nĂ€iteks HTTP protokolli kaudu, ja seejĂ€rel muuta vastused kasulikeks mÔÔtmisteks, kasutades selliseid eelprotsessimise funktsioone nagu JavaScript, JSONPath, XMLPath, CSV ja sarnased. Paljusid kasutajaid köidab Zabbixi vĂ”imalus seadistada ja hallata sĂŒsteemi veebiliidese kaudu, samuti vĂ”rrelda tĂŒĂŒpilisi jĂ€lgimis-konfiguratsioone ĆĄablonite kujul, millega saab omavahel jagada, ja mis sisaldavad mitte ainult mÔÔtmisi, vaid ka tuvastamisreegleid, lĂ€vivÀÀrtusi, graafikuid, kirjeldusi — tĂ€iskomplekt objekti jĂ€lgimiseks tĂŒĂŒpilistes objektides.

Paljusid köidab ka vĂ”imalus automatiseerida juhtimist ja seadistust lĂ€bi Zabbixi API. Üldiselt ei soovi me korraldada arutelu. Meie arvates sobivad mĂ”lemad sĂŒsteemid hĂ€sti oma ĂŒlesannete tĂ€itmiseks ja vĂ”ivad harmooniliselt ĂŒksteist tĂ€iendada, nĂ€iteks Zabbix alates versioonist 4.2 saab andmeid eksportijatelt Prometheust vĂ”i isegi selle enda kaudu.

6. Kas olete kaalunud Zabbixi SaaS-iks muutmist?

MÔtlesime ja teeme tulevikus, kuid soovime, et lahendus oleks klientidele maksimaalselt mugav. Sellisel juhul peaks standardne Zabbix olema pakutud koos suhtlemisvahendite, laiendatud andmete kogumise vahendite jne.

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

Zabbix HA-d on kindlasti oodata. Me loodame nÀha midagi Zabbix 5.0 LTS-is, kuid olukord selgineb novembris 2019, kui Zabbix 5.0 teekaart on tÀielikult kinnitatud.

8. Miks on media tĂŒĂŒbil nii piiratud valik? Kas plaanite lisada Slacki, Telegrami jne? Ja kas keegi veel kasutab jabberit?

Jabber eemaldati Zabbix 4.4 versioonist, kuid selle asemele lisati Webhooks. Mis puudutab media tĂŒĂŒpe, siis ei sooviks teha sĂŒsteemist konkreetseid rakendusi, vaid standardseid suhtlusvahendeid. Pole saladus, et paljud sellised chatid vĂ”i teenindussĂŒsteemid pakuvad API-d HTTP kaudu – seega sel aastal Zabbix 4.4 vĂ€ljalaskmisega muutub olukord.

Zabbixi veebhookide lisamisega vĂ”ib oodata lĂ€hiajal kĂ”iki kĂ”ige nĂ”udlikumaid integreerimisi. Samas saavad integreerimised olema kahepoolseid, mitte ainult lihtsad teated ĂŒhes suunas. Ja need media tĂŒĂŒbid, mille juurde me ei jĂ”ua, teeb meie community – sest nĂŒĂŒd saab media tĂŒĂŒbi tĂ€ielikult eksportida konfiguratsioonifaili, mida saab jagada share.zabbix.com vĂ”i githubis. Teistel kasutajatel tuleb vaid fail importida, et sellist integreerimist alustada. Samas ei pea mingeid lisaskripte installima!

9. Miks ei areneda virtuaalmasinate avastamise suund? On ainult VMware. Paljud ootavad integreerimist EC2 ja OpenStackiga.

Ei, suund areneb. NĂ€iteks tuli 4.4 vĂ€lja datastore'i avastamine vĂ”tmega vm.datastore.discovery. 4.4 lisati ka vĂ€ga lahedad vĂ”tmed wmi.getall – ootame, et selle kaudu koos vĂ”tmega perf_counter_en saab teha head jĂ€lgimist Hyper-V jaoks. Ja Zabbix 5.0-s on oodata muid olulisi muudatusi selles suunas.

Zabbixi intervjuu: 12 avameelset vastust

10. Kas ei ole kaalutud mallidest loobumist ja samamoodi nagu Prometheus, kus saadakse kÔik, mis antakse?

Prometeus automaatselt kogub kĂ”ik metrikad, see on mugav. Mall on rohkem kui lihtsalt metrikate kogum, see on "konteiner", mis sisaldab kogu vajaliku tĂŒĂŒpilise jĂ€lgimise seadistuse antud tĂŒĂŒpi ressursi vĂ”i teenuse jaoks. See sisaldab juba oluliste triggereid, graafikuid, avastamisreegleid, metrikate kirjeldusi ja kĂŒnnivÀÀrtusi, mis aitavad kasutajal mĂ”ista, mida kogutakse ja milliseid kĂŒnne tĂ€pselt kontrollitakse ja miks. Samuti on malli jagamine teiste kasutajatega lihtne — nad saavad oma sĂŒsteemi hea jĂ€lgimise, isegi kui nad ei ole selles valdkonnas eksperdid.

11. Miks on nii vÀhe metrikat pÀrast seadistamist? See keerustab operatsioonide seisukohast seadistamist.

Kui rÀÀgite valmispakettidest, siis praegu töötame vÀlja ja tÀiustame meie mallide pakkumist. Zabbix 4.4 ilmus uue, tÀiustatud komplekti ja paremate vÔimalustega.

Zabbixi jaoks saab alati share.zabbix.com lehelt leida valmis malli praktiliselt iga sĂŒsteemi jaoks. Aga me otsustasime, et peame ise loomama pĂ”hiteemad, nĂ€idates teistele eeskuju ja vabastades kasutajad vajalikest korduvatest mallide kirjutamistest nĂ€iteks MySQL jaoks. SeetĂ”ttu tuleb Zabbixis ametlikke malle iga versiooniga ainult rohkem.

Zabbixi intervjuu: 12 avameelset vastust

12. Millal saab luua triggereid, mis ei ole seotud hostidega, vaid nÀiteks siltide pÔhjal? NÀiteks, kui meil on jÀlgitud veebisait n erinevast punktist, ja me tahame lihtsat triggereid, mis aktiveerub, kui veebisait ei ole kÀttesaadav kahest vÔi enamast punktist.

Tegelikult on selline funktsionaalsus Zabbixis juba mitu aastat olemas, kirjutatud ĂŒhe kliendi jaoks. Klient — ICANN. Samuti saab sarnaseid kontrolle teha nĂ€iteks kokkuvĂ”tlike elementide kaudu vĂ”i kasutades Zabbix API-d. Praegu töötame aktiivselt selle nimel, et selliste kontrollide loomist lihtsustada.

P.S.: Ühel SlĂ«rmil kĂŒsis Zabbixi arendajatel meilt, mida me soovime nĂ€ha tootes, et jĂ€lgida Kubernetes klastreid just Zabbixi abil, mitte Prometheusega.

On tore, kui arendajad lĂ€hevad klientidele vastu ja ei jÀÀ iseendaga tegelema. Ja nĂŒĂŒd kohtume iga versiooniga siira huvi ja rÔÔmuga — on rÔÔmustav, et ĂŒha rohkem ja rohkem funktsioone, millest me rÀÀkisime, saavad reaalsuseks.

Kuni arendajad ei sulgu enda sisse ja ei huvita klientide vajadustes, toode elab ja areneb. JÀtkame Zabbixi uute vÀljalaskmiste jÀlgimist.

P.P.S.: Me kÀivitame mÔne kuu pÀrast veebikursuse jÀlgimisest. Huvi pÀrast liituge meiega, et mitte jÀÀda ilma teadeteta. Seni saate minna meie Kubernetes'e slörmile.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster