Im Rahmen des Projekts Glaber wurde ein Fork des Überwachungssystems Zabbix erstellt.

Projekt Glaber entwickelt einen Fork des Monitoring-Systems Zabbix, der auf Effizienz, Leistung und Skalierbarkeit abzielt und sich hervorragend für den Aufbau von ausfallsicheren Konfigurationen eignet, die dynamisch auf mehreren Servern ausgeführt werden. Das Projekt begann ursprünglich weiterentwickelt als eine Sammlung von Patches zur Leistungssteigerung von Zabbix, aber im April wurde mit der Arbeit an einem separaten Fork begonnen. Der Code des Projekts wird verbreitet unter der GPLv2-Lizenz.

Erstellt bei hoher Last die Benutzer von Zabbix mit dem Fehlen von Clusterbildung in der kostenlosen Version und Problemen, wenn große Datenmengen in einer Datenbank gespeichert werden müssen. Die von Zabbix unterstützten relationalen Datenbanken wie PostgreSQL, MySQL, Oracle und SQLite sind schlecht geeignet, um Trends über längere Zeiträume zu speichern – eine Abfrage über eine große Anzahl von Metriken über ein halbes Jahr wird bereits "schwer" sein, und es muss die Datenbank und die Abfragen optimiert sowie Datenbankserver-Cluster aufgebaut werden usw.

Als Lösung wird in Glaber die Idee der Verwendung einer spezialisierten Datenbank umgesetzt, ClickHouse, die eine gute Kompression der Daten und eine sehr hohe Geschwindigkeit bei der Verarbeitung von Anfragen bietet (auf derselben Hardware kann die Belastung von CPU und Speichersystem um 20-50 Mal gesenkt werden). Neben der Unterstützung von ClickHouse bietet Glaber auch Methoden text(), arrayBuffer() und stream() hinzugefügt, um bestimmte Datentypen zu lesen; verschiedene Optimierungen wie die Verwendung von asynchronen SNMP-Anfragen, die Batch-Verarbeitung von Daten von Monitoring-Agenten und die Verwendung von nmap zur Parallelisierung der Erreichbarkeitsprüfungen, die es ermöglicht haben, die Abfragegeschwindigkeit um mehr als 100 Mal zu erhöhen. In Glaber wird auch an der Unterstützung von Clustering, für das in Zukunft geplant ist, im entsprechenden Docker-Image.

Quelle: opennet.ru

60GB SSD 8Gb DDR4