Repolode
tracewayapp

tracewayapp/traceway

OpenTelemetry-native платформа наблюдаемости с логами, трейсами, метриками, исключениями, записью сессий и on-call-оповещениями; можно развернуть самостоятельно через Docker.

Open source альтернатива:DatadogNew RelicSentry

Звёзды
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. 1

    Клонируйте репозиторий

    git clone https://github.com/tracewayapp/traceway
  2. 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 обновляется ежедневно.

Похожие проекты

Открытая система наблюдаемости в реальном времени без агентов: метрики, логи, оповещения, уведомления и страницы статуса с анализом на базе ИИ.

7,5 тыс.+9 за неделю1,4 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён 4 дня назад

Самостоятельно размещаемый бэкенд наблюдаемости, который принимает логи, метрики, трейсы и профили и предоставляет совместимые с Loki, Prometheus, Tempo и Pyroscope API.

1,7 тыс.+2 за неделю105GoAGPL-3.0Активно поддерживаетсяОбновлён 4 дня назад

Open source база данных для наблюдаемости, которая хранит метрики, логи и трейсы в одном колоночном движке на объектном хранилище и поддерживает запросы на SQL и PromQL.

6,8 тыс.+15 за неделю577RustApache-2.0Обновлён 20 часов назад