Intervistë me Zabbix: 12 përgjigje të sinqerta

Ekziston një bestytni në IT: "Nëse funksionon, mos e prekni". Kjo mund të thuhet për sistemin tonë të monitorimit. Në Southbridge ne përdorim Zabbix - kur e zgjodhëm, ishte shumë mirë. Dhe, në fakt, ai nuk kishte alternativa.

Me kalimin e kohës, ekosistemi ynë ka marrë udhëzime, lidhje shtesë dhe është shfaqur integrimi me redmine. Zabbix kishte një konkurrent të fuqishëm që ishte superior në shumë aspekte: shpejtësia, HA pothuajse jashtë kutisë, vizualizimi i bukur, optimizimi i punës në një mjedis kubernethes.

Por ne nuk po nxitojmë të vazhdojmë. Ne vendosëm t'i hedhim një sy Zabbix dhe të pyesim se cilat veçori planifikojnë të bëjnë në publikimet e ardhshme. Ne nuk qëndruam në ceremoni dhe i bëmë pyetje të pakëndshme Sergey Sorokin, drejtori i zhvillimit të Zabbix dhe Vitaly Zhuravlev, arkitekti i Solution. Lexoni më tej për të zbuluar se çfarë erdhi prej saj.

Intervistë me Zabbix: 12 përgjigje të sinqerta

1. Na tregoni për historinë e kompanisë. Si lindi ideja për produktin?

Historia e kompanisë filloi në 1997, kur themeluesi dhe pronari i kompanisë, Alexey Vladyshev, punoi si administrator i bazës së të dhënave në një nga bankat. Alexey i dukej se do të ishte joefektive të menaxhonte bazat e të dhënave pa pasur të dhëna për vlerat historike të një larmie të gjerë parametrash, pa kuptuar gjendjen aktuale dhe historike të mjedisit.

Në të njëjtën kohë, zgjidhjet e monitorimit aktualisht në treg janë shumë të shtrenjta, të rënda dhe kërkojnë burime të mëdha. Prandaj, Alexey fillon të shkruajë skenarë të ndryshëm që i lejojnë atij të monitorojë në mënyrë efektive pjesën e infrastrukturës që i është besuar. Po kthehet në një hobi. Alexey ndryshon punë, por interesi për projektin mbetet. Në 2000-2001, projekti u rishkrua nga e para - dhe Alexey mendoi t'u jepte administratorëve të tjerë mundësinë për të përdorur zhvillimet. Në të njëjtën kohë, lindi pyetja se me çfarë licence të lëshohej kodi ekzistues. Alexey vendosi ta lëshojë atë nën licencën GPLv2. Mjeti u vu re menjëherë në një mjedis profesional. Me kalimin e kohës, Alexey filloi të marrë kërkesa për mbështetje, trajnim dhe zgjerim të aftësive të softuerit. Numri i porosive të tilla po rritej vazhdimisht. Pra, natyrisht, erdhi vendimi për të krijuar një kompani. Kompania është themeluar më 12 prill 2005

Intervistë me Zabbix: 12 përgjigje të sinqerta

2. Cilat pika kyçe mund të nënvizoni në historinë e zhvillimit të Zabbix?

Aktualisht ka disa pika të tilla:
A. Alexey filloi të punojë në skenarë në 1997.
b. Publikimi i kodit sipas licencës GPLv2 - 2001.
V. Zabbix u themelua në vitin 2005.
d. Lidhja e marrëveshjeve të para të partneritetit, krijimi i një programi affiliate - 2007.
d. Themelimi i Zabbix Japan LLC - 2012.
e. Themelimi i Zabbix LLC (SHBA) - 2015
dhe. Themelimi i Zabbix LLC - 2018

3. Sa njerëz punësoni?

Për momentin, grupi i kompanive Zabbix punëson pak më shumë se 70 punonjës: zhvillues, testues, menaxherë projektesh, inxhinierë mbështetës, konsulentë, njerëz të shitjeve dhe punonjës marketingu.

4. Si e shkruani një udhërrëfyes, a mbledhni komente nga përdoruesit? Si e përcaktoni se ku të lëvizni më pas?

Kur krijojmë një Udhërrëfyes për versionin e ardhshëm të Zabbix, ne fokusohemi në faktorët e mëposhtëm të rëndësishëm, më saktë, ne mbledhim Udhërrëfyes sipas kategorive të mëposhtme:

A. Përmirësimet strategjike të Zabbix. Diçka që vetë Zabbix e konsideron shumë të rëndësishme. Për shembull, agjenti Zabbix i shkruar në Go.
b. Gjërat që klientët dhe partnerët e Zabbix duan të shohin në Zabbix. Dhe për të cilën ata janë të gatshëm të paguajnë.
V. Urime/sugjerime nga komuniteti Zabbix.
d) Borxhet teknike. 🙂 Gjërat që lëshuam në versionet e mëparshme, por nuk ofronin funksionalitet të plotë, nuk i bënë mjaft fleksibël, nuk ofruan të gjitha opsionet.

Intervistë me Zabbix: 12 përgjigje të sinqerta

5. A mund të krahasoni Zabbix dhe Prometheus? Çfarë është më mirë dhe çfarë është më e keqe në Zabbix?

Dallimi kryesor, sipas mendimit tonë, është se Prometheus është një sistem kryesisht për mbledhjen e metrikës - dhe për të mbledhur monitorim të plotë në një ndërmarrje, është e nevojshme të shtohen shumë komponentë të tjerë në Prometheus, si grafana për vizualizim, një ruajtja e veçantë afatgjatë, dhe menaxhimi i veçantë diku probleme, punoni me regjistrat veçmas...

Nuk do të ketë modele standarde të monitorimit në Prometheus; pasi të keni marrë të gjitha mijëra matjet nga eksportuesit, do t'ju duhet të gjeni në mënyrë të pavarur sinjale problematike në to. Vendosja e skedarëve të konfigurimit Prometheus. Në disa vende është më i përshtatshëm, në të tjera nuk është.

Zabbix është një platformë universale për krijimin e monitorimit "nga dhe në", ne kemi vizualizimin tonë, korrelacionin e problemeve dhe shfaqjen e tyre, shpërndarjen e të drejtave të aksesit në sistem, auditimin e veprimeve, shumë opsione për mbledhjen e të dhënave përmes një agjenti, proxy, duke përdorur protokolle krejtësisht të ndryshme, aftësia për të zgjeruar shpejt sistemin me shtojca, skripta, module...

Ose thjesht mund t'i mbledhni të dhënat ashtu siç janë, për shembull, nëpërmjet protokollit HTTP, dhe më pas t'i ktheni përgjigjet në metrika të dobishme duke përdorur funksione të parapërpunimit si JavaScript, JSONPath, XMLPath, CSV dhe të ngjashme. Shumë përdorues vlerësojnë Zabbix për aftësinë për të konfiguruar dhe menaxhuar sistemin nëpërmjet një ndërfaqeje në internet, për aftësinë për të përshkruar konfigurimet tipike të monitorimit në formën e shablloneve që mund të ndahen me njëri-tjetrin dhe që përmbajnë jo vetëm metrikë, por edhe rregulla zbulimi, vlerat e pragut, grafikët, përshkrimet - një grup i plotë objektesh për monitorimin e objekteve tipike.

Shumë njerëz pëlqejnë gjithashtu aftësinë për të automatizuar menaxhimin dhe konfigurimin përmes Zabbix API. Në përgjithësi, nuk dua të organizoj një holivar. Na duket se të dy sistemet janë të përshtatshme për detyrat e tyre dhe mund të plotësojnë në mënyrë harmonike njëri-tjetrin, për shembull, Zabbix nga versioni 4.2 mund të mbledhë të dhëna nga eksportuesit e Prometheus ose nga vetvetja.

6. Keni menduar të bëni zabbix saas?

E kemi menduar dhe do ta bëjmë në të ardhmen, por duam ta bëjmë këtë zgjidhje sa më të përshtatshme për klientët. Në këtë rast, Zabbix standard duhet të ofrohet së bashku me mjetet e komunikimit, mjetet e avancuara të mbledhjes së të dhënave, etj.

7. Kur duhet të pres zabbix ha? A duhet të pres?

Zabbix HA është padyshim një pritje. Ne me të vërtetë shpresojmë të shohim diçka në Zabbix 5.0 LTS, por situata do të bëhet më e qartë në nëntor 2019 kur të konfirmohet plotësisht Udhërrëfyesi Zabbix 5.0.

8. Pse lloji i medias ka një përzgjedhje kaq të dobët jashtë kutisë? Po planifikoni të shtoni Slack, telegram, etj.? A e përdor dikush tjetër Jabber?

Jabber u hoq në Zabbix 4.4, por u shtuan Webhooks. Për sa i përket llojeve të mediave, nuk do të doja të bëja aplikacione specifike nga sistemi, por mjete standarde të mesazheve. Nuk është sekret që shumë biseda të ngjashme ose shërbime të tavolinës kanë një API përmes HTTP - kështu që këtë vit me lëshimin e 4.4 situata do të ndryshojë.

Me ardhjen e webhooks në Zabbix, ju mund të prisni të gjitha integrimet më të njohura jashtë kutisë në të ardhmen e afërt. Në këtë rast, integrimi do të jetë i dyanshëm, dhe jo vetëm njoftime të thjeshta njëkahëshe. Dhe ato lloje mediash që nuk mund t'i arrijmë do të bëhen nga komuniteti ynë - sepse tani i gjithë lloji i medias mund të eksportohet në një skedar konfigurimi dhe të postohet në share.zabbix.com ose github. Dhe përdoruesit e tjerë do të duhet vetëm të importojnë skedarin për të filluar përdorimin e këtij integrimi. Në këtë rast, nuk keni nevojë të instaloni ndonjë skript shtesë!

9. Pse drejtimi i zbulimit të makinës virtuale nuk po zhvillohet? Ekziston vetëm vmware. Shumë janë duke pritur për integrim me ec2, openstack.

Jo, drejtimi po zhvillohet. Për shembull, në 4.4, zbulimi i dyqanit të të dhënave u shfaq përmes çelësit vm.datastore.discovery. Në 4.4 u shfaqën edhe çelësat shumë të lezetshëm wmi.getall - presim që përmes tij, së bashku me tastin perf_counter_en, të bëhet e mundur monitorimi i mirë Hyper-V. Epo, do të ketë ndryshime të tjera të rëndësishme në këtë drejtim në Zabbix 5.0.

Intervistë me Zabbix: 12 përgjigje të sinqerta

10. Keni menduar të braktisni shabllonet dhe ta bëni atë si prometeu, kur çdo gjë që jepet hiqet?

Prometheus merr automatikisht të gjitha matjet, kjo është e përshtatshme. Dhe një shabllon është më shumë se thjesht një grup metrikash, ai është një "enë" që përmban të gjithë konfigurimin e nevojshëm tipik për monitorimin e një lloji të caktuar burimi ose shërbimi. Tashmë ka një sërë nxitësish të rëndësishme, grafikë, rregulla zbulimi, ka përshkrime të metrikës dhe pragjeve që e ndihmojnë përdoruesin të kuptojë se çfarë po grumbullohet, cilat pragje po kontrollohen dhe pse. Në të njëjtën kohë, shabllonet janë të lehta për t'u ndarë me përdoruesit e tjerë - dhe ata do të kenë një monitorim të mirë të sistemit të tyre, edhe pa qenë domosdoshmërisht ekspert në të.

11. Pse ka kaq pak metrikë jashtë kutisë? Kjo gjithashtu e ndërlikon shumë konfigurimin nga pikëpamja e funksionimit.

Nëse nga kutia keni parasysh shabllonet e gatshme, atëherë tani për tani ne po punojmë për zgjerimin dhe përmirësimin e shablloneve tanë. Zabbix 4.4 vjen me një grup të ri, të përmirësuar dhe veçori më të mira.

Për Zabbix mund të gjeni gjithmonë një shabllon të gatshëm për pothuajse çdo sistem në share.zabbix.com. Por ne vendosëm që ne duhet të bëjmë vetë shabllonet bazë, duke dhënë një shembull për të tjerët, dhe gjithashtu duke i çliruar përdoruesit nga shkrimi i një shablloni për disa MySQL. Prandaj, tani në Zabbix do të ketë vetëm më shumë shabllone zyrtare me secilin version.

Intervistë me Zabbix: 12 përgjigje të sinqerta

12. Kur do të jetë e mundur të ndërtohen nxitës që nuk janë të lidhur me hostet, por, për shembull, bazuar në etiketa. Për shembull, ne monitorojmë një sajt nga n pika të ndryshme dhe duam një shkas të thjeshtë që ndizet kur faqja nuk është e aksesueshme nga 2 ose më shumë pika.

Në fakt, një funksionalitet i tillë është i disponueshëm në Zabbix prej disa vitesh, i shkruar për një nga klientët. Klienti - ICANN. Kontrolle të ngjashme mund të bëhen gjithashtu, për shembull, përmes artikujve të grumbulluar ose duke përdorur Zabbix API. Tani po punojmë në mënyrë aktive për të thjeshtuar krijimin e kontrolleve të tilla.

PS: Në një nga Slurms, zhvilluesit e Zabbix na pyetën se çfarë donim të shihnim në produkt në mënyrë që të monitoronim grupimet Kubernetes duke përdorur Zabbix dhe jo Prometheus.

Është mirë kur zhvilluesit takojnë klientët në gjysmë të rrugës dhe nuk mbeten një gjë për veten e tyre. Dhe tani ne përshëndesim çdo publikim me interes të sinqertë - lajmi i mirë është se gjithnjë e më shumë veçori për të cilat folëm po bëhen mish e gjak.

Për sa kohë që zhvilluesit nuk tërhiqen në vetvete, por janë të interesuar për nevojat e klientëve, produkti jeton dhe zhvillohet. Ne do të mbajmë një sy në publikimet e reja të Zabbix.

PPS: Pas disa muajsh do të hapim një kurs monitorimi online. Nëse jeni të interesuar, regjistrohuni për të mos humbur njoftimin. Ndërkohë, ju mund të kaloni përmes tonë Slurm në Kubernetes.

Burimi: www.habr.com

Shto një koment