Proteus: как мы построили свой BI

В 2022 году перед командой Data Platform встал неприятный вопрос: что делать с тысячами отчетов, если Tableau в любой момент станет недоступным? Готовую замену искали, но требования быстро сузили выбор. Для банка были критичны независимость от внешнего вендора, возможность держать данные внутри инфраструктуры и свобода дорабатывать BI под свои сценарии.

Так появился Proteus — внутренний инструмент для создания и просмотра аналитической отчетности. Фундаментом стал Apache Superset: он позволил не строить BI-систему целиком с нуля и дал базовые механики визуализации. Поверх него команда постепенно развивала собственные frontend и backend, ролевую модель, коллекции, кастомизацию интерфейса и работу с нагрузкой. В стеке также PostgreSQL и ClickHouse.

За несколько лет Proteus вырос из слегка доработанного Superset в один из рабочих инструментов Data Platform: сейчас в нем 22 тысячи пользователей, больше 33 тысяч отчетов, полумиллиона графиков и свыше 35 млн запросов в день. Команда превратила open-source фундамент в BI-платформу, на которой сегодня работает значимая часть компании. Proteus вырос вместе с нашими задачами, нагрузкой и требованиями — и теперь сам задает планку того, каким может быть внутренний инструмент для работы с данными.