Zabbix ilə müsahibə: 12 açıq cavab

İT-də belə bir inanc var: "İşləyir, əlbəttə, buna toxunma". Bunu izləmə sistemimiz üçün də demək olar. Southbridge-də Zabbix istifadə edirik — onu seçdiyimiz zaman çox qəşəng idi. Əslində onun alternativi yox idi.

Zamanla ekosistemimiz təlimatlar, əlavə vasitələrlə zənginləşdi, redmine ilə inteqrasiya oldu. Zabbix-in bir neçə aspektdə sürət, demək olar ki, qutudan çıxan HA, gözəl vizuallaşdırma, kubernethes mühitində işin optimizasiyası baxımından güclü rəqibi meydana gəldi.

Amma keçid etməyə tələsmirik. Zabbix-ə qayıtmaq və yaxın gələcəkdə hansı yenilikləri planlaşdırdıqlarını öyrənmək qərarına gəldik. Sərbəstliklə, Sergey Sorokin, Zabbix-in inkişaf direktoruna və Vitaliy Zhuravlev, həll memarına çətin suallar verdik. Nəticələri aşağıda oxuyun.

Zabbix ilə müsahibə: 12 açıq cavab

1. Şirkətin tarixi haqqında danışın. Məhsulun ideyası necə yarandı?

Şirkətin tarixi 1997-ci ildən başlayır, əsas qurucu və sahibi Aleksey Vladyşev bir bankda verilənlər bazası administratoru olaraq çalışırdı. Aleksey, müvafiq parametrlərin tarixi dəyərləri haqqında məlumat olmadan, ətraf mühitin cari və tarixi vəziyyətini anlamaq olmadan bazaları idarə etməyin effektiv olmadığını düşünürdü.

Eyni zamanda, o dövrdə bazarda var olan izləmə həlləri çox bahalı, yavaşdır və geniş resurslar tələb edirdi. Buna görə Aleksey, təyin edilmiş infrastrukturun effektiv şəkildə izlənilməsi üçün müxtəlif skriptlər yazmağa başlayır. Bu, bir hobbi halına gəlir. Aleksey işlərini dəyişsə də, layihəyə maraq davam edir. 2000-2001-ci illərdə layihə sıfırdan yazılır — və Aleksey başqalarına vəzifələrinin istifadəsini təmin etmək fikri ilə üzləşir. Həmçinin, mövcud kodu hansı lisenziya altında buraxmaq sualı ortaya çıxır. Aleksey, onun GPLv2 lisenziyası altında buraxılmasına qərar verir. Alət dərhal peşəkar mühitdə diqqət mərkəzinə düşür. Zamanla Aleksey-ə dəstək təklifləri, təlim keçirmək, proqram təminatının imkanlarını genişləndirmək üçün müraciətlər gəlir. Belə sifarişlərin sayı daima artır. Beləliklə, şirkət yaratma qərarına gəlmək təbii şəkildə baş verdi. Şirkət 12 aprel 2005-ci ildə təsis edildi.

Zabbix ilə müsahibə: 12 açıq cavab

2. Zabbix-in inkişaf tarixində hansı əsas məqamları qeyd edə bilərsiniz?

Hal-hazırda bir neçə belə məqam var:
a. Aleksey-in skriptlər üzərində işə başlaması — 1997-ci il.
b. Kodun GPLv2 lisenziyası altında dərc edilməsi — 2001-ci il.
c. Zabbix şirkətinin təsis edilməsi — 2005-ci il.
d. İlk tərəfdaşlıq müqavilələrinin imzalanması, tərəfdaşlıq proqramının yaradılması — 2007-ci il.
e. Zabbix Japan LLC-nin yaradılması — 2012-ci il.
f. Zabbix LLC (ABŞ) — 2015-ci il.
Zabbix MMC-nin əsası - 2018-ci il

3. Sizdə neçə nəfər çalışır?

Hal-hazırda Zabbix şirkətlər qrupunda 70-dən çox əməkdaş işləyir: proqramçılar, testçilər, layihə menecerləri, dəstək mühəndisləri, məsləhətçilər, satıcılar, marketinq əməkdaşları.

4. Siz roadmap-ı necə yazırsınız, istifadəçilərin fikirlərini toplayırsınızmı? Nə tərəfə irəliləcəyinizi necə müəyyən edirsiniz?

Zabbix-in növbəti versiyası üçün Roadmap yaradılarkən biz aşağıdakı mühüm amillərə əsaslanırıq, yəni, roadmap-ı aşağıdakı kateqoriyalara görə toplayırıq:

a. Zabbix-in strateji inkişafları. Zabbix-in özü tərəfindən çox vacib hesab olunanlar. Məsələn, Go-da yazılan Zabbix agenti.
b. Zabbix müştəriləri və tərəfdaşlarının Zabbix-də görmək istədiyi şeylər. Və bunun üçün ödəniş etmək istəyirlər.
c. Zabbix icmasından istəklər/təkliflər.
d. Texniki borclar. 🙂 Əvvəlki versiyalarda buraxdığımız, lakin mükəmməl funksionallığı təmin etmədiyimiz, kifayət qədər çevik etmədiyimiz, bütün variantları təqdim etmədiyimiz şeylər.

Zabbix ilə müsahibə: 12 açıq cavab

5. Zabbix-i prometheus ilə müqayisə edə bilərsinizmi? Zabbix-də nə yaxşıdır, nədə pisdir?

Bizim fikrimizcə, əsas fərq, Prometheus sisteminin birinci növbədə metrikləri toplamağa yönəldilməsidir — və müəssisədə tam bir monitorinq üçün Prometheus-a bir sıra digər komponentləri əlavə etmək lazımdır, məsələn, vizuallaşdırma üçün Grafana, ayrı bir uzunmüddətli saxlanma, ayrı-ayrılıqda problemlərin idarə olunması, ayrı-ayrılıqda loqlarla çalışma...

Prometheus-da heç bir standart monitorinq şablonları olmayacaq, ixracatçılardan alınan minlərlə metrik arasında problemləri özünüz tapmalısınız. Prometheus-un quraşdırılması - konfiqurasiya faylları. Harada isə bu daha rahatdır, harada isə deyil.

Zabbix — tam bir monitorinq sistemi yaratmaq üçün universal platformadır, bizdə öz vizuallaşdırmamız, problemlərin korrelyasiyası və onların nümayişi, sistemə müvafiq hüquqların paylanması, fəaliyyətlərin auditini aparmaq, agent, proksi, tamamilə fərqli protokollar vasitəsilə məlumatların toplanması üçün çoxsaylı variantlar, əlavə sistemləri plaginlərlə, skriptlərlə, modullar ilə sürətlə genişləndirmək imkanı var...

Məlumatları olduğu kimi toplamaq mümkündür, məsələn, HTTP protokolu ilə, daha sonra cavabları JavaScript, JSONPath, XMLPath, CSV kimi preprocess funksiyaları vasitəsilə faydalı metriklərə çevirmək mümkündür. Bir çox istifadəçi Zabbix-i veb-interfeys vasitəsilə sistemi tənzimləmə və idarə etmə imkanı, paylaşa bilən şablonlar şəklində standart monitorinq konfiqurasiyalarını təsvir etmə imkanı, həmçinin yalnız metrikləri deyil, aşkarlama qaydalarını, hədd dəyərlərini, qrafikləri, təsvirləri — standart obyektlər üçün tam monitorinq obyektləri də daxil etməsi baxımından yüksək qiymətləndirir.

Bir çoxu Zabbix API vasitəsilə idarəetməni və konfiqurasiyanı avtomatlaşdırma imkanını bəyənir. Ümumilikdə, mübahisələr yaratmaq istəmirik. Bizim fikrimizcə, hər iki sistem öz məqsədləri üçün yaxşı uyğundur və bir-birini mükəmməl şəkildə tamamlayır, məsələn, Zabbix 4.2 versiyasından etibarən Prometheus exporterlərindən və ya özündən məlumatları ala bilir.

6. Zabbix'i SaaS qılmağı düşünmüsünüzmü?

Bunu düşündük və gələcəkdə edəcəyik, lakin müştərilər üçün bu həlləri maksimum rahat etmək istəyirik. Bu halda standart Zabbix mübadilə vasitələri, genişləndirilmiş məlumat toplama vasitələri və s. ilə birlikdə təqdim edilməlidir.

7. Zabbix HA nə zaman gözlənilir? Və gözlənilirmi?

Zabbix HA-nı mütləq gözləmək lazımdır. Biz Zabbix 5.0 LTS-də bir şey görməyi çox ümid edirik, lakin vəziyyət 2019-cu ilin noyabrında Zabbix 5.0 Yol Xəritəsi tam təsdiqləndikdə daha aydın olacaq.

8. Niyə media növünün kutudan belə məhdud seçimi var? Slack, Telegram və s. əlavə etməyi düşünmürsünüz? Jabber hələ də kimlərsə istifadə edir?

Jabber Zabbix 4.4 versiyasında çıxarıldı, amma Webhooks əlavə edildi. Media növləri ilə bağlı, sistemdən konkret tətbiqlər etmək istəmirik, lakin standart mesajlaşma vasitələri istərdik. Məlumdur ki, bir çox belə çatlar və xidmət masaüstləri HTTP vasitəsilə API-yə malikdir — buna görə də bu il 4.4 çıxışı ilə vəziyyət dəyişəcək.

Zabbix-də Webhooks ilə ən tələb olunan inteqrasiyaların yaxın zamanda kutudan gözlənildiyi düşünülür. Bu inteqrasiyalar iki yönlü olacaq, yalnız bir tərəfə sadə bildirişlər deyil. Daxil ola bilmədiyimiz media növlərini cəmiyyətimiz hazırlayacaq — çünki indi media növü tamamilə konfiqurasiya faylına ixrac oluna bilər, share.zabbix.com və ya gihub-da yerləşdirilə bilər. Və digər istifadəçilər bu inteqrasiyadan istifadə etməyə başlamaq üçün yalnız faylı idxal etməlidir. Bununla da əlavə skriptləri quraşdırmağa ehtiyac qalmayacaq!

9. Virtual maşın kəşf etmə istiqaməti niyə inkişaf etmir? Yalnız VMware var. Bir çoxu EC2, OpenStack ilə inteqrasiyaları gözləyir.

Xeyr, istiqamət inkişaf edir. Məsələn, 4.4-də vm.datastore.discovery açarı ilə datastore kəşfi ortaya çıxdı. 4.4-də çox gözəl wmi.getall açarları da alındı - buna görə də, perf_counter_en açarı ilə bir yerdə yaxşı Hyper-V monitorinqi edə biləcəyimizi gözləyirik. Və Zabbix 5.0-də bu istiqamətdə digər vacib dəyişikliklər də olacaq.

Zabbix ilə müsahibə: 12 açıq cavab

10. Şablonlardan imtina etməyi düşünmürsünüzmü və Prometheus-a bənzər bir şəkildə hər şey götürülməlidir?

Prometheus automatically collects all metrics, which is convenient. A template is more than just a set of metrics; it's a 'container' that holds all the necessary standard monitoring configurations for that type of resource or service. It already includes a set of important triggers, graphs, detection rules, and descriptions of metrics and threshold values that help users understand what is being collected, what thresholds are being checked, and why. At the same time, templates are easy to share with other users, allowing them to achieve good monitoring of their system without necessarily being experts in it.

11. Why are there so few metrics out of the box? This really complicates configuration from an operational perspective.

If by out of the box you mean ready-made templates, we are currently working on expanding and improving our templates. Zabbix 4.4 was released with a new, improved set and better capabilities.

For Zabbix, one can always find ready-made templates for almost any system at share.zabbix.com. However, we decided that we should also create basic templates ourselves, setting an example for others, while also relieving users from having to write yet another template for some MySQL. Therefore, with each version, the number of official templates will only increase.

Zabbix ilə müsahibə: 12 açıq cavab

12. When will it be possible to create triggers not tied to hosts, but based on labels, for example? For instance, we monitor a website from n different points, and we want a simple trigger that activates when the site is unavailable from 2 or more points.

In fact, such functionality has already existed in Zabbix for several years, developed for one of our clients. The client is ICANN. Similar checks can also be made, for example, through aggregated items or using the Zabbix API. We are currently actively working to simplify the creation of such checks.

P.S.: At one of the Slurms, Zabbix developers asked us what we wanted to see in the product to monitor Kubernetes clusters using Zabbix instead of Prometheus.

It's great when developers respond to clients instead of being self-contained. Now, we welcome each release with genuine interest — it’s encouraging that more and more features we discussed are becoming a reality.

As long as the developers do not isolate themselves but are interested in customer needs, the product lives and evolves. We will keep an eye on new versions of Zabbix.

P.P.S.: In a few months, we will launch an online course on monitoring. If you're interested, subscribe so you don't miss the announcement. In the meantime, you can take our Slurm on Kubernetes.

Mənbə: habr.com

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster