Аналог платформы Grafana от «Лаборатории Числитель»
Компания «Лаборатория Числитель» обхявила, что выпустил первый на российском рынке аналог open source-платформы Grafana, предназначенной для визуализации, мониторинга и анализа данных. Решение получило название «Графиня», оно входит в состав системы мониторинга ИТ-инфраструктуры «Пульт» от «Лаборатории Числитель». Как подчеркивают разработчики, решение написано полностью с нуля, не использует код Grafana и позволяет уйти от многих ее ограничений, в частности, решает известную всем пользователям продукта проблему нестабильности.
Как поясняют в компании, открытая платформа Grafana до сих пор широко используется в большинстве крупных компаний из-за отсутствия альтернатив. Она позволяет создавать дашборды и визуализировать данные для разных целей, в том числе мониторинга. Появивишись в 2014 г., Grafana собрала вокруг себя большое сообщество пользователей: согласно данным Forbes, решение используют более 6 тыс. мировых enterprise-компаний и 20 тыс. пользователей.
В «Лаборатории Числитель», помимо решения вопроса импортозамещения, стремились решить проблему Grafana, связанную с ее нестабильностью. Пользователи решения регулярно сталкиваются с тем, что функционал перестает работать «как раньше» после очередного обновления, из-за чего приходится все переделывать буквально с нуля. Поэтому, взяв за основу идею Grafana, команда разработчиков решила не делать очередной «форк», а разработать собственное решение с нуля.
В составе релиза 1.0 пользователи Grafana смогут найти уже привычные для них функциональные модули: «Витрины данных», «Источники данных», «Администрирование».
«Витрины данных» – основной модуль для работы с витринами данных. Пользователь может как создавать, так и просматривать дашборды в зависимости от своей роли в системе. При создании дашборда ему доступна возможность добавлять на него следующие типы отображения данных (виджеты):
- график;
- таблица;
- индикатор;
- модель здоровья;
- проблемы.
Каждый тип виджета имеет свой уникальный набор параметров, позволяющий гибко настраивать и модифицировать вид отображаемой информации, а также закладывать в его работу определенную логику. Например, если данные в виджете сигнализируют о высокой загрузке CPU на сервере, можно подкрашивать цвет фона.
«Источники данных» – сейчас для отображения информации на дашбордах поддерживается ряд популярных систем мониторинга и баз данных, которые могут использоваться в качестве источников. Это «Пульт». Zabbix, VictoriaMetrics, Prometheus, PostgreSQL, CSV. После подключения источника к порталу становятся доступны различные режимы запросов, с помощью которых можно получать из него данные. Так, для PostgreSQL доступен режим «Код», «Конструктор» и JSON.
«Администрирование» – внутри системы есть гибкое разграничение прав доступа пользователей с помощью ролей и организаций. Организация – это изолированная область со своими пользователями, источниками и набором витрин данных. Внутри каждой организации пользователь может обладать правами одной или нескольких ролей:
- наблюдатель – только просматривает дашборды в системе;
- оператор – создает и редактирует дашборды;
- администратор – управляет дашбордами, источниками данных, организациями и пользователями.
Портал, как и «Пульт», поддерживает два языка: русский и английский, а также светлую и темную тему.
Как комментируют в компании, на первый взгляд может показаться, что портал «Графиня» один в один повторяет функционал Grafana. Однако помимо добавления новых виджетов и источников в модуль «Витрины данных» разработчики создадут новые модули, которые расширят возможности решения – как отдельно «Графини», так и ее связки с «Пультом». Например, уже сейчас разрабатывается модуль «Сервисно-ресурная модель», который позволит наглядно представлять сервис в виде древовидного графа и быстро локализовывать проблему и ее влияние на сервис. Он будет представлен в одном из ближайших релизов.