Как реализовать distributed tracing в Node.js?

Senior
246 просмотров
AFK Offer AI

Distributed tracing отслеживает запрос через несколько сервисов. OpenTelemetry (OTEL) — стандарт: @opentelemetry/sdk-node + auto-instrumentations. Trace = набор spans (единица работы). Trace ID пробрасывается через W3C traceparent заголовок. Jaeger или Zipkin для хранения и визуализации трейсов. Автоинструментация: @opentelemetry/auto-instrumentations-node инструментирует http, pg, redis автоматически. Datadog/New Relic APM — managed решение. Позволяет видеть полный path запроса от API gateway до каждого микросервиса.

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

Что такое testcontainers для Node.js?