Как и где хранить аналитику для приложения
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 19.01.24 15:05
Оценка:
Всем привет!

Не самый стандартный запрос, но может ктото поделится как и где хранить аналитику для приложения.

Мне нужна помощь с выбором сервиса или движка для аналитики. В приложение нужно добавить аудит, что бы смотреть, какие из внешних сервисов сколько используются.
Собственно в самом приложении всех работ — вызов аудита, который отошлет куда эвент вида {сервис: А, АПИ: 2, статус:успешно}
Основной юзкейс — смотреть отчет по дням, месяцам, годам, какие сервисы и апи вызывались.
Например, сравнить январь этого года с январем предыдущего.

Я понимаю, что это реализуемо через свою бд, админку итд. Ничего из этого в приложении нет Собственно, в этом и проблема.
Можно взять нечто навроде opensearch, и смотреть там — будет и поиск, и аналитика. Этот вариант приходится отложить, т.к. стоимость владения выходит какой то слишком дорогой. Ориентировочно, получается 5gb данных в год, в Opensearch у меня получается минимум 2 ноды 8гб памяти + Dashboards что в итоге получается довольно много. Если самому мейнтейнить это всё, то получается многовато времени только что бы продеплоить-настроить-итд.

Вопросы такие
— можно ли реализовать подобное через Firebase? У них много всего, но я не пойму, как на это ложится мой кейс с аудитом. Можно ли выгрузить данные из Firebase что бы перейти на что другое?
Собственно Firebase это предпочтительный вариант, т.к. кое что уже есть в нем, если, конечно, это реализуемо.

— есть ли какие готовые сервисы типа aws opensearch за много меньшие деньги?
— есть ли какой движок или шаблон для аналитики, куда можно по простому подкинуть источник данных, типа /audit?from=jan&to=sep&groupby=week,service,api
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.