Zabbix ile röportaj: 12 samimi cevap

Bilişimde bir batıl inanç var: “Çalışıyorsa dokunmayın.” Bunu izleme sistemimiz için söyleyebiliriz. Güney Köprüsü'nde Zabbix'i kullanıyoruz; onu seçtiğimizde çok güzeldi. Ve aslında hiçbir alternatifi yoktu.

Zamanla ekosistemimiz talimatlar, ek bağlantılar edindi ve redmine ile entegrasyon ortaya çıktı. Zabbix'in birçok açıdan üstün olan güçlü bir rakibi vardı: hız, neredeyse kullanıma hazır HA, güzel görselleştirme, kubernethes ortamında işin optimizasyonu.

Ama devam etmek için acelemiz yok. Zabbix'e bir göz atmaya ve gelecek sürümlerde hangi özellikleri yapmayı planladıklarını sormaya karar verdik. Törende durmadık ve Zabbix geliştirme direktörü Sergey Sorokin ve Çözüm mimarı Vitaly Zhuravlev'e rahatsız edici sorular sorduk. Bunun ne olduğunu öğrenmek için okumaya devam edin.

Zabbix ile röportaj: 12 samimi cevap

1. Bize şirketin geçmişini anlatın. Ürün fikri nasıl ortaya çıktı?

Şirketin tarihi, şirketin kurucusu ve sahibi Alexey Vladyshev'in bankalardan birinde veri tabanı yöneticisi olarak çalıştığı 1997 yılında başladı. Alexey'e, çok çeşitli parametrelerin tarihsel değerleri hakkında veri sahibi olmadan, çevrenin mevcut ve tarihsel durumunu anlamadan veritabanlarını yönetmenin etkisiz olacağı görülüyordu.

Aynı zamanda şu anda piyasada bulunan izleme çözümleri çok pahalı, hantal ve büyük kaynaklar gerektiriyor. Bu nedenle Alexey, altyapının kendisine emanet edilen kısmını etkin bir şekilde izlemesine olanak tanıyan çeşitli senaryolar yazmaya başlar. Bir hobiye dönüşüyor. Alexey işleri değiştiriyor ancak projeye olan ilgi devam ediyor. 2000-2001'de proje sıfırdan yeniden yazıldı ve Alexey diğer yöneticilere gelişmeleri kullanma fırsatı vermeyi düşündü. Aynı zamanda mevcut kodun hangi lisans altında yayınlanacağı sorusu da ortaya çıktı. Alexey bunu GPLv2 lisansı altında yayınlamaya karar verdi. Araç, profesyonel bir ortamda hemen fark edildi. Zamanla Alexey, destek, eğitim ve yazılımın yeteneklerinin genişletilmesi yönünde talepler almaya başladı. Bu tür siparişlerin sayısı sürekli artıyordu. Böylece doğal olarak bir şirket kurma kararı geldi. Şirket 12 Nisan 2005'te kuruldu

Zabbix ile röportaj: 12 samimi cevap

2. Zabbix'in gelişim tarihinde hangi önemli noktaları vurgulayabilirsiniz?

Şu anda bu tür birkaç nokta var:
A. Alexey 1997 yılında senaryolar üzerinde çalışmaya başladı.
B. Kodun GPLv2 lisansı altında yayınlanması - 2001.
V. Zabbix 2005 yılında kuruldu.
d.İlk ortaklık anlaşmalarının imzalanması, bir ortaklık programının oluşturulması - 2007.
d.Zabix Japan LLC'nin kuruluşu - 2012.
e.Zabix LLC'nin kuruluşu (ABD) - 2015
Ve. Zabbix LLC'nin Kuruluşu - 2018

3. Kaç kişiyi çalıştırıyorsunuz?

Şu anda Zabbix şirketler grubunda 70'in biraz üzerinde çalışan istihdam edilmektedir: geliştiriciler, test uzmanları, proje yöneticileri, destek mühendisleri, danışmanlar, satış elemanları ve pazarlama çalışanları.

4. Yol haritasını nasıl yazıyorsunuz, kullanıcılardan geri bildirim alıyor musunuz? Bir sonraki adımda nereye taşınacağınızı nasıl belirliyorsunuz?

Zabbix'in bir sonraki sürümü için Yol Haritası oluştururken aşağıdaki önemli faktörlere odaklanıyoruz, daha doğrusu Yol Haritalarını aşağıdaki kategorilere göre topluyoruz:

A. Zabbix'in stratejik iyileştirmeleri. Zabbix'in kendisinin çok önemli gördüğü bir şey. Örneğin Go'da yazılmış Zabbix ajanı.
B. Zabbix müşterilerinin ve ortaklarının Zabbix'te görmek istediği şeyler. Ve bunun bedelini ödemeye hazırlar.
V. Zabbix topluluğundan dilekler/öneriler.
d.Teknik borçlar. 🙂 Önceki sürümlerde yayınladığımız ancak tam işlevsellik sağlamayan şeyler, onları yeterince esnek kılmıyordu, tüm seçenekleri sunmuyordu.

Zabbix ile röportaj: 12 samimi cevap

5. Zabbix ile prometheus'u karşılaştırabilir misiniz? Zabbix'te ne daha iyi, ne daha kötü?

Bizim görüşümüze göre temel fark, Prometheus'un öncelikle metrikleri toplamaya yönelik bir sistem olmasıdır - ve bir kuruluşta tam teşekküllü izlemeyi toplamak için, Prometheus'a görselleştirme için grafana gibi birçok başka bileşenin eklenmesi gerekir. uzun vadeli depolamayı ayırın ve sorunları bir yerde ayrı yönetin, günlüklerle ayrı çalışın...

Prometheus'ta standart izleme şablonları olmayacak; ihracatçılardan binlerce ölçümün tamamını aldıktan sonra, bunlarda sorunlu sinyalleri bağımsız olarak bulmanız gerekecek. Prometheus'u kurma - yapılandırma dosyaları. Bazı yerlerde daha uygun, bazılarında değil.

Zabbix, "ilişkiden ve gidişe" izleme oluşturmak için evrensel bir platformdur, kendi görselleştirmemiz, sorunların korelasyonu ve bunların gösterimi, sisteme erişim haklarının dağıtımı, eylemlerin denetimi, bir aracı aracılığıyla veri toplamak için birçok seçeneğimiz var, proxy, tamamen farklı protokoller kullanma, sistemi eklentiler, komut dosyaları, modüller ile hızlı bir şekilde genişletme yeteneği...

Veya, örneğin HTTP protokolü aracılığıyla verileri olduğu gibi toplayabilir ve ardından JavaScript, JSONPath, XMLPath, CSV ve benzeri ön işleme işlevlerini kullanarak yanıtları yararlı ölçümlere dönüştürebilirsiniz. Birçok kullanıcı, sistemi bir web arayüzü aracılığıyla yapılandırma ve yönetme yeteneği, tipik izleme yapılandırmalarını birbirleriyle paylaşılabilen ve yalnızca metrikleri değil aynı zamanda algılama kurallarını da içeren şablonlar biçiminde tanımlama yeteneği nedeniyle Zabbix'e değer veriyor. eşik değerleri, grafikler, açıklamalar - tipik nesnelerin izlenmesi için eksiksiz bir nesne seti.

Birçok kişi ayrıca Zabbix API aracılığıyla yönetimi ve yapılandırmayı otomatikleştirme olanağından da hoşlanıyor. Genel olarak bir bayram düzenlemek istemiyorum. Bize öyle geliyor ki her iki sistem de görevlerine çok uygun ve birbirini uyumlu bir şekilde tamamlayabiliyor, örneğin 4.2 sürümündeki Zabbix, Prometheus ihracatçılarından veya kendisinden veri toplayabilir.

6. Zabbix saas yapmayı düşündünüz mü?

Bunu düşündük ve gelecekte de yapacağız ancak bu çözümü müşteriler için mümkün olduğunca kullanışlı hale getirmek istiyoruz. Bu durumda standart Zabbix'in iletişim araçları, gelişmiş veri toplama araçları vb. ile birlikte sunulması gerekir.

7. Zabbix ha'yı ne zaman beklemeliyim? Peki beklemeli miyiz?

Zabbix HA kesinlikle bir bekleyiştir. Zabbix 5.0 LTS'de gerçekten bir şeyler görmeyi umuyoruz, ancak Kasım 2019'da Zabbix 5.0 Yol Haritası tamamen onaylandığında durum daha da netleşecek.

8. Medya türü neden bu kadar zayıf bir seçime sahip? Slack, telgraf vb. eklemeyi planlıyor musunuz? Jabber'ı kullanan başka kimse var mı?

Jabber, Zabbix 4.4'te kaldırıldı ancak Web kancaları eklendi. Medya türlerine gelince, sistemden spesifik uygulamalar değil, standart mesajlaşma araçları yapmak isterim. Pek çok benzer sohbet veya masa hizmetinin HTTP üzerinden bir API'ye sahip olduğu bir sır değil; dolayısıyla bu yıl 4.4'ün piyasaya sürülmesiyle durum değişecek.

Web kancalarının Zabbix'te kullanıma sunulmasıyla birlikte, en popüler entegrasyonların yakın gelecekte kullanıma sunulmasını bekleyebilirsiniz. Bu durumda entegrasyon yalnızca basit tek yönlü bildirimler değil, iki yönlü olacaktır. Ulaşamadığımız medya türleri ise topluluğumuz tarafından gerçekleştirilecek; çünkü artık medya türünün tamamı bir yapılandırma dosyasına aktarılabilir ve share.zabbix.com veya github'da yayınlanabilir. Ve diğer kullanıcıların bu entegrasyonu kullanmaya başlamak için yalnızca dosyayı içe aktarmaları yeterli olacaktır. Bu durumda herhangi bir ek komut dosyası yüklemenize gerek yoktur!

9. Sanal makine bulma yönü neden gelişmiyor? Yalnızca vmware var. Birçoğu ec2, openstack ile entegrasyonu bekliyor.

Hayır, yön gelişiyor. Örneğin 4.4'te veri deposu keşfi vm.datastore.discovery anahtarı aracılığıyla ortaya çıktı. 4.4'te çok harika wmi.getall anahtarları da ortaya çıktı - bu anahtar aracılığıyla perf_counter_en anahtarıyla birlikte iyi Hyper-V izleme yapmanın mümkün olacağını bekliyoruz. Peki Zabbix 5.0'da bu yönde başka önemli değişiklikler de olacak.

Zabbix ile röportaj: 12 samimi cevap

10. Verilen her şey elinizden alındığında şablonları bırakıp bunu prometeus gibi yapmayı düşündünüz mü?

Prometheus tüm metrikleri otomatik olarak alır, bu uygundur. Ve bir şablon, bir dizi ölçümden daha fazlasıdır; belirli bir kaynak veya hizmet türünü izlemek için gerekli tüm tipik yapılandırmayı içeren bir "kapsayıcıdır". Halihazırda bir dizi önemli tetikleyici, grafik ve tespit kuralına sahiptir; kullanıcının neyin toplandığını, hangi eşiklerin neden kontrol edildiğini anlamasına yardımcı olan metrik ve eşik açıklamalarına sahiptir. Aynı zamanda, şablonların diğer kullanıcılarla paylaşılması kolaydır ve bu kullanıcılar, mutlaka uzman olmasalar bile, sistemlerini iyi bir şekilde izleyebileceklerdir.

11. Neden bu kadar az ölçüm var? Bu aynı zamanda işletim açısından kurulumu büyük ölçüde karmaşık hale getirir.

Eğer hazır şablonları kastediyorsanız şu anda şablonlarımızı genişletme ve iyileştirme üzerinde çalışıyoruz. Zabbix 4.4 yeni, geliştirilmiş bir set ve daha iyi özelliklerle birlikte geliyor.

Zabbix için, hemen hemen her sistem için her zaman hazır bir şablonu share.zabbix.com adresinde bulabilirsiniz. Ancak başkalarına örnek olarak temel şablonları kendimiz yapmamız gerektiğine ve ayrıca kullanıcıları bir kez daha bazı MySQL için şablon yazma zahmetinden kurtarmamız gerektiğine karar verdik. Bu nedenle artık Zabbix'te her sürümde yalnızca daha fazla resmi şablon olacak.

Zabbix ile röportaj: 12 samimi cevap

12. Ana makinelere bağlı olmayan, örneğin etiketlere dayalı tetikleyiciler oluşturmak ne zaman mümkün olacak? Örneğin bir siteyi n farklı noktadan izliyoruz ve siteye 2 veya daha fazla noktadan erişilemediğinde devreye girecek basit bir tetikleyici istiyoruz.

Aslında bu tür bir işlevsellik, müşterilerden biri için yazılmış olarak Zabbix'te birkaç yıldır mevcuttur. Müşteri - ICANN. Benzer kontroller, örneğin toplu öğeler aracılığıyla veya Zabbix API kullanılarak da yapılabilir. Artık bu tür kontrollerin oluşturulmasını basitleştirmek için aktif olarak çalışıyoruz.

PS: Slurm'lardan birinde, Zabbix geliştiricileri bize Kubernetes kümelerini Prometheus yerine Zabbix kullanarak izlemek için üründe ne görmek istediğimizi sordu.

Geliştiricilerin müşterilerle yarı yolda buluşması ve kendilerine ait bir şey olarak kalmaması harika. Ve şimdi her sürümü samimi bir ilgiyle karşılıyoruz - iyi haber şu ki, konuştuğumuz özelliklerin giderek daha fazlası ete kemiğe bürünüyor.

Geliştiriciler kendi içlerine çekilmedikleri, müşterilerin ihtiyaçlarıyla ilgilendikleri sürece ürün yaşar ve gelişir. Yeni Zabbix sürümlerini takip edeceğiz.

PPS: Birkaç ay içinde çevrimiçi bir izleme kursu başlatacağız. İlgileniyorsanız duyuruları kaçırmamak için abone olun. Bu arada, bizim üzerinden geçebilirsiniz. Kubernetes'te Slurm.

Kaynak: habr.com

Yorum ekle