Zabbixin haastattelu: 12 suoraa vastausta

IT-alalla on taikausko: "Jos se toimii, älä koske siihen." Tämä voidaan sanoa valvontajärjestelmästämme. Southbridgessä käytämme Zabbixia - kun valitsimme sen, se oli erittäin siistiä. Ja itse asiassa hänellä ei ollut vaihtoehtoja.

Ajan myötä ekosysteemimme on hankkinut ohjeita, lisäsidoksia ja integraatio redmineen kanssa on ilmestynyt. Zabbixilla oli voimakas kilpailija, joka oli ylivoimainen monissa asioissa: nopeus, HA melkein valmis, kaunis visualisointi, työn optimointi kubernethes-ympäristössä.

Mutta meillä ei ole kiirettä mennä eteenpäin. Päätimme katsoa Zabbixia ja kysyä, mitä ominaisuuksia he aikovat tehdä tulevissa julkaisuissa. Emme seisoneet seremoniassa ja esitimme epämiellyttäviä kysymyksiä Zabbixin kehitysjohtajalle Sergey Sorokinille ja ratkaisuarkkitehti Vitaly Zhuravleville. Lue eteenpäin saadaksesi selville, mitä siitä tuli.

Zabbixin haastattelu: 12 suoraa vastausta

1. Kerro meille yrityksen historiasta. Miten idea tuotteelle syntyi?

Yrityksen historia alkoi vuonna 1997, jolloin yrityksen perustaja ja omistaja Aleksei Vladyshev työskenteli tietokannan ylläpitäjänä yhdessä pankeista. Aleksei näytti, että olisi tehotonta hallita tietokantoja ilman tietoja useiden parametrien historiallisista arvoista, ymmärtämättä ympäristön nykyistä ja historiallista tilaa.

Samaan aikaan markkinoilla olevat valvontaratkaisut ovat erittäin kalliita, hankalia ja vaativat suuria resursseja. Siksi Aleksei alkaa kirjoittaa erilaisia ​​​​skriptejä, joiden avulla hän voi tehokkaasti seurata hänelle uskotun infrastruktuurin osaa. Siitä on tulossa harrastus. Aleksei vaihtaa työpaikkaa, mutta kiinnostus projektia kohtaan säilyy. Vuosina 2000-2001 projekti kirjoitettiin uudelleen tyhjästä - ja Aleksei ajatteli antaa muille ylläpitäjille mahdollisuuden käyttää kehitystä. Samalla heräsi kysymys, millä lisenssillä olemassa oleva koodi julkaistaan. Aleksei päätti julkaista sen GPLv2-lisenssillä. Työkalu huomattiin välittömästi ammattimaisessa ympäristössä. Ajan myötä Aleksei alkoi saada tukea, koulutusta ja ohjelmiston ominaisuuksien laajentamista koskevia pyyntöjä. Tällaisten tilausten määrä kasvoi jatkuvasti. Joten tietysti päätös perustaa yritys tuli. Yritys on perustettu 12

Zabbixin haastattelu: 12 suoraa vastausta

2. Mitä avainkohtia voit korostaa Zabbixin kehityshistoriassa?

Tällaisia ​​kohtia on tällä hetkellä useita:
A. Aleksei aloitti käsikirjoitusten työskentelyn vuonna 1997.
b. Koodin julkaisu GPLv2-lisenssillä - 2001.
V. Zabbix on perustettu vuonna 2005.
d. Ensimmäisten kumppanuussopimusten tekeminen, kumppaniohjelman luominen - 2007.
d. Zabbix Japan LLC:n perustaminen – 2012.
e. Zabbix LLC:n (USA) perustaminen – 2015
ja. Zabbix LLC:n perustaminen - 2018

3. Kuinka monta henkilöä työllistät?

Tällä hetkellä Zabbix-yritysryhmä työllistää hieman yli 70 työntekijää: kehittäjiä, testaajia, projektipäälliköitä, tukiinsinöörejä, konsultteja, myyjiä ja markkinoinnin työntekijöitä.

4. Miten kirjoitat tiekartan, keräätkö palautetta käyttäjiltä? Miten päätät, minne muutat seuraavaksi?

Kun luomme etenemissuunnitelmaa seuraavalle Zabbix-versiolle, keskitymme seuraaviin tärkeisiin tekijöihin, tarkemmin sanottuna keräämme tiekartat seuraavien luokkien mukaan:

A. Zabbixin strategisia parannuksia. Jotain, mitä Zabbix itse pitää erittäin tärkeänä. Esimerkiksi Go:lla kirjoitettu Zabbix-agentti.
b. Asiat, joita Zabbixin asiakkaat ja kumppanit haluavat nähdä Zabbixissa. Ja josta he ovat valmiita maksamaan.
V. Toiveita/ehdotuksia Zabbix-yhteisöltä.
d. Tekniset velat. 🙂 Asiat, jotka julkaisimme aiemmissa versioissa, mutta eivät tarjonneet täyttä toimivuutta, eivät tehneet niistä tarpeeksi joustavia, eivät tarjonneet kaikkia vaihtoehtoja.

Zabbixin haastattelu: 12 suoraa vastausta

5. Voitko verrata Zabbixia ja prometheusta? Mikä on parempi ja mikä huonompi Zabbixissa?

Suurin ero mielestämme on, että Prometheus on järjestelmä ensisijaisesti mittareiden keräämiseen - ja täyden valvonnan keräämiseksi yrityksessä on tarpeen lisätä Prometheukseen monia muita komponentteja, kuten visualisointia varten grafana, erillinen pitkäaikaissäilytys ja erillinen hallinta jossain ongelmat, työskentely lokien kanssa erikseen...

Prometheuksessa ei ole vakiovalvontamalleja; kun olet saanut kaikki tuhannet mittarit viejiltä, ​​sinun on löydettävä niistä itsenäisesti ongelmalliset signaalit. Prometheuksen asetukset - asetustiedostot. Joissain paikoissa se on kätevämpää, toisissa ei.

Zabbix on universaali alusta valvonnan luomiseen "alkaen ja sinne", meillä on oma visualisointi, ongelmien korrelaatio ja niiden näyttö, järjestelmän käyttöoikeuksien jakaminen, toimintojen auditointi, monia vaihtoehtoja tietojen keräämiseen agentin kautta, välityspalvelin, täysin erilaisia ​​protokollia käyttäen, mahdollisuus laajentaa järjestelmää nopeasti laajennuksilla, skripteillä, moduuleilla...

Tai voit yksinkertaisesti kerätä tiedot sellaisenaan esimerkiksi HTTP-protokollan kautta ja muuttaa vastaukset hyödyllisiksi mittareiksi käyttämällä esikäsittelytoimintoja, kuten JavaScript, JSONPath, XMLPath, CSV ja vastaavat. Monet käyttäjät arvostavat Zabbixia kyvystä konfiguroida ja hallita järjestelmää verkkokäyttöliittymän kautta, kyvystä kuvata tyypillisiä valvontakokoonpanoja keskenään jaettavissa olevina malleina, jotka sisältävät paitsi mittareita myös tunnistussääntöjä, kynnysarvot, kaaviot, kuvaukset - täydellinen objektisarja tyypillisten kohteiden seurantaan.

Monet ihmiset pitävät myös mahdollisuudesta automatisoida hallintaa ja määritystä Zabbix API:n kautta. Yleensä en halua järjestää juhlia. Meistä näyttää siltä, ​​että molemmat järjestelmät sopivat hyvin tehtäviinsä ja voivat harmonisesti täydentää toisiaan, esimerkiksi Zabbix versiosta 4.2 voi kerätä tietoja Prometheus-viejiltä tai itsestään.

6. Oletko ajatellut tehdä zabbix saas?

Pohdimme sitä ja teemme niin jatkossakin, mutta haluamme tehdä tästä ratkaisusta asiakkaille mahdollisimman kätevän. Tässä tapauksessa standardi Zabbix tulisi tarjota yhdessä viestintätyökalujen, edistyneiden tiedonkeruutyökalujen ja niin edelleen kanssa.

7. Milloin minun pitäisi odottaa zabbix haa? Pitäisikö minun odottaa?

Zabbix HA odottaa ehdottomasti. Toivomme todella näkevämme jotain Zabbix 5.0 LTS:ssä, mutta tilanne selkiytyy marraskuussa 2019, kun Zabbix 5.0 Roadmap on täysin vahvistettu.

8. Miksi mediatyypeillä on niin huono valikoima valmiina? Aiotko lisätä Slackin, sähkeen jne.? Käyttääkö kukaan muu Jabberia?

Jabber poistettiin Zabbix 4.4:ssä, mutta Webhookit lisättiin. Mediatyyppien osalta en haluaisi tehdä järjestelmästä erityisiä sovelluksia, vaan tavallisia viestintätyökaluja. Ei ole mikään salaisuus, että monissa vastaavissa chateissa tai työpöytäpalveluissa on API HTTP:n kautta – joten tänä vuonna 4.4:n julkaisun myötä tilanne muuttuu.

Zabbixin webhookien myötä voit odottaa lähitulevaisuudessa kaikkia suosituimpia integraatioita. Tässä tapauksessa integrointi on kaksisuuntaista, ei vain yksinkertaisia ​​yksisuuntaisia ​​ilmoituksia. Ja ne mediatyypit, joihin emme pääse, tekevät yhteisömme – koska nyt koko mediatyyppi voidaan viedä määritystiedostoon ja lähettää osoitteeseen share.zabbix.com tai github. Ja muiden käyttäjien tarvitsee vain tuoda tiedosto voidakseen käyttää tätä integraatiota. Tässä tapauksessa sinun ei tarvitse asentaa ylimääräisiä komentosarjoja!

9. Miksi virtuaalikoneen etsintäsuunta ei kehity? On vain vmware. Monet odottavat integraatiota ec2:n, openstackin kanssa.

Ei, suunta kehittyy. Esimerkiksi versiossa 4.4 tietovaraston etsintä ilmestyi vm.datastore.discovery-avaimen kautta. 4.4:ssä ilmestyi myös erittäin hienoja wmi.getall-avaimia - odotamme, että sen kautta, yhdessä perf_counter_en-avaimen kanssa, on mahdollista tehdä hyvää Hyper-V-valvontaa. No, Zabbix 5.0:ssa tulee olemaan muita tärkeitä muutoksia tähän suuntaan.

Zabbixin haastattelu: 12 suoraa vastausta

10. Oletko ajatellut hylätä mallit ja tehdä sen kuten prometeus, kun kaikki, mitä annetaan, otetaan pois?

Prometheus ottaa automaattisesti kaikki mittarit, tämä on kätevää. Ja malli on enemmän kuin vain joukko mittareita, se on "säilö", joka sisältää kaikki tarvittavat tyypilliset asetukset tietyn tyyppisen resurssin tai palvelun seurantaan. Siinä on jo joukko tärkeitä laukaisimia, kaavioita, havaitsemissääntöjä, siinä on kuvaukset mittareista ja kynnysarvoista, jotka auttavat käyttäjää ymmärtämään, mitä kerätään ja mitä kynnysarvoja tarkistetaan ja miksi. Samalla mallit on helppo jakaa muiden käyttäjien kanssa - ja he saavat hyvän järjestelmän seurannan, vaikka eivät välttämättä olisi sen asiantuntija.

11. Miksi mittareita on niin vähän valmiina? Tämä myös vaikeuttaa huomattavasti asennusta toiminnan kannalta.

Jos tarkoitat valmiita malleja, niin parhaillaan pyrimme laajentamaan ja parantamaan mallejamme. Zabbix 4.4 sisältää uuden, parannetun sarjan ja parempia ominaisuuksia.

Zabbixille löydät aina valmiin mallin melkein mihin tahansa järjestelmään osoitteessa share.zabbix.com. Mutta päätimme, että meidän pitäisi tehdä perusmallit itse, näyttää esimerkkiä muille ja myös vapauttaa käyttäjiä kirjoittamasta mallipohjaa jollekin MySQL:lle. Siksi nyt Zabbixissa on vain enemmän virallisia malleja kunkin version kanssa.

Zabbixin haastattelu: 12 suoraa vastausta

12. Milloin voidaan rakentaa triggereitä, jotka eivät ole sidottu isänteihin, vaan esimerkiksi tunnisteisiin? Valvomme esimerkiksi sivustoa n:stä eri pisteestä ja haluamme yksinkertaisen käynnistimen, joka käynnistyy, kun sivustolle ei pääse kahdesta tai useammasta pisteestä.

Itse asiassa tällainen toiminto on ollut saatavilla Zabbixissa useiden vuosien ajan yhdelle asiakkaalle kirjoitettuna. Asiakas - ICANN. Samanlaisia ​​tarkistuksia voidaan tehdä myös esimerkiksi aggregoitujen kohteiden kautta tai käyttämällä Zabbix API:ta. Työskentelemme nyt aktiivisesti yksinkertaistaaksemme tällaisten shekkien luomista.

PS. : Yhdessä Slurmissa Zabbix-kehittäjät kysyivät meiltä, ​​mitä halusimme nähdä tuotteessa voidaksemme valvoa Kubernetes-klustereita käyttämällä Zabbixia, ei Prometheusta.

On hienoa, kun kehittäjät kohtaavat asiakkaat puolivälissä eivätkä jää asiaksi itselleen. Ja nyt tervehdimme jokaista julkaisua vilpittömästi - hyvä uutinen on, että yhä useammat ominaisuudet, joista puhuimme, ovat muuttumassa lihaksi ja vereksi.

Niin kauan kuin kehittäjät eivät vetäyty itseensä, vaan ovat kiinnostuneita asiakkaiden tarpeista, tuote elää ja kehittyy. Pidämme silmällä uusia Zabbix-julkaisuja.

PPS: Aloitamme verkkoseurantakurssin muutaman kuukauden kuluttua. Jos olet kiinnostunut, tilaa, jotta et jää paitsi ilmoituksesta. Sillä välin voit käydä läpi meidän Slurm on Kubernetes.

Lähde: will.com

Lisää kommentti