Intervju sa Zabbixom: 12 iskrenih odgovora

Postoji praznovjerje u IT-u: "Ako radi, ne diraj ga." To se može reći i za naš sustav nadzora. U Southbridgeu koristimo Zabbix - kada smo ga odabrali, bio je jako cool. I, zapravo, nije imao alternative.

S vremenom je naš ekosustav dobio upute, dodatna povezivanja i pojavila se integracija s redmineom. Zabbix je imao moćnog konkurenta koji je bio superioran u mnogim aspektima: brzina, HA gotovo iz kutije, prekrasna vizualizacija, optimizacija rada u kubernethes okruženju.

Ali ne žuri nam se dalje. Odlučili smo pogledati Zabbix i pitati koje značajke planiraju napraviti u nadolazećim izdanjima. Nismo stajali na ceremoniji i postavljali neugodna pitanja Sergeju Sorokinu, direktoru razvoja Zabbixa, i Vitaliju Žuravljevu, arhitektu rješenja. Čitajte dalje kako biste saznali što je iz toga proizašlo.

Intervju sa Zabbixom: 12 iskrenih odgovora

1. Recite nam nešto o povijesti tvrtke. Kako je nastala ideja za proizvod?

Povijest tvrtke započela je 1997. godine, kada je osnivač i vlasnik tvrtke Alexey Vladyshev radio kao administrator baze podataka u jednoj od banaka. Alexeyu se činilo da bi bilo neučinkovito upravljati bazama podataka bez podataka o povijesnim vrijednostima širokog spektra parametara, bez razumijevanja trenutnog i povijesnog stanja okoliša.

U isto vrijeme, rješenja za praćenje koja su trenutno na tržištu vrlo su skupa, glomazna i zahtijevaju velike resurse. Stoga Alexey počinje pisati različite skripte koje mu omogućuju učinkovito praćenje dijela infrastrukture koji mu je povjeren. Pretvara se u hobi. Alexey mijenja posao, ali interes za projekt ostaje. U 2000.-2001. projekt je ponovno napisan od nule - i Alexey je razmišljao o tome da drugim administratorima da priliku da koriste razvoj. Istodobno se postavilo pitanje pod kojom licencom izdati postojeći kod. Alexey ga je odlučio objaviti pod GPLv2 licencom. Alat je odmah zapažen u profesionalnom okruženju. S vremenom je Alexey počeo primati zahtjeve za podršku, obuku i proširenje mogućnosti softvera. Broj takvih narudžbi stalno je rastao. Tako je, prirodno, došla odluka o osnivanju tvrtke. Tvrtka je osnovana 12

Intervju sa Zabbixom: 12 iskrenih odgovora

2. Koje ključne točke možete istaknuti u povijesti razvoja Zabbixa?

Trenutno postoji nekoliko takvih točaka:
A. Alexey je počeo raditi na scenarijima 1997.
b. Objava koda pod licencom GPLv2 - 2001.
V. Zabbix je osnovan 2005. godine.
d. Sklapanje prvih partnerskih ugovora, izrada affiliate programa - 2007.
d. Osnivanje Zabbix Japan LLC - 2012.
e. Osnivanje Zabbix LLC (SAD) - 2015
i. Osnivanje Zabbix LLC - 2018

3. Koliko ljudi zapošljavate?

Zabbix grupacija trenutno zapošljava nešto više od 70 djelatnika: programere, testere, voditelje projekata, inženjere podrške, konzultante, prodavače i marketinške djelatnike.

4. Kako pišete mapu puta, prikupljate li povratne informacije od korisnika? Kako odlučujete kamo dalje krenuti?

Prilikom izrade Mape puta za sljedeću verziju Zabbixa, fokusiramo se na sljedeće važne čimbenike, točnije, mape puta prikupljamo prema sljedećim kategorijama:

A. Zabbix strateška poboljšanja. Nešto što sam Zabbix smatra vrlo važnim. Na primjer, Zabbix agent napisan u Go.
b. Stvari koje Zabbix klijenti i partneri žele vidjeti u Zabbixu. I za koje su spremni platiti.
V. Želje/prijedlozi Zabbix zajednice.
d. Tehnički dugovi. 🙂 Stvari koje smo izdali u prethodnim verzijama, ali nisu pružale punu funkcionalnost, nisu bile dovoljno fleksibilne, nisu nudile sve mogućnosti.

Intervju sa Zabbixom: 12 iskrenih odgovora

5. Možete li usporediti Zabbix i prometheus? Što je bolje, a što gore u Zabbixu?

Glavna razlika, po našem mišljenju, je u tome što je Prometheus sustav prvenstveno za prikupljanje metrike - a da bi se prikupljao potpuni monitoring u poduzeću, potrebno je Prometheusu dodati mnoge druge komponente, poput grafana za vizualizaciju, odvojeno dugoročno skladištenje, i odvojeno upravljanje negdje problemi, rad sa zapisnicima odvojeno...

U Prometheusu neće biti standardnih predložaka za praćenje; nakon što ste primili sve tisuće metrika od izvoznika, morat ćete samostalno pronaći problematične signale u njima. Postavljanje Prometheusa - konfiguracijske datoteke. Negdje je to prikladnije, drugdje nije.

Zabbix je univerzalna platforma za kreiranje nadzora "od i do", imamo vlastitu vizualizaciju, korelaciju problema i njihov prikaz, raspodjelu prava pristupa sustavu, reviziju radnji, mnogo opcija za prikupljanje podataka putem agenta, proxy, korištenje potpuno različitih protokola, mogućnost brzog proširenja sustava dodacima, skriptama, modulima...

Ili možete jednostavno prikupiti podatke kakvi jesu, na primjer, putem HTTP protokola, a zatim pretvoriti odgovore u korisne metrike pomoću funkcija predprocesiranja kao što su JavaScript, JSONPath, XMLPath, CSV i slično. Mnogi korisnici cijene Zabbix zbog mogućnosti konfiguracije i upravljanja sustavom putem web sučelja, zbog mogućnosti opisivanja tipičnih konfiguracija nadzora u obliku predložaka koji se mogu međusobno dijeliti, a koji sadrže ne samo metrike, već i pravila detekcije, granične vrijednosti, grafikoni, opisi - kompletan skup objekata za praćenje tipičnih objekata.

Mnogi ljudi također vole mogućnost automatizacije upravljanja i konfiguracije putem Zabbix API-ja. Općenito, ne želim organizirati holivar. Čini nam se da su oba sustava dobro prilagođena za svoje zadatke i da se mogu skladno nadopunjavati, na primjer, Zabbix od verzije 4.2 može prikupljati podatke od Prometheus izvoznika ili od sebe.

6. Jeste li razmišljali o izradi zabbix saas?

Razmišljali smo o tome i činit ćemo to u budućnosti, ali želimo ovo rješenje učiniti što praktičnijim za kupce. U ovom slučaju, standardni Zabbix bi trebao biti ponuđen zajedno s komunikacijskim alatima, naprednim alatima za prikupljanje podataka i tako dalje.

7. Kada mogu očekivati ​​zabbix ha? I trebamo li čekati?

Zabbix HA je definitivno čekanje. Zaista se nadamo da ćemo vidjeti nešto u Zabbix 5.0 LTS, ali situacija će postati jasnija u studenom 2019. kada Zabbix 5.0 Roadmap bude u potpunosti potvrđen.

8. Zašto vrsta medija ima tako loš izbor odmah nakon postavljanja? Planirate li dodati Slack, telegram itd.? Koristi li još netko Jabber?

Jabber je uklonjen u Zabbixu 4.4, ali su dodani Webhookovi. Što se tiče vrsta medija, ne bih želio raditi posebne aplikacije iz sustava, već standardne alate za razmjenu poruka. Nije tajna da mnogi slični chatovi ili stolni servisi imaju API putem HTTP-a - pa će se ove godine s izdanjem 4.4 situacija promijeniti.

S pojavom web-dojavljivača u Zabbixu, u bliskoj budućnosti možete očekivati ​​sve najpopularnije integracije iz kutije. U tom će slučaju integracija biti dvosmjerna, a ne samo jednostavne jednosmjerne obavijesti. A one vrste medija do kojih ne možemo doći radit će naša zajednica - jer sada se cijela vrsta medija može izvesti u konfiguracijsku datoteku i objaviti na share.zabbix.com ili github. A drugi korisnici trebat će samo uvesti datoteku kako bi počeli koristiti ovu integraciju. U ovom slučaju ne morate instalirati nikakve dodatne skripte!

9. Zašto se smjer otkrivanja virtualnog stroja ne razvija? Postoji samo vmware. Mnogi čekaju integraciju s ec2, openstack.

Ne, pravac se razvija. Na primjer, u 4.4, otkrivanje pohrane podataka pojavilo se putem ključa vm.datastore.discovery. U 4.4 pojavile su se i vrlo cool tipke wmi.getall - očekujemo da će se preko nje, zajedno s tipkom perf_counter_en, moći dobro raditi Hyper-V monitoring. Pa, bit će i drugih važnih promjena u ovom smjeru u Zabbixu 5.0.

Intervju sa Zabbixom: 12 iskrenih odgovora

10. Jeste li razmišljali o tome da odustanete od predložaka i napravite prometejski, kad se uzima sve što se da?

Prometheus automatski uzima sve metrike, ovo je zgodno. A predložak je više od pukog skupa metrika, to je "spremnik" koji sadrži svu potrebnu tipičnu konfiguraciju za praćenje određene vrste resursa ili usluge. Već ima skup važnih okidača, grafikona, pravila otkrivanja, ima opise mjernih podataka i pragova koji pomažu korisniku da razumije što se prikuplja, koji se pragovi provjeravaju i zašto. U isto vrijeme, predloške je lako dijeliti s drugim korisnicima - i oni će dobiti dobar nadzor nad svojim sustavom, čak i ako nisu nužno stručnjaci za to.

11. Zašto postoji tako malo metrika izvan okvira? To također uvelike komplicira postavljanje s operativnog gledišta.

Ako mislite na gotove predloške izvan okvira, tada upravo sada radimo na proširenju i poboljšanju naših predložaka. Zabbix 4.4 dolazi s novim, poboljšanim skupom i boljim značajkama.

Za Zabbix uvijek možete pronaći gotov predložak za gotovo svaki sustav na share.zabbix.com. Ali odlučili smo da sami napravimo osnovne predloške, dajući primjer drugima, a također oslobađajući korisnike ponovnog pisanja predloška za neki MySQL. Stoga će sada u Zabbixu biti samo više službenih predložaka sa svakom verzijom.

Intervju sa Zabbixom: 12 iskrenih odgovora

12. Kada će biti moguće izgraditi triggere koji nisu vezani uz hostove, već npr. na temelju labela. Na primjer, nadziremo web mjesto s n različitih točaka i želimo jednostavan okidač koji se aktivira kada web mjesto nije dostupno s 2 ili više točaka.

Zapravo, takva je funkcionalnost dostupna u Zabbixu već nekoliko godina, napisana za jednog od klijenata. Klijent - ICANN. Slične provjere također se mogu obaviti, na primjer, putem agregiranih stavki ili korištenjem Zabbix API-ja. Sada aktivno radimo na pojednostavljenju izrade takvih provjera.

PS: Na jednom od Slurmova, Zabbix programeri su nas pitali što želimo vidjeti u proizvodu kako bismo pratili Kubernetes klastere koristeći Zabbix, a ne Prometheus.

Sjajno je kada programeri izađu u susret kupcima na pola puta i ne ostaju sami za sebe. A sada pozdravljamo svako izdanje s iskrenim zanimanjem - dobra vijest je da sve više značajki o kojima smo govorili postaju od krvi i mesa.

Sve dok se programeri ne povlače u sebe, već su zainteresirani za potrebe klijenata, proizvod živi i razvija se. Pratit ćemo nova izdanja Zabbixa.

PPS: Za nekoliko mjeseci pokrenut ćemo online tečaj praćenja. Ako ste zainteresirani, pretplatite se kako ne biste propustili objavu. U međuvremenu, možete proći kroz naš Slurm na Kubernetesu.

Izvor: www.habr.com

Dodajte komentar