У рамках праекту Glaber створаны форк сістэмы маніторынгу Zabbix.

праект Глабер развівае форк сістэмы маніторынгу Zabbix, накіраваны на павышэнне эфектыўнасці, прадукцыйнасці і маштабаванасці, а таксама прыдатны для стварэння абароненай ад збояў канфігурацый, дынамічна выконваюцца на некалькіх серверах. Першапачаткова праект развіваўся як набор патчаў для падвышэння прадукцыйнасці Zabbix, але ў красавіку пачалася праца па стварэнні адасобленага форка. Код праекту распаўсюджваецца пад ліцэнзіяй GPLv2.

На вялікіх нагрузках карыстачы Zabbix сутыкаюцца з адсутнасцю кластарызацыі як такой у бясплатнай версіі і праблемамі пры неабходнасці захоўвання ў СКБД вельмі вялікіх аб'ёмаў дадзеных. Падтрымліваюцца ў Zabbix рэляцыйныя СКБД, такія як PostgreSQL, MySQL, Oracle і SQLite, дрэнна адаптаваныя для захоўвання трэндаў для гісторыі - выбарка па вялікай колькасці метрык за паўгода ўжо будзе "цяжкай" і трэба аптымізаваць СКБД і запыты, будаваць кластары сервераў баз дадзеных і да т.п.

У якасці выхаду ў Glaber увасоблена ідэя па выкарыстанні спецыялізаванай СКБД ClickHouse, Якая забяспечвае добрае сціск дадзеных і вельмі высокую хуткасць апрацоўкі запытаў (на тым жа абсталяванні можна дабіцца зніжэння нагрузкі на CPU і дыскавую сістэму ў 20-50 разоў). Акрамя падтрымкі ClickHouse у Glaber таксама дададзены розныя аптымізацыі, такія як выкарыстанне асінхронных snmp-запытаў, масавая (пакетная) апрацоўка дадзеных ад агентаў маніторынгу і выкарыстанне nmap для распаралельвання праверкі даступнасці хастоў, якія дазволілі паскорыць апытанне станаў больш за ў 100 раз. У Glaber таксама вядзецца праца над падтрымкай кластарызацыі, для якой у будучыні плануецца выкарыстоўваць і г.д..

Крыніца: opennet.ru

Дадаць каментар