BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

BI

  • FineBI
  • FineReport
  • FineDataLink
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Курсы по системам бизнес-анализа и методологии » Учебный курс по FineBI, обучение FineBI, практические задачи » FineBI в Банке Уралсиб: архитектура внутренней BI-системы, управление данными и мониторинг

FineBI в Банке Уралсиб: архитектура внутренней BI-системы, управление данными и мониторинг

 

Введение: цели исследования внутренней BI-системы FineBI в Банке Уралсиб

В рамках корпоративного обучения и практики цифровой трансформации банковского сектора цель исследования состоит в системной реконструкции архитектуры внутренней BI-системы на базе решений типа FineBI, выявлении узких мест в управлении данными, а также выработке методик мониторинга и автоматизации эксплуатации. В Банке Уралсиб функционирует развитый self-service подход: более двух сотен разработчиков, примерно 150 специалистов имеют опубликованные дашборды, совокупно более 1200 опубликованных дашбордов, MAU достигает порядка
1500. Доля прямых подключений к источникам данных (direct) колеблется в районе 15-20%, остальная часть исполнения представлена через ETL-списки и извлечения с использованием spider/extract режимов.

Такая масштабность требует высокого уровня автоматизации для поддержки инфраструктуры, обеспечения управляемости контента и прозрачности данных. В исследовании мы опираемся на практику, где FineBI собирает и хранит данные о состоянии BI-системы, включая логи, конфигурации и взаимосвязи между сущностями. Важность этой работы обусловлена тем, что в контексте межверсионных обновлений структура хранения логов и метаданных может меняться, что приводит к рискам потери истории и нарушению воспроизводимости анализа. Рассматриваемая архитектура должна обеспечивать устойчивое сохранение истории, поддерживать эволюцию метаданных и обеспечивать эффективный мониторинг в условиях многоклиентской эксплуатации.

Методологически мы опираемся на формальные определения компонентов BI-систем, концепцию self-service и управляемой аналитики, а также на практические кейсы, связанные с увеличением производительности серверной части и стимулирующими инициативами в рамках BI Challenge. Эмпирически полученные данные по поведению пользователей, обновлениям датасетов и нагрузке на сервер служат базой для разработки рекомендательных механизмов и процесса оптимизации ссылок между данными и отчетами. В рамках статьи будут подробно разъяснены принципы архитектуры FineBI, роль FineDB и LogDB, механизмы сохранности и межверсионности, а также организованы подходы к мониторингу, управлению контентом и обмену данными между стековыми технологиями.

 

Теоретическая база BI-систем: self-service, управляемая аналитика и показатели эффективности

Self-service BI представляет собой модель распределенной аналитической работы, где бизнес-пользователи могут самостоятельно исследовать данные, создавать дашборды и делиться результатами, снижая зависимость от централизованной аналитики. Однако без контроля качества данных и надзора за данными появляется риск дублирования, устаревания или ошибок в экспрессии метрик. Поэтому в современных системах важна управляемая аналитика (governed analytics) - сочетание автономии пользователей и формальных процедур управления данными, метаданными и безопасностью доступа.

 

Ключевые концепты включают:

  • **self-service datasets*** - наборы данных, которые пользователи могут формировать и повторно использовать в дашбордах, сохраняя связь с источниками и версиями.
  • управление версиями контента и метаданных - поддержка историй изменений, атрибутов объектов, зависимостей между сущностями.
  • унифицированные метаданные об объектах и их состояниях - единое представление для анализа и мониторинга.
  • KPI и показатели эффективности операционной деятельности BI-платформы - скорость обновления, задержки, число активных пользователей и полнота покрытия дашбордов.

Для достижения устойчивости при масштабировании критически важны не только технологические решения, но и методологические подходы к мониторингу: сбор и агрегация данных об активности пользователей, загрузке таблиц, времени расчета дашбордов, частоте обновления датасетов и инцидентах. В нашем контексте ключевые показатели включают активность BI-пользователей, нагрузку на сервер и время обновления контента. Эти метрики позволяют не только оценить текущее состояние платформы, но и выявлять узкие места, заранее планировать объем ресурсов и осуществлять проактивные работы по оптимизации.

 

Архитектура FineBI: общая схема, роль FineDB и LogDB

Архитектура внутренней BI-системы Банка Уралсиб строится вокруг двух логически и физически разделённых хранилищ данных, которые образуют стек FineBI и обеспечивают полноту и устойчивость данных для аналитики. Основная концепция состоит в том, что FineBI реализует разделение ролей хранения бизнес-объектов и логирования, разделяя данные об объектах аналитики и логи операций.

  • FineDB - связь с реляционной базой данных, отвечающей за структурированные данные сущностей BI: дашборды, компоненты (виджеты), пользователи, таблицы, self-service датасеты и сопутствующие параметры. По умолчанию FineDB хранится во встроенной СУБД HSQLDB (HyperText Structured Query Language Database). Однако существует возможность подключения внешних СУБД, включая MySQL (версии 5 и 8), Oracle, Db2, PostgreSQL. В текущей практике банка мы используем PostgreSQL в качестве внешнего источника для FineDB. В FineDB содержатся данные о структурах модели - параметры, объекты и связи между ними: дашборды, виджеты, пользователи, таблицы и сами датасеты self-service. Начиная с версии 5.1.12 также фиксируется факт образования истории обновления таблиц через таблицы fine_update_task и fine_update_task_detail; ранее эти данные фиксировались в LogDB.

  • LogDB - файловая база данных, доступная через драйверы Swift (объектное хранилище OpenStack Swift) или через Elasticsearch. LogDB хранит основные логи системы: действия пользователей, обновления датасетов, загрузки дашбордов через браузер и прочие операции, связанные с режимами работы BI. По сути, это набор журналов, который отражает активность и трассировку действий внутри BI-системы.

Таким образом, архитектура FineBI в Банке Уралсиб реализует разделение хранения контента и логирования, что обеспечивает эффективное масштабирование, сегментацию данных и гибкость в настройке прав доступа. В рамках межверсионного обновления структура хранения логов может меняться, поэтому сохранение полной истории становится критически важной задачей. В целях стабильности мы применяем практику резервного копирования части логов в локальное хранилище в исходном или обработанном виде, чтобы обеспечить воспроизводимость событий даже при изменениях версий.

Сложившаяся архитектура требует четкой координации между FineDB и LogDB, а также синергии с внешними СУБД, чтобы обеспечить непрерывную работу дашбордов и своевременное обновление данных. В частности, роль FineDB как основного хранилища структур данных и зависимостей между объектами, и роль LogDB как репозитория аудита и операций - критически значимы для бизнес-девелопмента, мониторинга и аудита.

 

Декомпозиция технических компонентов и их взаимодействия

Системная декомпозиция включает такие элементы:

  • Модели данных FineDB: панели и объекты BI, такие как дашборды, виджеты, пользовательские датасеты, зависимости между ними и конфигурации. Реляционная структура FineDB обеспечивает поддержание целостности и версии объектов, а также поддерживает быстрый доступ через внешний PostgreSQL.

  • Хранилище логов LogDB: файлоподобное хранилище, содержащее логи пользовательской активности, обновления датасетов и логи загрузки дашбордов. Архитектура лога поддерживает быстрый поиск через Elasticsearch и доступ к логам через Swift.

  • Механизм взаимосвязей (Association): обеспечивает связь между датасетами, сущностями и их зависимостями. В версиях FineBI до 6-й появлялись ограничения на многие-ко-многим связи, что потребовало реализации соединительных таблиц. В версиях 6.0.10 и позднее появились системные конфигурационные датасеты - наборы данных об объектах системы и их связях, встроенные в папку Public Data, что упрощает создание взаимосвязей и мониторинг.

  • Мониторинг и метаданные: унифицированный подход к состояниям сущностей, где все значимые объекты (дашборды, датасеты, конфигурации) описаны через единый набор метаданных, включая версии, состояние, владельца и связь с другими объектами.

  • Мониторинг эффективности и производительности: набор дашбордов для контроля пропускной способности и загрузки, включая активность пользователей, обновления и время расчета компонентов.

  • Интеграционный слой: взаимодействие FineBI с внешними базами данных и хранилищами (PostgreSQL, Elasticsearch, Swift), обеспечивающее синергийный обмен данными и корректное отображение контента.

Взаимодействие между этими компонентами реализуется через протоколы и политики версий: при обновлениях версий FineBI сохраняется история объектов и их состояний, при этом глубина хранения логов (LogDB) по умолчанию составляет около месяца, но может быть увеличена административно. Установка корректной глубины логирования требует настройки в двух местах: для LogDB через System management > Platform log > Global setting, а для FineDB - через переопределение параметра SystemOptimizationConfig.clearEntityStrategy в таблице fine_conf_entity, что определяет стратегию удаления старых таблиц FineDB. Эти настройки позволяют избежать потери важных данных при межверсионной миграции и обеспечивают целостность аудита.

 

Хранение данных и управление версиями: межверсионные обновления и стратегия сохранности

Управление данными в контексте межверсионной эволюции требует чётких процедур сохранности и восстановления истории объектов. Основные принципы включают:

  • Сохранение полной истории изменений: несмотря на изменение структуры хранения между версиями, история критических операций должна оставаться доступной. Это достигается путем обеспечения копирования или резервирования лога в исходном или обработанном виде.

  • Разделение контента и логов: FineDB хранит операционные данные, связанные с сущностями BI, тогда как LogDB фиксирует логи действий и событий. Это разделение облегчает масштабирование и ускорение запросов к объектам и их изменениям.

  • Контроль версий объектов: каждая сущность BI (дашборд, виджет, датасет, таблица, конфигурация) имеет версию и состояние, что позволяет восстанавливать предыдущее состояние при необходимости и обеспечивает воспроизводимость анализа.

  • Глубина хранения логов: по умолчанию глубина хранения логов составляет примерно один месяц. Рекомендовано увеличивать глубину хранения логов для длинных циклов анализа и регламентированных процессов аудита. Это можно сделать через параметры конфигурации.

  • Планы миграций и миграционные сценарии: при межверсионном обновлении следует заранее планировать миграционные скрипты, учитывающие изменение схемы и сохранение данных. В случае изменения структуры таблиц FineDB, следует приоритизировать сохранение актуальных историй и корректную миграцию связей между сущностями.

Практически внедряемые подходы по стратегии сохранности включают:

  • резервирование критических логов и истории изменений перед обновлениями;
  • документирование соединений между объектами через единый реестр метаданных;
  • дублирование важных логов в отдельных дата-локах или артефактах, чтобы обеспечить доступ к содержимому вне зависимости от версии приложения;
  • автоматизацию процессов архивации и очистки в рамках заданных политик (например, очистка устаревших версий при сохранении истории).

Эти практики позволяют минимизировать риски потери анализа, обеспечивают предсказуемость поведения BI-системы при эволюции и поддерживают прозрачность процессов управления данными.

 

FineDB: структура данных, встроенная HSQLDB и поддержка внешних СУБД (PostgreSQL)

В контексте внутренней BI-системы FineBI данные моделируются в двух уровнях. FineDBпредставляет собой реляционную БД, где хранятся параметры и структуры объектов BI: дашборды, компоненты (виджеты), пользователи, таблицы и self-service датасеты. По умолчанию FineDB размещается в встроенной СУБД HSQLDB. Однако система допускает подключение внешних СУБД, включая MySQL, Oracle, Db2и PostgreSQL; на практике в Банке Уралсиб мы применяем PostgreSQL в качестве полноценного внешнего хранилища FineDB. Такое решение обеспечивает масштабируемость и устойчивость к нагрузкам, позволяет разделять вычислительную и инфрастуктурную стороны, а также упрощает администрирование в рамках существующей базы данных банка.

Важно подчеркнуть, что в FineDB содержатся данные о структурах объектов и их связях: дашборды, виджеты, пользовательские датасеты и связь между ними - это ключевые элементы, которые обеспечивают целостность экспликации аналитических материалов. Начиная с версии 5.1.12 фиксируется факт истории обновления таблиц fine_update_task и fine_update_task_detail, что дополняет картину аудита и мониторинга по версионности. Ранее данные об обновлениях на такие таблицы содержались в LogDB. Этот переход позволил централизиовать хранение обновлений и упростить диагностику миграций.

LogDB - это файловая база данных, которая доступна через драйверы Swift и Elasticsearch. В LogDB хранятся прочие виды логов: действия пользователей, обновления датасетов, загрузки дашбордов в браузере и другие операционные события, важные для аудита и мониторинга. В совокупности FineDB и LogDB обеспечивают полноту картины использования BI-системы, позволяют строить событийно-ориентированные дашборды и проводить ретроспективный анализ.

Роль встроенных и внешних СУБД в рамках архитектуры - это баланс между простотой эксплуатации, безопасностью и производительностью. Встроенная HSQLDB обеспечивает минимальный порог внедрения и простую настройку для небольших инстансов, тогда как PostgreSQL выступает в роли масштабируемого хранилища, обеспечивающего устойчивость при росте числа объектов, пользователей и дашбордов.

 

LogDB: файловая база данных, хранение логов и доступ через swift/Elasticsearch

LogDB выполняет роль аудита и журналирования действий пользователей, изменений датасетов и загрузок дашбордов. Файловая база данных упрощает хранение больших объёмов неструктурированных записей логов и позволяет гибко масштабировать инфраструктуру. Доступ к LogDB обеспечивается через два основных маршрута:

  • через Swift - объектное хранилище, обеспечивающее надёжное и масштабируемое хранение файлов логов;
  • через Elasticsearch - выпускается в виде полнотекстового индекса, который поддерживает быстрый поиск и фильтрацию по атрибутам логов, временным диапазонам и типам событий.

Реальная оперативная необходимость использования LogDB состоит в возможности быстрого доступа к элементам анализа использования BI-системы, в том числе для формирования KPI-дешбордов и аудита. Логи позволяют восстанавливать траекторию действий пользователей и событий, что критично для выявления аномалий, оценки времени реакции системы и планирования мер по оптимизации.

Стратегически важной является настройка глубины хранения логов: по умолчанию она умеренно ограничена, но для корпоративной практики следует увеличивать эту глубину в зависимости от регламентов аудита, требования к ретроспекции и объёма логов. Увеличение глубины хранения логов требует соответствующих изменений в конфигурациях и координации между системами хранения.

 

Глубина хранения логов: настройка по умолчанию и рекомендации по увеличению

Глубина хранения логов в LogDB и, в менее явной форме, в FineDB - один из критических параметров эксплуатации. По умолчанию лог-файлы хранятся примерно в течение месяца, что отражает компромисс между затратами на хранение и требованиями к ретроспективной аналитике. Однако для банковской практики требуется более длительная история логов, чтобы обеспечивать детальный аудит, поддерживать динамку производительности и позволять аналитикам проводить глубинно-исторические исследования.

Рекомендации по увеличению глубины хранения:

  • В LogDB: через System management > Platform log > Global setting - увеличение периода хранения логов; обеспечение достаточного объёма пространства и настройка политики архивирования.
  • В FineDB: через изменении стратегии удаления в таблице fine_conf_entity, где задаётся SystemOptimizationConfig.clearEntityStrategy, который регламентирует удаление старых записей и объектов. В экосистеме FineBI это позволяет сохранить более длинную историю изменений, что важно для аудита и восстановления контекста.

При внедрении новых версий следует учитывать, что межверсионные обновления иногда приводят к изменению форматов и структуры логов. Поэтому увеличение глубины хранения на раннем этапе и включение резервирования критических логов позволяют избежать потери истории и возможности анализа в долгосрочной перспективе.

 

Конфигурационные датасеты и системная информация: источники сущностей и связей

Для эффективного мониторинга и управляемости BI-системы необходим единый набор конфигурационных датасетов. В рамках FineBI эти датасеты обеспечивают системную информацию об объектах и их связях, что является основой для мониторинга состояния системы и эволюции взаимоотношений между компонентами.

  • В версиях 6.0.10 и позднее включены такие датасеты в пакет системных конфигураций: они содержатся в папке Public Data > Function Data > User Access Log > Resource Configuration Information и включают:
    • таблицы всех типов объектов: id, alias, name, driverType, type, даты создания и редактирования, тексты SQL и путь
    • дашборды: id, name, даты создания и редактирования, route
    • подключения (connections), зависимости между датасетами (BITableDependencyIndex), субъекты BISubjectIndex, документы BIDocConfigIndex, компоненты BIWidgetConfigIndex, переходы lineage BISubjectConsanguinityIndex и прочие элементы
  • Наличие таких датасетов упрощает создание взаимосвязей, мониторинг состояния объектов и построение адаптивных дашбордов на основе конфигурационных данных.
  • Ввод в папку системных конфигураций облегчает доступ к ключевым данным для администраторов и аналитиков, позволяя быстро определять зависимостные цепи и возможные узкие места.
  • В версиях 6.0.10 и позже данные встроены в пакет конфигураций и могут использоваться непосредственно без дополнительных шагов. При отсутствии набора датасетов их можно добавить, следуя инструкциям из документации.

Эти конфигурационные датасеты образуют базовый каталог элементов системы и позволяют формировать унифицированное представление об архитектурных связях и зависимостях между сущностями, что улучшает управляемость и ускоряет диагностику проблем.

 

Связанные датасеты и механизм Association: реализация взаимосвязей и их эволюция

Связанные датасеты образуют единый контекст для анализа поведения и состояния BI-системы. Механизм Association обеспечивает взаимосвязи между сущностями и позволяет строить кросс-ссылки между различными объектами: дашбордами, источниками данных, конфигурациями и др. В рамках FineBI ранее существовали ограничения на реализацию связи многие-ко-многим напрямую через ассоциации, и в таких случаях применялась реализация через промежуточные связывающие таблицы.

 

Ключевые моменты эволюции включают:

  • До версии 6: связь многие-ко-многим через полноценную ассоциацию не поддерживалась напрямую, и требовался обходной путь через промежуточные таблицы.
  • Начиная с версии 6: появились системные конфигурационные датасеты, расширяющие возможности Association и позволяющие строить более комплексные взаимосвязи между сущностями. Эти наборы датасетов включают в себя данные о сущностях системы и связях между ними, что существенно упрощает моделирование и мониторинг.
  • В современных реалиях: можно использовать как встроенные датасеты, так и дополнительные наборы данных, которые облегчают создание и эволюцию взаимосвязей между сущностями BI.

Реализация Association обеспечивает анализ взаимосвязей между объектами и позволяет отслеживать влияние изменений одного элемента на другие элементы. Это особенно важно в условиях большого числа дашбордов и датасетов, где изменение одной связи может повлиять на множество отчётов и пользовательских сценариев.

 

Метаданные и мониторинг объектов: унифицированный подход к состояниям сущностей

Метаданные в FineBI играют роль единообразного описания состояния объектов и их атрибутов. Унифицированный подход к состояниям сущностей включает:

  • хранение атрибутов объектов: идентификаторы, версии, владельцы, даты создания и последнего редактирования, типы объектов, связи и зависимости;
  • контроль версий: возможность отката к предыдущим версиям и аудит изменений;
  • связь между объектами: отображение зависимостей между дашбордами, виджетами, датасетами и конфигурациями;
  • мониторинг состояния объектов: текущее состояние (активен/неактивен, доступность, наличие ошибок) и исторические тренды.

Единая система метаданных обеспечивает не только постоянство в формате представления объектов, но и упрощает формирование управляемых дашбордов мониторинга. В процессе эксплуатации мы используем эти данные для анализа устойчивости контента, выявления неиспользуемого контента и планирования обновлений. Метаданные оказываются критичными для анализа производительности и принятия решений по управлению контентом, версиями и доступом.

 

Мониторинг пропускной способности и KPI: дашборды по активности, нагрузке и обновлениям

Эффективное управление BI-платформой требует постоянного контроля за пропускной способностью и оперативными KPI. В Банке Уралсиб мы используем набор дашбордов для мониторинга различного спектра показателей:

  • Активность BI-пользователей: число активных пользователей, количество дашбордов, длительность сессий, среднее число просмотров, время, проведённое в системе. Эти метрики позволяют оценить вовлечённость пользователей и насыщенность контента.
  • Нагрузка на сервер: дашборд, показывающий ключевые KPI команды по задержкам и обновлениям. В нем агрегируются показатели в формате календаря: время открытия дашбордов, задержки загрузки, частота обновлений и общее состояние инфраструктуры.
  • Подробная статистика по просмотрам дашбордов: данные о том, кто, что и когда просматривал, а также по загрузке таблиц. Эти данные важны для выявления неиспользуемого контента, случаев медленного обновления и повторяющихся SQL-запросов.
  • Инфраструктурная детализация: распределение по времени и ресурсам, анализ узких мест, включая использование CPU, памяти и сетевых ресурсов.

Эти дашборды становятся инструментами управления контентом и производительностью: они позволяют оперативно выявлять неиспользуемый контент, дубляжи данных, долгие обновления и повторяющиеся запросы. В результате мы можем осуществлять превентивные меры, выстраивая процессы, направленные на ускорение обновлений, уменьшение избыточности и оптимизацию архитектуры.

 

Кейс-ориентированные примеры использования KPI включают:

  • мониторинг активности пользователей и времени просмотра, что позволяет улучшать UX и находить проблемные дашборды;
  • анализ ежечасной нагрузки и скорости обновлений, что обеспечивает предсказуемость времени отклика;
  • мониторинг обновлений таблиц, выявление неиспользуемых датасетов и дублей данных.

Результатом становится управляемая и прозрачная экосистема BI, встроенная в процессы банка, где self-service аналитика становится устойчивой и масштабируемой, а операционные затраты снижаются за счет предиктивной оптимизации контента и обновлений.

 

Кейсы применения: увеличение производительности сервера и BI Challenge

Практическое применение структуры связанных датасетов и методик мониторинга приводит к конкретным результатам:

  1. Увеличение производительности сервера: на основе анализа неиспользуемого контента и дублей данных была создана пара дашбордов, которые выявляют неиспользуемые элементы и дубликаты. Эти данные направляются к разработчикам, которые получают рекомендации по очистке контента: удаление неиспользуемых датасетов, устранение дублирующихся данных и ускорение обновлений. В результате снижаются задержки, а общее потребление ресурсов уменьшается.

  2. BI Challenge: в рамках инициативы, связанной с марафоном «BI Challenge» - участие 80 героев, 1000 дашбордов и большой объём данных в рамках проекта - связанная структура датасетов и мониторинга оказалась ключевой для быстрой аналитики и управления контентом. Приведённая структура позволяет оперативно отвечать на вопросы об использовании системы, выявлять узкие места, обеспечивать прозрачность и поддерживать высокий уровень поддержки для пользователей.

Такие примеры демонстрируют ценность унифицированной архитектуры, где взаимосвязанные датасеты и единая система мониторинга позволяют не только повышать производительность, но и обеспечивать управляемое самообслуживание, прозрачность процессов и эффективный обмен данными между командами.

 

Управление данными и контентом: политика версий, доступ и автоматизация

Управление контентом в BI-платформе требует наличия политики версий, регламентов доступа, автоматизации процессов и обеспечения соответствия требованиям регуляторов и бизнес-правил. В рамках FineBI реализованы следующие принципы:

  • Контроль версий: каждое изменение контента (дашборд, виджет, датасет) фиксируется в версии. Это обеспечивает трассируемость, возможность отката и историческую реконструкцию анализа.
  • Управление доступом: наличие ролей и политик доступа к контенту обеспечивает сегментацию между различными группами пользователей и обеспечивает защиту чувствительных данных.
  • Автоматизация процессов: процессы обновления датасетов, публикаций дашбордов и контрольных точек автоматизированы, что снижает риск ручных ошибок и ускоряет цикл новых аналитических материалов.
  • Импорт/экспорт конфигураций: поддерживает миграции между средами, позволяет переносить контент между тестовыми и продакшн-средами и обеспечивает согласованность данных.

Эти практики создают устойчивую основу для управления BI-платформой, уменьшают время на поддержание контента, повышают доверие к данным и позволяют бизнесу быстро приводить данные к действиям.

 

Интеграция технологических стеков: FineBI, PostgreSQL, Elasticsearch, Swift - синергия и обмен данными

Обеспечение синергии между технологическими стеком требует скоординированных подходов к обмену данными и управлению разрозненными слоями. В контексте FineBI основными интеграционными точками служат:

  • FineBI и PostgreSQL: связь между FineBI и внешним PostgreSQL-источником обеспечивает масштабируемость, надёжность и производительность при работе с обширными массивами данных и сложными запросами.
  • FineBI и Elasticsearch: Elasticsearch обеспечивает полнотекстовый поиск и аналитическую обработку логов, позволяя формировать действенные инсайты на основе больших объёмов логов.
  • FineBI и Swift: Swift обеспечивает надёжное объектное хранилище для логов и файловых сущностей, что упрощает хранение и доступ к логам в распределённых инфраструктурах.

Эта архитектура обеспечивает гибкость в выборе источников данных, возможность масштабирования и устойчивость к перегрузкам. Важной особенностью является то, что данные об объектной модели FineBI и логи могут свободно обмениваться через конфигурационные датасеты и механизмы Association, что позволяет быстро формировать единое представление о состоянии платформы и её использовании.

 

Применение в экономических секторах: банковский сектор, финтех и другие отрасли

В банковском контексте FineBI и сопутствующая архитектура позволяют эффективнее управлять данными, обеспечивая быстрый доступ к аналитике для широкого круга пользователей. Self-service аналитика в банковской среде соответствует требованиям к скорости принятия решений, управлению рисками, комплаенсу и прозрачности процессов. Применение описанных подходов может быть адаптировано и к другим секторам, например к финтеху, производственному сектору и торговле, где важны контроль версий, безопасность данных, скорость обновления и мониторинг использования контента.

 

Ключевые принципы применимости включают:

  • быстрое создание и распространение аналитических материалов для бизнес-подразделений;
  • эффективное управление данными, включая версии и метаданные;
  • надёжный аудит и мониторинг активности;
  • интеграцию с внешними системами и источниками данных.

Эти принципы позволяют снизить операционные издержки, повысить доверие к данным и ускорить трансформацию бизнес-процессов через проактивную аналитику.

 

Риски, уязвимости и ограничения: анализ рисков, меры и метрики

В контексте архитектуры FineBI в Банке Уралсиб следует учитывать ряд рисков и ограничений:

  • Межверссионная эволюция: при обновлениях структура логов и метаданных может изменяться. Меры: резервирование истории, копирование логов, документирование миграций.
  • Уязвимости доступа: неправильная настройка политик доступа может привести к несанкционированному доступу к контенту и данным. Меры: управление ролями, аудит доступа, контроль версий.
  • Масштабируемость хранения логов: увеличение глубины хранения требует вычислительных ресурсов и площадей хранения. Меры: планирование вместимости, автоматическое архивирование и хранение в виде индексов Elasticsearch.
  • Производительность и задержки: при росте количества дашбордов и датасетов могут возникнуть задержки в обновлениях. Меры: оптимизация конфигураций, мониторинг времени отклика, внедрение кэширования и индексации.
  • Совместимость версий: переходы между версиями могут требовать сверки конфигураций и данных. Меры: документирование миграций, тестовые среды, поэтапные обновления.

Метрики риска и эффективности включают частоту ошибок обновления, среднее время обновления датасетов, долю неиспользуемого контента и процент повторяющихся запросов. Оценка риска помогает определить области, требующие дополнительного внимания, а также определить приоритеты в работе по оптимизации.

 

Метрики эффективности и методы оценки: точность, задержки, скорость обновления

Эффективная BI-платформа требует систематического и прозрачного подхода к метрикам. Ряд ключевых метрик включает:

  • точность данных и соответствие источникам: доля несоответствий, ошибки конвертации и задержки данных;
  • задержки обновления: время, необходимое для актуализации датасетов и дашбордов после изменений;
  • скорость отображения дашбордов: время от запроса до визуализации результата в браузере;
  • активность пользователей: число активных BI-пользователей, частота просмотров и длительность сессий;
  • полнота контента: доля опубликованных дашбордов относительно общего набора объектов;
  • инциденты и время их устранения: скорость реакции на проблемы, продолжительность простоя.

Эти метрики служат как индикаторам качества, так и основой для планирования ресурсов и улучшений. Они позволяют управлять качеством данных, устойчивостью инфраструктуры и эффективностью использования BI-платформы.

 

Конкурентный анализ решений BI: сравнение и дифференциация

На рынке BI-решений доминируют группы продуктов, которые поддерживают self-service, управляемую аналитику, и гибкую архитектуру хранения и мониторинга. В сравнении с альтернативами:

  • архитектура FineBI с разделением FineDB и LogDB обеспечивает четкое разделение между данными и логами, что способствует масштабируемости и аудиту.
  • поддержка внешних СУБД, включая PostgreSQL, позволяет интегрировать BI с существующей инфраструктурой банка.
  • возможность расширенного мониторинга через унифицированные метаданные и связанные датасеты - значительное преимущество для администраторов и аналитиков.

Однако в рамках конкурентного анализа необходимо учитывать аспект управления изменениями версий и простоту миграций между версиями, которые могут быть связаны с преимуществами и недостатками в рамках конкретных организаций. В целом подход Банка Уралсиб демонстрирует баланс между автономией пользователей и управляемостью процессов, что является ключевой дифференциацией, особенно в секторах с требованиями регуляторики и аудита.

 

Практические рекомендации по управлению BI-платформой: процессы, автоматизация и управляемое самообслуживание

Рекомендации основаны на эмпирических кейсах и практиках внедрения:

  • Формализовать политики версий: документировать стратегии сохранения версий, а также планы миграций и тестовые сценарии.
  • Внедрить централизованный мониторинг: единый набор KPI и дашбордов, охватывающий активность, нагрузку и обновления, с автоматизированными оповещениями о неблагополучиях.
  • Усовершенствовать механизм Association и датасеты: внедрить систематическую модель взаимосвязей между сущностями и конфигурациями для более глубокого анализа.
  • Обеспечить автоматизацию процессов обновления контента: CI/CD-процессы для дашбордов и датасетов, тесты на регрессию и откат.
  • Расширить интеграцию стеков: обеспечить надёжную работу с Postgres, Elasticsearch и Swift, с учётом регуляторных требований к данным.
  • Повысить управляемость самообслуживанием: обеспечить удобные административные панели, документацию и обучающие материалы для разработчиков и бизнес-пользователей.

Эти меры позволяют усилить управляемость BI-платформы, повысить качество данных и ускорить время реакции на бизнес-потребности.

 

Выводы и перспективы развития

В рамках данного исследования подтверждается, что архитектура FineBI в Банке Уралсиб, основанная на разделении хранения контента и логов (FineDB и LogDB), обеспечивает устойчивость к росту объема данных, гибкость в управлении контентом и высокую адаптивность к изменяющимся требованиям бизнес-подразделений. В первую очередь это достигается за счет:

  • поддержки self-service аналитики в сочетании с управляемой аналитикой;
  • эволюционного подхода к взаимосвязям между сущностями через Association и системные конфигурационные датасеты;
  • унифицированного подхода к метаданным и мониторингу состояний объектов;
  • интеграции с современными стековыми технологиями (PostgreSQL, Elasticsearch, Swift) и гибкости в выборе источников данных.

Перспективы развития включают повышение глубины хранения логов и расширение функциональности мониторинга, улучшение процессов миграции между версиями, а также дальнейшее расширение автоматизации и самообслуживания для широкого круга потребителей BI. В рамках стратегии цифровой трансформации банк может продолжать развивать архитектуру вокруг унифицированной семантики объектов, углублять анализ использования контента и расширять возможности самообслуживания без потери управляемости и качества данных.

 

Вопрос-Ответ

Вопрос: Какова роль FineDB и LogDB в архитектуре FineBI в Банке Уралсиб?**

FineDBслужит основным хранилищем структурированных данных объектов BI (дашборды, виджеты, пользователи, таблицы, self-service датасеты), часто на встроенной HSQLDB, с поддержкой внешних СУБД (PostgreSQL и др.). LogDB - файловая база данных для логов и аудита (действия пользователей, обновления датасетов, загрузки дашбордов) через Swift или Elasticsearch. Вместе они обеспечивают хранение контента и полноту журнала операций, необходимую для аудита и мониторинга.

 

Вопрос: Что такое межверсионные обновления и как они управляются?**

Межверсионные обновления относятся к эволюции структуры хранения и моделей данных между версиями продукта. В FineBI данные об обновлениях сначала фиксировались в LogDB, затем часть истории перенесли в FineDB в версии 5.1.12. Управление осуществляется через политики сохранения истории и настройку глубины логирования, а также через миграционные сценарии и документирование изменений.

 

Вопрос: Как реализуется мониторинг и какие KPI используются?**

Мониторинг основан на наборе дашбордов: активность BI-пользователей, нагрузка на сервер и подробная статистика по просмотрам и обновлениям. Эти KPI позволяют отслеживать вовлеченность, производительность сервера, скорость обновления и качество контента, а также выявлять узкие места.

 

Вопрос: Какие риски связаны с архитектурой и как они снижаются?**

Основные риски связаны с изменениями версий и структур хранения, ростом объема логов, ограничениями на процессы обновления и возможной утратой аудита. Они снижаются через резервирование истории, унифицированные метаданные и мониторинг, увеличение глубины логирования, а также автоматизацию и документирование миграций.

 

Вопрос: Какие практические кейсы демонстрируют ценность архитектуры?**

Кейс 1 - увеличение производительности сервера: выявление неиспользуемого контента и дублей, уведомление разработчиков, что ведет к ускорению обновлений и снижению задержек. Кейс 2 - BI Challenge: структурированная взаимосвязь датасетов поддерживает масштабное и управляемое участие большого числа участников, упрощает поиск ответов на вопросы использования системы и обеспечивает прозрачность процессов.

 

Вопрос: Какие принципы интеграции стеков применяются?**

Основные принципы включают интеграцию FineBI с PostgreSQL как основным внешним хранилищем, использование Elasticsearch для эффективного анализа логов и Swift для надёжного файлового хранения. Эти принципы обеспечивают гибкость, масштабируемость и устойчивость к нагрузкам, а также возможность эффективной миграции и аудита.

 

Вопрос: Каковы рекомендации по развитию платформы в будущем?**

Перспективы включают углубление аналитической зрелости через расширение политики версий, усиление автоматизации процессов обновления контента, развитие унифицированных метаданных и Association, расширение глубины хранения логов, а также повышение эффективности мониторинга и интеграции с новыми источниками данных и инструментами анализа.

 

Вопрос: Какие преимущества даёт единая архитектура для банка?**

Единая архитектура обеспечивает прозрачность процессов, управляемость и предсказуемость работы BI-платформы, снижает операционные затраты за счёт автоматизации и самообслуживания, ускоряет получение бизнес-ценности из данных, повышает доверие к данным и поддерживает устойчивую цифровую трансформацию банковской организации.

 

Вопрос: Каковы ключевые различия между FineDB и LogDB в контексте эксплуатации?**

FineDB - хранение структурированных данных объектов BI и их связей, поддерживаемое на базе HSQLDB или внешних СУБД (PostgreSQL); LogDB - хранение логов и аудита через Swift и Elasticsearch. Разделение позволяет оптимизировать запросы к данным и логи отдельно, улучшая производительность и управляемость.

 

Вопрос: Какие меры необходимы для обеспечения устойчивости межверсионных обновлений?**

Необходимы: сохранение полной истории изменений, резервирование критических логов, документирование миграций, тестовые среды перед обновлениями, а также настройка глубины хранения логов и политик удаления данных в FineDB. Это обеспечивает воспроизводимость и минимизацию рисков при переходах между версиями.

 

Вопрос: Какие шаги необходимы для внедрения подобных подходов в другой организации?**

Шаги включают:

  1. определение архитектурного разделения контента и логов,
  2. выбор подходящих СУБД и слоёв хранения,
  3. настройку метаданных и Association,
  4. внедрение KPI и мониторинга,
  5. создание конфигурационных датасетов и политик версий,
  6. обеспечение автоматизации процессов обновления и доступа пользователей,
  7. регулярный аудит и обновления по регуляторным требованиям.

 

Вопрос: Какой вклад структура датасетов и Association вносит в поддержку самообслуживания?**

Связанные датасеты и механизм Association позволяют бизнес-пользователям и администраторам иметь единый источник знаний о связях между объектами, что ускоряет поиск нужной информации, упрощает формирование ад-хок-дашбордов и обеспечивает устойчивую архитектуру для расширения контента, сохраняя целостность и прослеживаемость всех изменений.

 

Вопрос: Какие принципы следует учитывать при планировании мониторинга и обновлений?**

Важны принципы: ясная модель метаданных, единая система мониторинга с KPI, предсказуемость времени обновления, безопасность и контроль доступа, а также автоматизация процессов и документированные миграции. Эти принципы позволяют обеспечивать устойчивость и предсказуемые результаты при расширении BI-платформы.

 

← Предыдущая статья
DEF‑функции в FineBI

 

Узнать стоимость решенияЗапросить видео презентацию

Запросить видео презентацию Запросить доступ к демо стенду online Узнать стоимость лицензий

Задать вопрос

loading...

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • Нашей компанией был реализован проект автоматизации конвейера данных на базе СПО ETL-инструмента Apache NiFi для клиента ООО «Императорский Монетный Двор» в части актуализации данных, передаваемых из Системы Oracle в Anaplan.

  • Ручная обработка заявок на займы в МФО ДоброЗайм была малоэффективной и приводила к высоким затратам по ФОТ отдела верификации и андеррайтинга. При этом время обработки заявок было высоким, как и количество ошибок под влиянием человеческого фактора. Дополнительные сложности создавал сложный документооборот, обусловленный неконсолидированной кредитной историей и скоринговой оценкой. Все это суммарно мешало масштабированию бизнеса МФО.

  • ПАО АНК «Башнефть» — российская вертикально-интегрированная нефтяная компания, с 2016 года входит в ПАО НК «Роснефть». Главный офис расположен в городе Уфе (Башкортостан). Добыча углеводородов – более 21 млн тонн нефти в год. Объем переработки – более 18 млн тонн нефти в год. Число сотрудников – более 33 тыс. человек.

  • Банк "Санкт-Петербург" - это универсальный коммерческий банк, предоставляющий полный спектр финансовых услуг для частных и корпоративных клиентов. Банк основан в 1990 году и имеет генеральную лицензию Банка России на осуществление банковских операций. Сеть банка включает более 170 офисов и отделений, а также свыше 1000 банкоматов и терминалов в Санкт-Петербурге, Москве и других регионах.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.