чат для подобного вопроса, но я попробую.
У меня тут микросервисная аритектура во все поля, около 30 микросервисов, под каждый 3-10 (а дальше и больше) инстансов в докере. Далее я буду говорить о NodeJS части. Я хочу как-то вменяемо логгировать для каждого входящего запроса карту подзапросов.
Мне это видится как добавление в глобал-прокси в каждый входящий запрос уникального ID для трекинга, который потом будет так-же добавляться во все подзапросы. В процессе логгирования думаю писать JSON с несколькими параметрами - уровень логгирования, конкретный инстанс, id подзапроса, и тд.
Ну и теперь вопрос - кто-то знает что-то готовое, похожее на то что я описываю, что умеет собирать и аггрегировать эти логи и, что куда сложнее - выводить их в аггрегированном виде чтобы я мог видеть для каждого запроса все связанные подзапросы?
В идеале конечно уметь показывать аггрегированные логи не только по подзапросам, но и по всем остальным полям
каким образом передаёшь данные между инстансами? и какой глобал прокси?
Это не совсем то, что ты ищешь, но, думаю, ознакомиться стоит: http://letitcrash.com/post/30585282971/discovering-message-flows-in-actor-systems-with
мб https://www.graylog.org
Обсуждают сегодня