↗
Источник: статья опубликована в корпоративном блоге Газпромбанка на Habr.
Все права на оригинальный текст принадлежат автору и правообладателю.
Ниже — краткий авторский обзор; полный материал доступен
на Habr.
Первая статья цикла о том, как выстроить администрирование
отечественной BI-платформы Sigla Vision за пределами того,
что даёт стандартный интерфейс «из коробки».
О чём материал
Автор — ведущий специалист по BI-системам — делится практикой
администрирования Sigla Vision (платформа построена на кодовой
базе FineBI). Цель цикла: показать рабочие решения, собрать обратную
связь сообщества и идеи по оптимизации.
Почему стандартных средств не хватает
- Интерфейс «размазывает» информацию по разделам — её нельзя собрать автоматически.
- API есть, но возвращает неполные или неудобные данные.
- Часть ключевых сущностей и метрик недоступна администратору.
- FineDB, как правило, хранит лишь текущее состояние объектов — без истории изменений.
Предлагаемый подход
- Построение собственной объектной модели на данных FineDB и LogDB.
- Таблицы для всех основных сущностей (пользователи, роли, дашборды, датасеты, подключения, расписания, логи — около 15 сущностей) с их свойствами и связями.
- Версионирование таблиц через триггеры для сохранения истории.
- Витрины данных и функции расчёта в пределах одного сервера БД.
- Системные дашборды для мониторинга и валидации через триггеры на уровне БД.
Практические примеры из статьи
- Диагностика скачка загрузки CPU — поиск причины через анализ состава отчётов и тяжёлых функций.
- Прогнозирование и бюджетирование расходов на поддержку BI-системы на основе точных исторических данных.
Реализация выполнена на PostgreSQL; код опубликован автором «AS IS»
как рабочий прототип, материалы вынесены в GitHub-репозиторий.
Материал носит информационный характер. Оригинальная статья и все
исключительные права принадлежат её автору (Сергей Усов) и Газпромбанку.
Текст на этой странице является кратким авторским обзором и не воспроизводит
оригинал целиком.