блог о bi, №1 в рунете

7 Open Source и 2 low-code решений для визуализации BI-аналитики (часть 2)

В первой части мы рассказали об Apache Superset, Preset и Metabase.
Вторая часть расскажет о таких open-source решениях как Redash, Tipboard, Grafana, а так же Kibana.
Напомним, в этой серии статей, мы решили поделиться нашими знаниями о построении аналитических dashboard используя 9 разных no-code решений: дадим краткое описание, расскажем о преимуществах и недостатках каждого решения
Redash
на Python
Redash — приложение для SaaS с открытым исходным кодом, позволяет получать информацию из баз данных, таблиц, сервисов аналитики и других источников и представлять ее в виде таблиц, графиков, диаграмм и других визуализаций, и делиться результатами с сотрудниками.
Преимущества Redash
Удобная установка на свои серверы
Хороший выбор баз данных и интеграций, например Яндекс.Метрика и ClickHouse
Подходит для больших бордов с большим количеством показателей
Огромный выбор настроек влияющих на работу приложения.
Дружелюбный интерфейс с многочисленными фишками
Недостатки Redash
Баги: не всегда обновляется dashboard
Обновление запросов занимает много времени
Для работы с платформой нужен технический специалист или наличие знаний по теме
Требуется много разрешений для базы данных.
Мало графиков, а те что есть с минимальной кастомизацией
Tipboard
на Python
Инструмент №1 по версии slant.co как лучший framework для Open Source-дашбордов. Tipboard написан на JavaScript и Python; применяют для создания настраиваемых приборных панелей бизнес-метрик. Виджеты Tipboard отделены от источников данных, что делает панели гибкими и кастомизируемыми.
Преимущества Tipboard
Настройка и создание dashboard при помощи YAML
Возможность создания нескольких dashboard в одном рабочем пространстве
Передача данных в формате JSON на панель с помощью API
Удобно устанавливать (достато иметь уровень middle DevOps).
Недостатки Tipboard
Мало графиков.
Слабая документация
Tipboard не поддерживает Python 3.
Grafana
на GoLang
Grafana — это мощный, богатый на различный фичи визуализатор данных и метрик на Go и Typescript. Может похвастать активным коммьюнити разработчиков и 30 000 звезд на Github.Позволяет следить за состоянием сервера и архитектуры, создавать dashboard, просматривать и делиться ими.
Преимущества Grafana
Официальная библиотека с кучей шаблонов и плагинов
Много источников и баз данных. Самый большой набор среди всех инструментов в обзоре
Индивидуальная настройка рабочего стола
Встроенный пользовательский контроль и механизм аутентификации
Скриншоты, аннотации данных, кастомизированные оповещения и уведомления
Можно бесплатно скачать или развернуть у себя
Недостатки Grafana
Не поддерживает сбор и хранение данных.
Долго настраивать dashboard
Хоть минусы и кажутся весомыми, есть вероятность, что вы с ними и не столкнетесь. Например, если вы уже используете инструменты для хранения и сбора данных. Или, например, настройка Grafanaможет стать проще, если вы используете подходящий хостинговый сервис. По сути, вы получите те же open-code dashboard, но с лучшей поддержкой и масштабируемостью и за меньшие деньги
Kibana
на node.js
Продукт от создателей ElasticSearch, исключительно под функции ElasticStack. Мало пригоден, но о нем нельзя не упомянуть.

Это мощное open-code приложение для навигации и визуализации данных. С его помощью пользователи мониторят и управляют данными в ElasticStack — отличный вариант если вы используете Elasticsearch или стек ELK для data-менеджмента.
Преимущества Kibana
Пользователи сами придумывают как показать данные и цифры
Есть шаблоны
Позволяет пользователям исследовать взаимосвязи в данных.
В процессе не требуется дополнительно кодить
Мощные функции обнаружения аномалий, позволяющие вовремя выявлять проблемы
Возможность обмена данными, включая экспорт в PDF и CSV.
Простой и эффективный пользовательский интерфейс.
Недостатки Kibana
Функции экспорта ограничены.
Так как программа работает с ElasticStack, его ограничения действуют и на Kibana
Мы перечислили 7 open-source решений, как и обещали: в 2-х частях мы рассказали о:
Apache Superset
Preset
Metabase
Redash
Tipboard
Grafana
Kibana
В следующей, заключительной части, мы расскажем о таких low-code-инструментах как Appsmith и Budibase, и подведём итоги.