которые пишут в одну реляционную БД. Цель: внедрить бизнес метрики, чтобы можно было в том числе отображать графики и сопоставлять их с техническими метриками.
Графики можно построить простым селектом с графаны напрямую в продуктовую БД, но что-то мне подсказывает, что это не очень паттерн. Узнал что под метрики лучше юзать тсдб. И что логику из базы лучше вынести. Получается в пачку сервисов нужно добавить логику по сбору метрик, или отдельный сервис. Но если метрика требует некоторого предыдущего значения (к примеру каунтер), где хранить эти счётчики? В памяти сервиса или в кеш хранилище? И потом результат писать в тсдб. Хочу немного систематизации по этой теме, в правильном ли я направлении двигаюсь
Итак
В проме каунтеры хитро работают, можно в памяти хранить
collectd + python plugin = крутотень
Если у тебя бизнес-метрики так или иначе оседают в рсубд, то либо бери их прямо оттуда либо возьми например sql-exporter
а можно сделать слейв от базы и прикрепить к ней любое средство для бизнес аналитики tableau powerbi superset elk-bi
Обсуждают сегодня