OpenTelemetry eBPF Instrumentation — OBI — научился автоматически добавлять
trace_id и span_id в существующие логи контейнеров. Не нужно подключать SDK, настраивать библиотеку логирования, пересобирать или повторно развёртывать приложение.OBI через eBPF определяет, какой запрос в данный момент обрабатывает поток, и дополняет связанные с ним записи. Это работает с JSON, NDJSON и обычным текстом: из трейса можно сразу перейти к нужным логам, а из подозрительной записи — найти соответствующий трейс.
Но есть ограничения: обогащаются только логи из
stdout и stderr, необходим активный trace-контекст, CAP_SYS_ADMIN и подходящая версия ядра.В статье в блоге OpenTelemetry показаны принцип работы, конфигурация OBI и схема внедрения.
Читать статью
📱 Telegram | 📲 MAX
