NODE.JS · ДВА СЕРВИСА · РЕАЛЬНЫЕ ТРАССЫ

Куда ушло время запроса?

Раскройте путь от HTTP-запроса до бизнес-операции, другого сервиса и рабочего потока. Найдите медленную ветвь, проверьте ошибку и сохраните трассу.

Это интерактивный просмотр записи настоящего выполнения. Node.js, Collector и Jaeger запускались при подготовке материала. Переключатели ниже фильтруют сохранённые spans; серверный код в браузере не выполняется. В архиве — работающий стенд и команды новой записи.

Загружаем запись настоящего выполнения…

1. Выберите опыт

2. Прочитайте трассу

Ширина полосы — реальное время операции. Полосы дочерних операций входят во время родителей: их длительности нельзя складывать. Нажмите строку, чтобы открыть подробности.

3. Посмотрите детали операции

Связанные строки журнала

Обычные JSON-логи приложения. Поля traceId и spanId позволяют найти операцию; это не демонстрация отдельного экспортера OTel Logs.

Повторите опыт у себя

Распакуйте проект, установите Node.js 24.19+ и выполните команды из README. Первая команда воспроизводит запись без Docker. Collector и Jaeger подключаются отдельным шагом.

Jaeger доступен только локально: http://127.0.0.1:16687. В стенде память Jaeger временная, перезапуск очищает его историю. Сохранённые JSONL и JSON остаются в каталоге records.

Исходники и доказательства записи

Файлы .mjs опубликованы как текст, чтобы их можно было прочитать независимо от настроек MIME сайта.

Полная запись всех 10 опытов (JSON) · Проверка тех же span ID в Jaeger