Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

«Ëàáîðàòîðèÿ ×èñëèòåëü» ïðåäñòàâèëà ïîëíîöåííóþ àëüòåðíàòèâó Grafana

Ðîññèéñêèé ðàçðàáîò÷èê ÏÎ «Ëàáîðàòîðèÿ ×èñëèòåëü» âûïóñòèë àíàëîã Open-Source-ïëàòôîðìû Grafana, ïðåäíàçíà÷åííîé äëÿ...

Ðîññèéñêèé ðàçðàáîò÷èê ÏÎ «Ëàáîðàòîðèÿ ×èñëèòåëü» âûïóñòèë àíàëîã Open-Source-ïëàòôîðìû Grafana, ïðåäíàçíà÷åííîé äëÿ âèçóàëèçàöèè, ìîíèòîðèíãà è àíàëèçà äàííûõ. Ðåøåíèå ïîëó÷èëî íàçâàíèå «Ãðàôèíÿ», îíî âõîäèò â ñîñòàâ ñèñòåìû ìîíèòîðèíãà ÈÒ-èíôðàñòðóêòóðû «Ïóëüò» îò ýòîãî æå âåíäîðà. Íåñìîòðÿ íà ñõîæåñòü íàçâàíèé, ýòî ðåøåíèå íàïèñàíî ïîëíîñòüþ ñ íóëÿ, íå èñïîëüçóåò êîä Grafana è ïîçâîëÿåò óéòè îò ìíîãèõ åå îãðàíè÷åíèé, â ÷àñòíîñòè, ðåøàåò èçâåñòíóþ âñåì ïîëüçîâàòåëÿì ïðîäóêòà ïðîáëåìó íåñòàáèëüíîñòè. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè êîìïàíèè «Ëàáîðàòîðèÿ ×èñëèòåëü».

Ñîãëàñíî îïðîñó CNews Analytics, òîëüêî 19% ðîññèéñêèõ êîìïàíèé óæå çàìåíèëè çàðóáåæíûå ðåøåíèÿ íà îòå÷åñòâåííûå àíàëîãè, åùå 22% — â ïðîöåññå ïåðåõîäà. Îäèí èç èíñòðóìåíòîâ, êîòîðûé äî ñèõ ïîð øèðîêî èñïîëüçóåòñÿ â áîëüøèíñòâå êðóïíûõ êîìïàíèé èç-çà îòñóòñòâèÿ àëüòåðíàòèâ, — ýòî îòêðûòàÿ ïëàòôîðìà Grafana, ïîçâîëÿþùàÿ ñîçäàâàòü äàøáîðäû è âèçóàëèçèðîâàòü äàííûå äëÿ ðàçíûõ öåëåé, â òîì ÷èñëå ìîíèòîðèíãà.

Grafana ïîÿâèëàñü â 2014 ã. è ñ òåõ ïîð ñîáðàëà âîêðóã ñåáÿ áîëüøîå ñîîáùåñòâî ïîëüçîâàòåëåé: ñîãëàñíî äàííûì Forbes, ðåøåíèå èñïîëüçóþò áîëåå 6 òûñ. ìèðîâûõ enterprise-êîìïàíèé è 20 òûñ. ïîëüçîâàòåëåé.

«Áîëüøèíñòâî çàêàç÷èêîâ, êîòîðûå ïåðåõîäÿò íà îòå÷åñòâåííûå ñèñòåìû ìîíèòîðèíãà, ñïðàøèâàëè, ÷òî æå èì äåëàòü ñ Grafana. Âåäü íà ðîññèéñêîì ðûíêå àíàëîãîâ äî ñåãîäíÿøíåãî äíÿ íå ñóùåñòâîâàëî, — îòìåòèë Äìèòðèé Óíòèëà, ðóêîâîäèòåëü ïðîäóêòà «Ïóëüò». — Ïîýòîìó ìû ðåøèëè ñîçäàòü “Ãðàôèíþ” — ïîðòàë, êîòîðûé ñìîæåò íå òîëüêî ðåøàòü òå æå çàäà÷è, ÷òî è Grafana, íî è ïîçâîëèò ñóùåñòâåííî íàðàñòèòü ôóíêöèîíàë ïî ìîíèòîðèíãó ñèñòåìû “Ïóëüò”».

Ïîìèìî ðåøåíèÿ âîïðîñà èìïîðòîçàìåùåíèÿ êîìàíäà ðàçðàáîò÷èêîâ ñòðåìèëàñü ðåøèòü âå÷íóþ ïðîáëåìó Grafana, ñâÿçàííóþ ñ åå íåñòàáèëüíîñòüþ. Ïîëüçîâàòåëè ðåøåíèÿ ðåãóëÿðíî ñòàëêèâàþòñÿ ñ òåì, ÷òî ôóíêöèîíàë ïåðåñòàåò ðàáîòàòü «êàê ðàíüøå» ïîñëå î÷åðåäíîãî îáíîâëåíèÿ, èç-çà ÷åãî ïðèõîäèòñÿ âñå ïåðåäåëûâàòü áóêâàëüíî ñ íóëÿ.

Ïîýòîìó, âçÿâ çà îñíîâó èäåþ Grafana, êîìàíäà «Ëàáîðàòîðèè ×èñëèòåëü» ðåøèëà íå äåëàòü î÷åðåäíîé «ôîðê», à ðàçðàáîòàòü ñîáñòâåííîå ðåøåíèå ñ íóëÿ, ñîçäàâ ïîðòàë «Ãðàôèíÿ».

 ñîñòàâå ðåëèçà 1.0 ïîëüçîâàòåëè Grafana ñìîãóò íàéòè óæå ïðèâû÷íûå äëÿ íèõ ôóíêöèîíàëüíûå ìîäóëè: «Âèòðèíû äàííûõ»; «Èñòî÷íèêè äàííûõ»; «Àäìèíèñòðèðîâàíèå».

«Âèòðèíû äàííûõ»

Ýòî îñíîâíîé ìîäóëü äëÿ ðàáîòû ñ âèòðèíàìè äàííûõ. Ïîëüçîâàòåëü ìîæåò êàê ñîçäàâàòü, òàê è ïðîñìàòðèâàòü äàøáîðäû â çàâèñèìîñòè îò ñâîåé ðîëè â ñèñòåìå.

Ïðè ñîçäàíèè äàøáîðäà åìó äîñòóïíà âîçìîæíîñòü äîáàâëÿòü íà íåãî ñëåäóþùèå òèïû îòîáðàæåíèÿ äàííûõ (âèäæåòû): ãðàôèê; òàáëèöà; èíäèêàòîð; ìîäåëü çäîðîâüÿ; ïðîáëåìû.

Êàæäûé òèï âèäæåòà èìååò ñâîé óíèêàëüíûé íàáîð ïàðàìåòðîâ, ïîçâîëÿþùèé íàñòðàèâàòü è ìîäèôèöèðîâàòü âèä îòîáðàæàåìîé èíôîðìàöèè, à òàêæå çàêëàäûâàòü â åãî ðàáîòó îïðåäåëåííóþ ëîãèêó. Íàïðèìåð, â ñëó÷àå åñëè äàííûå â âèäæåòå ñèãíàëèçèðóþò î âûñîêîé çàãðóçêå CPU íà ñåðâåðå, — ïîäêðàøèâàòü öâåò ôîíà.

«Èñòî÷íèêè äàííûõ»

Íà òåêóùèé ìîìåíò äëÿ îòîáðàæåíèÿ èíôîðìàöèè íà äàøáîðäàõ ïîääåðæèâàåòñÿ ðÿä ïîïóëÿðíûõ ñèñòåì ìîíèòîðèíãà è áàç äàííûõ, êîòîðûå ìîãóò èñïîëüçîâàòüñÿ â êà÷åñòâå èñòî÷íèêîâ: «Ïóëüò»; Zabbix; VictoriaMetrics; Prometheus; PostgreSQL; CSV.

Ïîñëå ïîäêëþ÷åíèÿ èñòî÷íèêà ê ïîðòàëó ñòàíîâÿòñÿ äîñòóïíû ðàçëè÷íûå ðåæèìû çàïðîñîâ, ñ ïîìîùüþ êîòîðûõ ìîæíî ïîëó÷àòü èç íåãî äàííûå. Òàê, íàïðèìåð, äëÿ PostgreSQL äîñòóïåí ðåæèì «Êîä», «Êîíñòðóêòîð» è JSON.

«Àäìèíèñòðèðîâàíèå»

Âíóòðè ñèñòåìû åñòü ðàçãðàíè÷åíèå ïðàâ äîñòóïà ïîëüçîâàòåëåé ñ ïîìîùüþ ðîëåé è îðãàíèçàöèé.

Îðãàíèçàöèÿ — ýòî èçîëèðîâàííàÿ îáëàñòü ñî ñâîèìè ïîëüçîâàòåëÿìè, èñòî÷íèêàìè è íàáîðîì âèòðèí äàííûõ.

Âíóòðè êàæäîé îðãàíèçàöèè ïîëüçîâàòåëü ìîæåò îáëàäàòü ïðàâàìè îäíîé èëè íåñêîëüêèõ ðîëåé: íàáëþäàòåëü — òîëüêî ïðîñìàòðèâàåò äàøáîðäû â ñèñòåìå; îïåðàòîð — ñîçäàåò è ðåäàêòèðóåò äàøáîðäû; àäìèíèñòðàòîð — óïðàâëÿåò äàøáîðäàìè, èñòî÷íèêàìè äàííûõ, îðãàíèçàöèÿìè è ïîëüçîâàòåëÿìè.

Ïîðòàë, êàê è «Ïóëüò», ïîääåðæèâàåò äâà ÿçûêà: ðóññêèé è àíãëèéñêèé, à òàêæå ñâåòëóþ è òåìíóþ òåìó.

×òî äàëüøå

Íà ïåðâûé âçãëÿä ìîæåò ïîêàçàòüñÿ, ÷òî ïîðòàë «Ãðàôèíÿ» îäèí â îäèí ïîâòîðÿåò ôóíêöèîíàë Grafana. Îäíàêî ïîìèìî äîáàâëåíèÿ íîâûõ âèäæåòîâ è èñòî÷íèêîâ â ìîäóëü «Âèòðèíû äàííûõ» ðàçðàáîò÷èêè ñîçäàäóò íîâûå ìîäóëè, êîòîðûå ðàñøèðÿò âîçìîæíîñòè ðåøåíèÿ — êàê îòäåëüíî «Ãðàôèíè», òàê è åå ñâÿçêè ñ «Ïóëüòîì». Íàïðèìåð, óæå ñåé÷àñ êîìàíäà ðàçðàáàòûâàåò ìîäóëü «Ñåðâèñíî-ðåñóðíàÿ ìîäåëü», êîòîðûé ïîçâîëèò íàãëÿäíî ïðåäñòàâëÿòü ñåðâèñ â âèäå äðåâîâèäíîãî ãðàôà è áûñòðî ëîêàëèçîâûâàòü ïðîáëåìó è åå âëèÿíèå íà ñåðâèñ. Îí áóäåò ïðåäñòàâëåí â îäíîì èç áëèæàéøèõ ðåëèçîâ.

Êîììåíòàðèè