Top.Mail.Ru
? ?
Кот канарский полосатый толстый

r3code, posts by tag: logging - LiveJournal

Задержись в реальности!

Entries by tag: logging

Внедрение распределенной трассировки в микросервис
Codded
Imager3code

Откуда начинать внедрять трассировку в микросервисе?

Чтобы минимальное представление иметь о работе системы хорошо иметь трейсы на всех граничных точках сервиса ( входных и выходных ). Так мы видим, через какой “порт” входят данные и через какие “выходы”  уходят. Это касается как внутренних, так и внешних сервисов. Во внутренние сервисы мы передаем трейс и вызываемый сервис встраивается в него, потому мы можем видеть вызовы через все наши сервисы. Для внешних сервисов - это позволяет отслеживать уход данных в другую систему, а также замерять задержку обработки запроса внешней системой и определять ошибки (указывает, что внешняя система сломала всю цепочку или из-за нее мы тормозим).

Пример: трейс для “входа” запрос веб-сервера или grpc-сервера, трейс для “выхода” оборачиваем http-клиент или grpc-клиент (в параметрах важно указывать имя того сервиса в котором находиться клиент, а не куда он смотрит)

Что покрывать трейсами далее?

Read more...Collapse )

Image