Комментарии 5
В части метрик и трейсов тема раскрыта, а вот в части логов не совсем. Или вы предлагаете их хранить на сервере трейсинга (Jaeger)?
В OpenTelemetry вообще не включена концепция логирования — это только трейсинг и метрики, как и в OpenCensus. Сейчас у них рассматривается включение логирования в стандарт, но пока на стадии песочницы.
Итого логирование как обычно — пишем в stdout, собираем чем-то там и отправляем в условные эластик. У меня есть идея собирать логи только в трейсы (потому что в трейсах все нужное там есть), но у коллег есть обоснованные опасения, что от такого количества данных эластик треснет, т.к. логи сами по себе более компактные + поддаются архивированию, а вот трейсы достаточно крупную структуру данных из себя представляют. Пока по-старинке собираем обычный структурный лог в ELK, а в трейс общюу картину прохождения сервиса по сервисам кладем.
UPD по статье: на дворе январь 2021, релиза OpenTelemetry либы для го все еще не было.
OpenTelemetry на практике