Panayam kay Zabbix: 12 tapat na sagot

Mayroong isang pamahiin sa IT: "Kung gumagana ito, huwag hawakan ito." Ito ay masasabi tungkol sa ating monitoring system. Sa Southbridge ginagamit namin ang Zabbix - kapag pinili namin ito, ito ay napaka-cool. At, sa katunayan, wala siyang mga alternatibo.

Sa paglipas ng panahon, ang aming ecosystem ay nakakuha ng mga tagubilin, mga karagdagang pagbubuklod, at ang pagsasama sa redmine ay lumitaw. Ang Zabbix ay may isang malakas na kakumpitensya na higit na mataas sa maraming aspeto: bilis, HA halos wala sa kahon, magandang visualization, pag-optimize ng trabaho sa isang kubernethes na kapaligiran.

Pero hindi kami nagmamadaling mag-move on. Nagpasya kaming tingnan ang Zabbix at tanungin kung anong mga feature ang plano nilang gawin sa mga paparating na release. Hindi kami tumayo sa seremonya at nagtanong ng hindi komportable na mga tanong kay Sergey Sorokin, direktor ng pag-unlad ng Zabbix, at Vitaly Zhuravlev, arkitekto ng Solusyon. Magbasa para malaman kung ano ang nagmula rito.

Panayam kay Zabbix: 12 tapat na sagot

1. Sabihin sa amin ang tungkol sa kasaysayan ng kumpanya. Paano nabuo ang ideya para sa produkto?

Ang kasaysayan ng kumpanya ay nagsimula noong 1997, nang ang tagapagtatag at may-ari ng kumpanya, si Alexey Vladyshev, ay nagtrabaho bilang isang database administrator sa isa sa mga bangko. Tila kay Alexey na hindi magiging epektibo ang pamamahala ng mga database nang walang data sa mga makasaysayang halaga ng isang malawak na iba't ibang mga parameter, nang hindi nauunawaan ang kasalukuyan at makasaysayang estado ng kapaligiran.

Kasabay nito, ang mga solusyon sa pagsubaybay na kasalukuyang nasa merkado ay napakamahal, mahirap, at nangangailangan ng malalaking mapagkukunan. Samakatuwid, nagsimulang magsulat si Alexey ng iba't ibang mga script na nagpapahintulot sa kanya na epektibong subaybayan ang bahagi ng imprastraktura na ipinagkatiwala sa kanya. Ito ay nagiging isang libangan. Nagpalit ng trabaho si Alexey, ngunit nananatili ang interes sa proyekto. Noong 2000-2001, ang proyekto ay muling isinulat mula sa simula - at naisip ni Alexey ang tungkol sa pagbibigay ng pagkakataon sa ibang mga administrador na gamitin ang mga pagpapaunlad. Kasabay nito, ang tanong ay lumitaw sa ilalim ng kung anong lisensya upang ilabas ang umiiral na code. Nagpasya si Alexey na ilabas ito sa ilalim ng lisensya ng GPLv2. Ang tool ay agad na napansin sa isang propesyonal na kapaligiran. Sa paglipas ng panahon, nagsimulang makatanggap si Alexey ng mga kahilingan para sa suporta, pagsasanay, at pagpapalawak ng mga kakayahan ng software. Ang bilang ng mga naturang order ay patuloy na lumalaki. Kaya, natural, ang desisyon na lumikha ng isang kumpanya ay dumating. Ang kumpanya ay itinatag noong Abril 12, 2005

Panayam kay Zabbix: 12 tapat na sagot

2. Anong mahahalagang punto ang maaari mong i-highlight sa kasaysayan ng pag-unlad ng Zabbix?

Sa kasalukuyan, mayroong ilang mga punto:
A. Nagsimulang magtrabaho si Alexey sa mga script noong 1997.
b. Paglalathala ng code sa ilalim ng lisensya ng GPLv2 - 2001.
V. Ang Zabbix ay itinatag noong 2005.
d. Konklusyon ng mga unang kasunduan sa pakikipagsosyo, paglikha ng isang kaakibat na programa - 2007.
d. Pagtatag ng Zabbix Japan LLC - 2012.
e. Pagtatag ng Zabbix LLC (USA) - 2015
at. Pagtatag ng Zabbix LLC - 2018

3. Ilang tao ang iyong pinapasukan?

Sa ngayon, ang grupo ng mga kumpanya ng Zabbix ay gumagamit ng mahigit 70 empleyado: mga developer, tester, project manager, support engineer, consultant, sales people, at mga empleyado sa marketing.

4. Paano ka magsulat ng roadmap, nangongolekta ka ba ng feedback mula sa mga user? Paano mo matukoy kung saan susunod na lilipat?

Kapag gumagawa ng Roadmap para sa susunod na bersyon ng Zabbix, tumutuon kami sa mga sumusunod na mahahalagang salik, mas tiyak, nangongolekta kami ng mga Roadmap ayon sa mga sumusunod na kategorya:

A. Mga madiskarteng pagpapabuti ng Zabbix. Isang bagay na itinuturing mismo ng Zabbix na napakahalaga. Halimbawa, ang ahente ng Zabbix na nakasulat sa Go.
b. Mga bagay na gustong makita ng mga kliyente at partner ng Zabbix sa Zabbix. At kung saan handa silang magbayad.
V. Mga kagustuhan/mungkahi mula sa komunidad ng Zabbix.
d. Mga teknikal na utang. πŸ™‚ Ang mga bagay na inilabas namin sa mga nakaraang bersyon, ngunit hindi nagbigay ng ganap na pag-andar, hindi naging sapat na kakayahang umangkop, hindi nag-aalok ng lahat ng mga pagpipilian.

Panayam kay Zabbix: 12 tapat na sagot

5. Maaari mo bang ihambing ang Zabbix at prometheus? Ano ang mas mabuti at ano ang mas masahol sa Zabbix?

Ang pangunahing pagkakaiba, sa aming opinyon, ay ang Prometheus ay isang sistema na pangunahin sa pagkolekta ng mga sukatan - at upang mangolekta ng ganap na pagsubaybay sa isang negosyo, kinakailangan na magdagdag ng maraming iba pang mga bahagi sa Prometheus, tulad ng grafana para sa visualization, isang hiwalay na pangmatagalang imbakan, at hiwalay na pamamahala sa isang lugar na problema, hiwalay na gumagana sa mga log...

Walang mga karaniwang template ng pagsubaybay sa Prometheus; nang matanggap ang lahat ng libu-libong sukatan mula sa mga exporter, kakailanganin mong independyenteng maghanap ng mga may problemang signal sa mga ito. Pagse-set up ng Prometheus - mga configuration file. Sa ilang mga lugar ito ay mas maginhawa, sa iba ay hindi.

Ang Zabbix ay isang unibersal na platform para sa paglikha ng pagsubaybay "mula at hanggang", mayroon kaming sariling visualization, ugnayan ng mga problema at kanilang pagpapakita, pamamahagi ng mga karapatan sa pag-access sa system, pag-audit ng mga aksyon, maraming mga pagpipilian para sa pagkolekta ng data sa pamamagitan ng isang ahente, proxy, gamit ang ganap na magkakaibang mga protocol, ang kakayahang mabilis na mapalawak ang system gamit ang mga plugin, script, module...

O maaari mo lamang kolektahin ang data kung ano ito, halimbawa, sa pamamagitan ng HTTP protocol, at pagkatapos ay gawing kapaki-pakinabang na sukatan ang mga tugon gamit ang mga preprocessing function gaya ng JavaScript, JSONPath, XMLPath, CSV at iba pa. Pinahahalagahan ng maraming user ang Zabbix para sa kakayahang i-configure at pamahalaan ang system sa pamamagitan ng web interface, para sa kakayahang ilarawan ang mga tipikal na configuration ng pagsubaybay sa anyo ng mga template na maaaring ibahagi sa isa't isa, at naglalaman hindi lamang ng mga sukatan, kundi pati na rin ang mga panuntunan sa pagtuklas, mga halaga ng threshold, mga graph, mga paglalarawan - isang kumpletong hanay ng mga bagay para sa pagsubaybay sa mga tipikal na bagay.

Gusto rin ng maraming tao ang kakayahang i-automate ang pamamahala at pagsasaayos sa pamamagitan ng Zabbix API. Sa pangkalahatan, ayaw kong mag-organisa ng holivar. Sa palagay namin, ang parehong mga system ay angkop para sa kanilang mga gawain at maaaring magkatugma sa bawat isa, halimbawa, ang Zabbix mula sa bersyon 4.2 ay maaaring mangolekta ng data mula sa mga Prometheus exporter o mula mismo.

6. Naisip mo na bang gumawa ng zabbix saas?

Pinag-isipan namin ito at gagawin namin ito sa hinaharap, ngunit gusto naming gawing maginhawa ang solusyong ito hangga't maaari para sa mga customer. Sa kasong ito, dapat na ihandog ang karaniwang Zabbix kasama ng mga tool sa komunikasyon, mga advanced na tool sa pagkolekta ng data, at iba pa.

7. Kailan ko dapat asahan ang zabbix ha? At dapat ba tayong maghintay?

Talagang naghihintay ang Zabbix HA. Talagang umaasa kaming makakita ng isang bagay sa Zabbix 5.0 LTS, ngunit ang sitwasyon ay magiging mas malinaw sa Nobyembre 2019 kapag ang Zabbix 5.0 Roadmap ay ganap na nakumpirma.

8. Bakit ang uri ng media ay may napakahinang pagpili sa labas ng kahon? Nagpaplano ka bang magdagdag ng Slack, telegram, atbp.? May gumagamit ba ng Jabber?

Inalis ang Jabber sa Zabbix 4.4, ngunit idinagdag ang Webhooks. Tungkol sa mga uri ng media, hindi ko gustong gumawa ng mga partikular na application mula sa system, ngunit karaniwang mga tool sa pagmemensahe. Hindi lihim na maraming katulad na mga chat o serbisyo sa desk ang may API sa pamamagitan ng HTTP - kaya ngayong taon sa paglabas ng 4.4 ay magbabago ang sitwasyon.

Sa pagdating ng mga webhook sa Zabbix, maaari mong asahan ang lahat ng pinakasikat na pagsasama sa malapit na hinaharap. Sa kasong ito, ang pagsasama ay magiging two-way, at hindi lamang simpleng one-way na notification. At ang mga uri ng media na hindi namin makukuha ay gagawin ng aming komunidad - dahil ngayon ang buong uri ng media ay maaaring i-export sa isang configuration file at i-post sa share.zabbix.com o github. At ang ibang mga user ay kakailanganin lamang na mag-import ng file upang simulang gamitin ang pagsasamang ito. Sa kasong ito, hindi mo kailangang mag-install ng anumang karagdagang mga script!

9. Bakit hindi umuunlad ang direksyon ng pagtuklas ng Virtual machine? May vmware lang. Marami ang naghihintay para sa pagsasama sa ec2, openstack.

Hindi, umuunlad ang direksyon. Halimbawa, sa 4.4, lumitaw ang pagtuklas ng datastore sa pamamagitan ng vm.datastore.discovery key. Sa 4.4, lumitaw din ang napaka-cool na wmi.getall key - inaasahan namin na sa pamamagitan nito, kasama ang perf_counter_en key, posible na magawa ang mahusay na pagsubaybay sa Hyper-V. Well, magkakaroon ng iba pang mahahalagang pagbabago sa direksyong ito sa Zabbix 5.0.

Panayam kay Zabbix: 12 tapat na sagot

10. Naisip mo na bang iwanan ang mga template at gawin ito tulad ng prometeus, kapag ang lahat ng ibinigay ay kinuha?

Awtomatikong kinukuha ng Prometheus ang lahat ng sukatan, ito ay maginhawa. At ang isang template ay higit pa sa isang hanay ng mga sukatan, ito ay isang "lalagyan" na naglalaman ng lahat ng kinakailangang karaniwang configuration para sa pagsubaybay sa isang partikular na uri ng mapagkukunan o serbisyo. Mayroon na itong hanay ng mahahalagang trigger, graph, panuntunan sa pagtuklas, mayroon itong mga paglalarawan ng mga sukatan at threshold na tumutulong sa user na maunawaan kung ano ang kinokolekta, at kung aling mga threshold ang sinusuri at bakit. Kasabay nito, madaling ibahagi ang mga template sa ibang mga user - at makakakuha sila ng mahusay na pagsubaybay sa kanilang system, kahit na hindi kinakailangang maging eksperto dito.

11. Bakit kakaunti ang mga sukatan sa labas ng kahon? Ito rin ay lubos na nagpapalubha sa pag-setup mula sa punto ng view ng operasyon.

Kung wala sa kahon ang ibig mong sabihin ay mga yari na template, ngayon ay nagsusumikap kami sa pagpapalawak at pagpapabuti ng aming mga template. Ang Zabbix 4.4 ay may bago, pinahusay na set at mas mahuhusay na feature.

Para sa Zabbix palagi kang makakahanap ng isang handa na template para sa halos anumang sistema sa share.zabbix.com. Ngunit napagpasyahan namin na dapat kaming gumawa ng mga pangunahing template sa aming sarili, magtakda ng isang halimbawa para sa iba, at palayain din ang mga gumagamit mula sa muling pagsulat ng isang template para sa ilang MySQL. Samakatuwid, ngayon sa Zabbix magkakaroon lamang ng higit pang mga opisyal na template sa bawat bersyon.

Panayam kay Zabbix: 12 tapat na sagot

12. Kailan magiging posible na bumuo ng mga trigger na hindi nakatali sa mga host, ngunit, halimbawa, batay sa mga label. Halimbawa, sinusubaybayan namin ang isang site mula sa n magkakaibang mga punto, at gusto namin ang isang simpleng trigger na gagana kapag ang site ay hindi naa-access mula sa 2 o higit pang mga punto.

Sa katunayan, ang naturang pag-andar ay magagamit sa Zabbix sa loob ng ilang taon, na isinulat para sa isa sa mga kliyente. Kliyente - ICANN. Ang mga katulad na pagsusuri ay maaari ding gawin, halimbawa, sa pamamagitan ng pinagsama-samang mga item o paggamit ng Zabbix API. Aktibo na kaming nagsusumikap para gawing simple ang paggawa ng mga naturang pagsusuri.

PS: Sa isa sa mga Slurms, tinanong kami ng mga developer ng Zabbix kung ano ang gusto naming makita sa produkto upang masubaybayan ang mga kumpol ng Kubernetes gamit ang Zabbix, at hindi ang Prometheus.

Napakahusay kapag nakilala ng mga developer ang mga customer sa kalagitnaan at hindi nananatiling bagay para sa kanilang sarili. At ngayon binabati namin ang bawat paglabas nang may taos-pusong interes - ang mabuting balita ay parami nang parami ang mga tampok na pinag-uusapan natin ay nagiging laman at dugo.

Hangga't ang mga developer ay hindi nag-withdraw sa kanilang sarili, ngunit interesado sa mga pangangailangan ng mga kliyente, ang produkto ay nabubuhay at umuunlad. Babantayan namin ang mga bagong release ng Zabbix.

Pps: Maglulunsad kami ng online na kurso sa pagsubaybay sa loob ng ilang buwan. Kung interesado ka, mag-subscribe para hindi makaligtaan ang anunsyo. Pansamantala, maaari kang dumaan sa aming Slurm sa Kubernetes.

Pinagmulan: www.habr.com

Magdagdag ng komento