Open-source-платформа для наблюдаемости: поиск и визуализация логов, трейсов, метрик, записей сессий и ошибок на базе ClickHouse.
- Звёзды
- 1,758
- Форки
- 93
- Открытые issues
- 28
- Последний коммит
- 21 час назад
Что это?
Traceway — платформа наблюдаемости, изначально построенная на OpenTelemetry. Она объединяет в одной системе логи, трейсы, метрики, исключения, запись сессий для веб-приложений и Flutter, трассировку LLM/AI и on-call-оповещения. Приложения отправляют данные напрямую в Traceway по OTLP/HTTP, поэтому для бэкендов не нужны отдельный Collector или SDK конкретных вендоров.
Traceway можно развернуть самостоятельно с помощью docker compose, используя для хранения SQLite, DuckDB или ClickHouse с PostgreSQL, либо встроить в Go-приложение с SQLite. Исключения получают отпечатки и группируются в упорядоченные по приоритету инциденты. Сбои в минифицированном JavaScript, iOS, Android и Flutter сопоставляются с исходным кодом с помощью загруженных source maps, dSYM или R8 mappings.
В проект также входят CLI только для чтения, ориентированный на агентов, и agent skills для Claude Code, Cursor и Codex; для агентов можно отдельно включить доступ на запись. Проект распространяется по лицензии MIT и включает отслеживание SLO, интеграции для оповещений и обзор парка проектов.
Ключевые возможности
- 01Приём логов, трейсов и метрик по OTLP/HTTP из любых SDK OpenTelemetry.
- 02Группировка исключений по отпечатку SHA-256 и поддержка source maps для webpack, esbuild и Vite.
- 03Перцентили задержки, пропускная способность и частота ошибок для каждой конечной точки.
- 04Запись сессий в веб-приложениях и Flutter.
- 05Отслеживание затрат на LLM, токенов и диалогов через атрибуты gen_ai.
- 06Дежурства по графику, политики эскалации и оповещения по email, Slack, Pushover, Telegram или SMS.
- 07Целевые показатели SLO, бюджеты ошибок и оповещения о скорости их расходования.
Сценарии использования
- Разбор исключений в production веб- или мобильного приложения с помощью записи сессий и стек-трейсов, сопоставленных с исходным кодом.
- Сбор логов, трейсов и метрик от микросервисов без отдельного Collector.
- Мониторинг функций на базе LLM: затраты, задержки и содержание диалогов.
- Развёртывание собственного стека наблюдаемости в одном контейнере с SQLite.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/tracewayapp/traceway - 2
Перейдите в каталог и запустите проект с помощью Docker Compose
cd traceway && docker compose up -d
Что важно знать
- Для самостоятельного размещения всего стека необходимо запускать Docker и внешние базы данных, если только вы не выберете образ SQLite или DuckDB.
- В README профилирование отмечено как экспериментальная функция.
В подборках
Темы
Частые вопросы
- Что такое traceway?
- OpenTelemetry-native платформа наблюдаемости с логами, трейсами, метриками, исключениями, записью сессий и on-call-оповещениями; можно развернуть самостоятельно через Docker. Traceway — платформа наблюдаемости, изначально построенная на OpenTelemetry. Она объединяет в одной системе логи, трейсы, метрики, исключения, запись сессий для веб-приложений и Flutter, трассировку LLM/AI и on-call-оповещения. Приложения отправляют данные напрямую в Traceway по OTLP/HTTP, поэтому для бэкендов не нужны отдельный Collector или SDK конкретных вендоров.
- traceway можно использовать бесплатно? Какая у него лицензия?
- traceway распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- traceway всё ещё поддерживается?
- Активно поддерживается. Последний коммит в traceway — 6 нояб. 2026 г..
- Для чего можно использовать traceway?
- Разбор исключений в production веб- или мобильного приложения с помощью записи сессий и стек-трейсов, сопоставленных с исходным кодом. Сбор логов, трейсов и метрик от микросервисов без отдельного Collector. Мониторинг функций на базе LLM: затраты, задержки и содержание диалогов. Развёртывание собственного стека наблюдаемости в одном контейнере с SQLite.
- Как установить traceway?
- Клонируйте репозиторий: git clone https://github.com/tracewayapp/traceway Перейдите в каталог и запустите проект с помощью Docker Compose: cd traceway && docker compose up -d
- Где скачать traceway?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tracewayapp/traceway
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source платформа для мониторинга fullstack-приложений: записи сессий, ошибки, логи и трейсы; можно развернуть самостоятельно через Docker.
Открытая система наблюдаемости в реальном времени без агентов: метрики, логи, оповещения, уведомления и страницы статуса с анализом на базе ИИ.
Дистрибутив OpenTelemetry Collector с программируемыми конвейерами на основе выражений для метрик, логов, трейсов и профилей, ориентированный на интеграцию с Prometheus.
Самостоятельно размещаемый бэкенд наблюдаемости, который принимает логи, метрики, трейсы и профили и предоставляет совместимые с Loki, Prometheus, Tempo и Pyroscope API.
Open source база данных для наблюдаемости, которая хранит метрики, логи и трейсы в одном колоночном движке на объектном хранилище и поддерживает запросы на SQL и PromQL.