Что такое distributed tracing?

Middle+
297 просмотров
AFK Offer AI

Distributed tracing — это когда ты прокидываешь trace ID через все микросервисы, и потом можешь в Jaeger или Tempo увидеть полный путь запроса. Видишь, какой сервис сколько времени занял, где bottleneck. В Go обычно используют OpenTelemetry — оборачиваешь HTTP/gRPC клиенты и хендлеры, и трейсы собираются автоматически.

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

Как тестировать gRPC handler?