Vykdant Glaber projektą buvo sukurta Zabbix stebėjimo sistemos šakutė

Projektas Glaberis kuria Zabbix stebėjimo sistemos šakutę, kuria siekiama padidinti efektyvumą, našumą ir mastelį, taip pat tinka kurti gedimams atsparias konfigūracijas, kurios dinamiškai veikia keliuose serveriuose. Iš pradžių projektas išvystyta kaip pataisų rinkinį, skirtą „Zabbix“ našumui pagerinti, tačiau balandį buvo pradėta kurti atskira šakutė. Projekto kodas išplatino licencijuota pagal GPLv2.

Esant didelėms apkrovoms, „Zabbix“ vartotojai susiduria su klasterizacijos trūkumu nemokamoje versijoje ir problemomis, kai reikia saugoti labai didelius duomenų kiekius DBVS. „Zabbix“ palaikomos reliacinės DBVS, tokios kaip „PostgreSQL“, „MySQL“, „Oracle“ ir „SQLite“, yra prastai pritaikytos istorijos tendencijoms saugoti – pusmetį imti daug metrikų jau bus „sunku“, todėl reikia optimizuoti DBVS ir užklausas, kurti duomenų bazių serverių grupes ir pan.

Kaip išeitį, Glaberis įgyvendino idėją naudoti specializuotą DBVS „ClickHouse“, kuris užtikrina gerą duomenų suspaudimą ir labai didelį užklausų apdorojimo greitį (naudodami tą pačią įrangą galite sumažinti procesoriaus ir disko sistemos apkrovą 20-50 kartų). Be ClickHouse palaikymo Glaber pridėta įvairūs optimizavimai, pvz., asinchroninių SNMP užklausų naudojimas, masinis (paketinis) duomenų iš stebėjimo agentų apdorojimas ir nmap naudojimas prieglobos prieinamumo patikrinimams lygiagrečiai suderinti, o tai leido pagreitinti būsenos apklausą daugiau nei 100 kartų. Glaberis taip pat dirba su palaikymu grupavimas, kuriam planuojama naudoti ateityje ir tt.

Šaltinis: opennet.ru

Добавить комментарий