Glaber projesinin bir parçası olarak Zabbix izleme sisteminin bir çatalı oluşturuldu

Proje Glaber verimliliği, performansı ve ölçeklenebilirliği artırmayı amaçlayan Zabbix izleme sisteminin bir çatalını geliştirir ve aynı zamanda birden fazla sunucuda dinamik olarak çalışan, hataya dayanıklı yapılandırmalar oluşturmaya da uygundur. Başlangıçta proje gelişmiş Zabbix'in performansını artırmak için bir dizi yama olarak kullanıldı ancak Nisan ayında ayrı bir çatal oluşturma çalışmaları başladı. Proje kodu tarafından dağıtıldı GPLv2 altında lisanslanmıştır.

Ağır yükler altında Zabbix kullanıcıları, ücretsiz sürümdeki gibi kümeleme eksikliği ve DBMS'de çok büyük miktarda veri depolamak gerektiğinde sorunlarla karşı karşıya kalıyor. PostgreSQL, MySQL, Oracle ve SQLite gibi Zabbix'te desteklenen ilişkisel DBMS'ler geçmişe yönelik trendleri depolamak için yeterince uyarlanmamıştır - yarım yıl boyunca çok sayıda ölçümün örneklenmesi zaten "ağır" olacaktır ve DBMS'yi optimize etmeniz ve sorgular, veritabanı sunucu kümeleri oluşturma vb.

Çözüm olarak Glaber, özel bir DBMS kullanma fikrini hayata geçirdi Tıklama Eviİyi veri sıkıştırma ve çok yüksek sorgu işleme hızı sağlayan (aynı ekipmanı kullanarak CPU ve disk sistemi üzerindeki yükü 20-50 kat azaltabilirsiniz). Glaber'deki ClickHouse desteğine ek olarak katma eşzamansız snmp isteklerinin kullanımı, izleme aracılarından gelen verilerin toplu (toplu) işlenmesi ve ana bilgisayar kullanılabilirliği kontrollerini paralelleştirmek için nmap kullanımı gibi çeşitli optimizasyonlar, durum yoklamasının 100 kattan fazla hızlandırılmasını mümkün kıldı. Glaber ayrıca destek üzerinde çalışıyor kümelenmegelecekte kullanılması planlanan vb..

Kaynak: opennet.ru

Yorum ekle