Как добавить request tracing?

Middle
214 просмотров
AFK Offer AI

Tracing показывает путь запроса через сервисы и время каждого шага. В Go: OpenTelemetry SDK. Создаёшь tracer, в middleware стартуешь span: ctx, span := tracer.Start(ctx, "HTTP "+r.Method). В каждой функции — дочерний span. Span содержит: имя, duration, attributes, status. Контекст прокидывается через context.Context. Экспортируешь в Jaeger или Tempo. Для HTTP клиентов — otelhttp.Transport пробрасывает trace context через headers (W3C Trace Context).

Следующий вопрос

Как создать GitHub Release?