# Декодер распределенных трассировок и waterfall

Разбирает JSON Jaeger, Zipkin или OpenTelemetry и показывает spans, время и ошибки в waterfall-отчете

> Каноническая страница: https://elysiatools.com/ru/tools/distributed-trace-decoder-waterfall-visualizer

- **Категория:** Development

- **Ключевые слова:** trace, jaeger, zipkin, opentelemetry, waterfall, span

## Обзор

Подходит backend, SRE и DevOps для анализа задержек, зависимостей и ошибок в trace-цепочке.

## Входные данные

- **Trace JSON** (textarea): { "data": \[ ... \] }
- **Формат trace** (select)
- **Единица времени** (select)
- **Показывать только spans с ошибкой** (checkbox)

## Когда использовать

- При поиске причин высокой задержки (latency) в микросервисной архитектуре.
- Для визуализации сложных цепочек вызовов и зависимостей между сервисами.
- При отладке конкретных запросов, завершившихся с ошибкой, в распределенной системе.

## Как это работает

- Вставьте сырой JSON-код трассировки в основное поле ввода.
- Выберите формат данных (Jaeger, Zipkin, OpenTelemetry) или оставьте автоопределение.
- Укажите удобные единицы измерения времени (микросекунды, миллисекунды или секунды) и при необходимости отфильтруйте только ошибочные спаны (spans).
- Инструмент декодирует данные и построит интерактивную диаграмму водопада, отображающую иерархию и длительность каждого этапа.

## Сценарии использования

- Анализ медленного API-запроса для выявления микросервиса, создающего задержку.
- Аудит архитектуры для понимания реальной вложенности и последовательности вызовов баз данных.
- Быстрый поиск сбойного узла в цепочке обработки платежа по логам OpenTelemetry.

## Частые вопросы

### Какие форматы трассировок поддерживаются?

Инструмент поддерживает JSON-выгрузки из Jaeger, Zipkin и OpenTelemetry. Также доступна функция автоопределения формата.

### Можно ли отфильтровать успешные запросы и оставить только ошибки?

Да, включите опцию «Показывать только spans с ошибкой», чтобы скрыть успешные операции и сфокусироваться на сбоях.

### В каких единицах отображается время на графике?

Вы можете выбрать микросекунды (us), миллисекунды (ms) или секунды (s) в настройках инструмента.

### Данные отправляются на сервер для обработки?

Нет, вся обработка и визуализация JSON-трассировки происходит локально в вашем браузере.

### Что такое span в контексте этого инструмента?

Span (спан) — это базовая единица работы в распределенной трассировке, представляющая отдельную операцию или вызов функции с указанием времени начала и продолжительности.

## Связанные инструменты

- [Декодер битовых полей Snowflake / Discord](https://elysiatools.com/ru/tools/snowflake-discord-id-bit-decoder): Без потери точности разбирает 64-битные ID Snowflake, извлекает время, worker, process, sequence и оценивает shard Discord.
- [Визуализатор Terraform Plan](https://elysiatools.com/ru/tools/terraform-plan-visualizer): Разбирает Terraform plan в JSON или текстовом виде, классифицирует изменения и показывает сводку по зависимостям
- [Декодер assertion WebAuthn Passkey и отладчик challenge](https://elysiatools.com/ru/tools/webauthn-passkey-assertion-decoder-challenge-debugger): Разбирает clientDataJSON, authenticatorData, flags, rpIdHash и signCount; проверяет ES256, RS256 или Ed25519 при наличии открытого ключа.
- [JWT Инспектор и Верификатор](https://elysiatools.com/ru/tools/jwt-inspector-verifier): Декодирует header/payload JWT с подсветкой, диагностирует стандартные claims, проверяет подпись ключами HS*/RS*/PS*/ES*/EdDSA и показывает демо подделки
- [BSON Конвертер](https://elysiatools.com/ru/tools/bson-converter): Кодирует и декодирует данные в/из формата BSON (Binary JSON)
- [Декодер JWT](https://elysiatools.com/ru/tools/jwt-decoder): Декодировать JWT токены
- [Smile Конвертер](https://elysiatools.com/ru/tools/smile-converter): Кодирует и декодирует данные в/из формата Smile (binary JSON)
- [UBJSON Конвертер](https://elysiatools.com/ru/tools/ubjson-converter): Кодирует и декодирует данные в/из формата UBJSON (Universal Binary JSON)

## Примеры

- [Примеры Распределенного Трейсинга](https://elysiatools.com/ru/samples/distributed-tracing-samples): Комплексные примеры распределенного трейсинга с использованием Jaeger, OpenTelemetry и современных инструментов
- [Примеры AWS EventBridge](https://elysiatools.com/ru/samples/eventbridge-samples): Примеры AWS EventBridge включая шины событий, правила, цели, реестр схем, пользовательские события и межаккаунтную маршрутизацию событий для бессерверной событийно-ориентированной архитектуры
- [Примеры JWT](https://elysiatools.com/ru/samples/jwt-samples): Полные примеры JWT от базовой структуры токенов до продвинутых реализаций безопасности
- [PDF Примеры](https://elysiatools.com/ru/samples/pdf-samples): PDF примеры, созданные инструментами 2026-02-01..2026-02-10

## Связанные материалы

- [Отладка наблюдаемости по логам, трейсам, webhook и JSON payload](https://elysiatools.com/ru/hubs/observability-debugging): Разберите логи, декодируйте трейсы, проверьте доказательства webhook/API, исследуйте JSON payload и извлеките повторяющиеся паттерны перед заметкой об инциденте.
