Intervju sa Zabbixom: 12 iskrenih odgovora

U IT-u postoji praznovjerje: "Ako radi, ne diraj ga." Ovo se može reći za naš sistem praćenja. U Southbridgeu koristimo Zabbix - kada smo ga odabrali, bilo je jako cool. I, u stvari, nije imao alternative.

Vremenom je naš ekosistem dobio instrukcije, dodatna povezivanja, a pojavila se i integracija sa redmine-om. 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 žurimo dalje. Odlučili smo baciti pogled na Zabbix i pitati koje karakteristike planiraju napraviti u nadolazećim izdanjima. Nismo stajali na ceremoniji i postavljali neugodna pitanja Sergeju Sorokinu, direktoru razvoja Zabbixa, i Vitaliju Žuravljevu, arhitekti rješenja. Čitajte dalje da saznate šta je iz toga proizašlo.

Intervju sa Zabbixom: 12 iskrenih odgovora

1. Recite nam nešto o istoriji kompanije. Kako je nastala ideja za proizvod?

Istorija kompanije počela je 1997. godine, kada je osnivač i vlasnik kompanije, Aleksej Vladišev, radio kao administrator baze podataka u jednoj od banaka. Alekseju se činilo da bi bilo neefikasno upravljati bazama podataka bez podataka o istorijskim vrednostima širokog spektra parametara, bez razumevanja trenutnog i istorijskog stanja okruženja.

Istovremeno, rješenja za praćenje koja se trenutno nalaze na tržištu su vrlo skupa, glomazna i zahtijevaju velika sredstva. Stoga Alexey počinje pisati različite skripte koje mu omogućavaju da efikasno nadgleda dio infrastrukture koji mu je povjeren. To se pretvara u hobi. Aleksej menja posao, ali interesovanje za projekat ostaje. U 2000-2001, projekat je prepisan od nule - i Aleksej je razmišljao o tome da drugim administratorima da priliku da iskoriste razvoj. Istovremeno se postavilo pitanje pod kojom licencom objaviti postojeći kod. Alexey je odlučio da ga objavi pod GPLv2 licencom. Alat je odmah primijeć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 je stalno rastao. Tako je, prirodno, došla odluka o osnivanju kompanije. Kompanija je osnovana 12

Intervju sa Zabbixom: 12 iskrenih odgovora

2. Koje ključne tačke možete istaknuti u istoriji razvoja Zabbixa?

Trenutno postoji nekoliko takvih tačaka:
A. Aleksej je počeo da radi na scenarijima 1997.
b. Objavljivanje koda pod GPLv2 licencom - 2001.
V. Zabbix je osnovan 2005.
d. Zaključivanje prvih partnerskih ugovora, kreiranje affiliate programa - 2007.
d. Osnivanje Zabbix Japan LLC - 2012.
e. Osnivanje Zabbix LLC (SAD) - 2015
i. Osnivanje Zabbix doo - 2018

3. Koliko ljudi zapošljavate?

Zabbix grupa kompanija trenutno zapošljava nešto više od 70 zaposlenih: programera, testera, projekt menadžera, inženjera podrške, konsultanata, prodavača i marketinških radnika.

4. Kako pišete mapu puta, prikupljate li povratne informacije od korisnika? Kako određujete gdje ćete se dalje kretati?

Prilikom kreiranja Mape puta za sljedeću verziju Zabbixa, fokusiramo se na sljedeće važne faktore, tačnije, prikupljamo Mape puta prema sljedećim kategorijama:

A. Zabbix strateška poboljšanja. Nešto što sam Zabbix smatra veoma važnim. Na primjer, Zabbix agent napisan u Go.
b. Stvari koje Zabbix klijenti i partneri žele da vide u Zabbixu. I za koje su spremni da plate.
V. Želje/prijedlozi Zabbix zajednice.
d) Tehnički dugovi. 🙂 Stvari koje smo objavili u prethodnim verzijama, ali nisu pružale punu funkcionalnost, nisu ih učinile dovoljno fleksibilnima, nisu nudile sve opcije.

Intervju sa Zabbixom: 12 iskrenih odgovora

5. Možete li uporediti Zabbix i Prometheus? Šta je bolje, a šta lošije u Zabbixu?

Osnovna razlika je, po našem mišljenju, u tome što je Prometheus sistem prvenstveno za prikupljanje metrike – a da bi se prikupio punopravni monitoring u preduzeću, potrebno je Prometeju dodati mnoge druge komponente, kao što su grafana za vizuelizaciju, odvojeno dugotrajno skladištenje, i odvojeno upravljanje negdje problemi, rad sa logovima odvojeno...

U Prometheusu neće postojati standardni predlošci za praćenje; nakon što ste primili sve hiljade metrika od izvoznika, morat ćete samostalno pronaći problematične signale u njima. Postavljanje Prometheusa - konfiguracijskih datoteka. Na nekim mjestima je zgodnije, na nekima nije.

Zabbix je univerzalna platforma za kreiranje monitoringa „od i do“, imamo vlastitu vizualizaciju, korelaciju problema i njihov prikaz, distribuciju prava pristupa sistemu, reviziju akcija, mnoge opcije za prikupljanje podataka preko agenta, proxy, koristeći potpuno različite protokole, mogućnost brzog proširenja sistema dodacima, skriptama, modulima...

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

Mnogima se sviđa i mogućnost automatizacije upravljanja i konfiguracije putem Zabbix API-ja. Generalno, ne želim da organizujem holivar. Čini nam se da su oba sistema dobro prilagođena svojim zadacima i da se mogu harmonično nadopunjavati, na primjer, Zabbix iz verzije 4.2 može prikupljati podatke od Prometheus izvoznika ili od sebe.

6. Da li ste razmišljali o pravljenju zabbix saas-a?

Razmišljali smo o tome i činićemo to u budućnosti, ali želimo da ovo rešenje učinimo što je moguće pogodnijim za kupce. U ovom slučaju, standardni Zabbix bi trebao biti ponuđen zajedno s komunikacijskim alatima, naprednim alatima za prikupljanje podataka itd.

7. Kada da očekujem zabbix ha? I da čekamo?

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

8. Zašto tip medija ima tako loš izbor iz kutije? Planirate li dodati Slack, telegram, itd.? Da li još neko koristi Jabber?

Jabber je uklonjen u Zabbixu 4.4, ali su dodani Webhookovi. Što se tiče vrsta medija, ne bih želio da pravim posebne aplikacije iz sistema, već standardne alate za razmjenu poruka. Nije tajna da mnogi slični chat ili desk servisi imaju API preko HTTP-a - tako da će se ove godine s izdavanjem 4.4 situacija promijeniti.

Sa pojavom webhookova u Zabbixu, možete očekivati ​​sve najpopularnije integracije iz kutije u bliskoj budućnosti. U ovom slučaju, integracija će biti dvosmjerna, a ne samo jednostavna jednosmjerna obavještenja. A one vrste medija do kojih ne možemo doći radit će naša zajednica - jer sada cijeli tip medija može biti izvezen u konfiguracijski fajl i objavljen na share.zabbix.com ili github. Drugi korisnici će samo trebati da uvezu datoteku da bi počeli koristiti ovu integraciju. U ovom slučaju, ne morate instalirati nikakve dodatne skripte!

9. Zašto se pravac otkrivanja virtuelnih mašina ne razvija? Postoji samo vmware. Mnogi čekaju integraciju sa ec2, openstackom.

Ne, pravac se razvija. Na primjer, u verziji 4.4, otkrivanje skladišta podataka pojavilo se preko ključa vm.datastore.discovery. U 4.4 su se pojavili i vrlo cool ključevi wmi.getall - očekujemo da će preko njega, zajedno sa perf_counter_en ključem, biti moguće napraviti dobar Hyper-V nadzor. Pa, bit će i drugih važnih promjena u ovom smjeru u Zabbixu 5.0.

Intervju sa Zabbixom: 12 iskrenih odgovora

10. Da li ste razmišljali o tome da napustite šablone i da to uradite kao prometeus, kada vam se oduzima sve što se da?

Prometheus automatski uzima sve metrike, to je zgodno. A predložak je više od skupa metrika, on je „kontejner“ koji sadrži svu potrebnu tipičnu konfiguraciju za praćenje date vrste resursa ili usluge. Već ima skup važnih pokretača, grafikona, pravila detekcije, ima opise metrika i pragova koji pomažu korisniku da shvati šta se prikuplja, a koji pragovi se provjeravaju i zašto. U isto vrijeme, šablone je lako podijeliti s drugim korisnicima - i oni će dobiti dobar nadzor nad svojim sistemom, čak i bez potrebe da budu eksperti u tome.

11. Zašto postoji tako malo metrika izvan okvira? Ovo također uvelike komplikuje podešavanje sa operativne tačke gledišta.

Ako iz kutije mislite na gotove šablone, onda upravo sada radimo na proširenju i poboljšanju naših predložaka. Zabbix 4.4 dolazi sa novim, poboljšanim setom i boljim karakteristikama.

Za Zabbix uvijek možete pronaći gotov šablon za skoro svaki sistem na share.zabbix.com. Ali odlučili smo da sami napravimo osnovne šablone, dajući primer drugima, a takođe i oslobađajući korisnike da ponovo pišu šablon za neki MySQL. Stoga će sada u Zabbixu biti samo više službenih šablona sa svakom verzijom.

Intervju sa Zabbixom: 12 iskrenih odgovora

12. Kada će biti moguće graditi trigere koji nisu vezani za hostove, već, na primjer, zasnovani na oznakama. Na primjer, pratimo lokaciju s n različitih tačaka i želimo jednostavan okidač koji se aktivira kada web-mjestu nije dostupno sa 2 ili više tačaka.

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

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

Sjajno je kada programeri izađu u susret kupcima na pola puta i ne ostanu stvar za sebe. A sada svako izdanje pozdravljamo sa iskrenim zanimanjem - dobra vijest je da sve više i više funkcija o kojima smo pričali postaje meso i krv.

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

PPS: Za nekoliko mjeseci ćemo pokrenuti online kurs za praćenje. Ako ste zainteresovani, pretplatite se da ne biste propustili objavu. U međuvremenu, možete proći kroz našu Slurm na Kubernetesu.

izvor: www.habr.com

Dodajte komentar