Repolode
tracewayapp

tracewayapp/traceway

ログ、トレース、メトリクス、例外、セッションリプレイ、オンコール通知を統合したOpenTelemetryネイティブのオープンソース監視プラットフォーム。Dockerでセルフホスト可能。

代替できる製品:DatadogNew RelicSentry

スター
1,763
フォーク
93
未解決の Issue
28
最終コミット
昨日

これは何?

Tracewayは、OpenTelemetryをネイティブに採用した監視プラットフォームです。ログ、トレース、メトリクス、例外、WebおよびFlutterのセッションリプレイ、LLM/AIのトレース、オンコール通知を1つのシステムに統合します。アプリケーションはOTLP/HTTP経由でTracewayに直接データを送信できるため、バックエンド向けに別途Collectorやベンダー固有のSDKを用意する必要はありません。

docker composeを使ってセルフホストでき、ストレージにはSQLite、DuckDB、またはClickHouseとPostgreSQLを利用できます。また、SQLiteを使ってGoアプリケーションに組み込むことも可能です。例外にはフィンガープリントを付与して重要度順にグループ化します。アップロードしたsource map、dSYM、R8マッピングを使い、minifyされたJavaScript、iOS、Android、Flutterのクラッシュを元のソース位置に対応付けます。

このプロジェクトには、エージェント向けの読み取り専用CLIと、Claude Code、Cursor、Codex向けのエージェントスキルも含まれており、エージェントにはオプトインで書き込み権限を付与できます。MITライセンスで、SLO追跡、アラート連携、プロジェクト横断のフリート概要も備えています。

主な機能

  • 01任意のOpenTelemetry SDKから、ログ、トレース、メトリクスをOTLP/HTTPでネイティブに取り込みます。
  • 02SHA-256フィンガープリントによる例外のグループ化に対応し、webpack、esbuild、Viteのsource mapを利用できます。
  • 03エンドポイントごとのレイテンシパーセンタイル、スループット、エラー率を確認できます。
  • 04WebアプリケーションとFlutterのセッションリプレイに対応します。
  • 05gen_ai属性を使って、LLMのコスト、トークン、会話を追跡します。
  • 06オンコールのローテーション、エスカレーションポリシー、メール、Slack、Pushover、Telegram、SMSによるページングに対応します。
  • 07エラーバジェットとバーンレートアラートを備えたSLO目標を設定できます。

ユースケース

  • リプレイとシンボリケーション済みスタックトレースを使って、Webアプリやモバイルアプリの本番環境における例外をデバッグする。
  • 別途Collectorを稼働させずに、マイクロサービスのログ、トレース、メトリクスを集約する。
  • LLMを活用した機能のコスト、レイテンシ、会話内容を監視する。
  • SQLiteを使い、単一コンテナでセルフホストの監視スタックを稼働させる。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/tracewayapp/traceway
  2. 2

    ディレクトリに移動して、Docker Composeで起動する

    cd traceway && docker compose up -d

使う前に知っておきたいこと

  • SQLiteまたはDuckDBのイメージを選ばない場合、フルスタックをセルフホストするにはDockerと外部データベースの実行が必要です。
  • READMEでは、プロファイリングは実験的機能とされています。

収録されている特集

トピック

よくある質問

traceway とは?
ログ、トレース、メトリクス、例外、セッションリプレイ、オンコール通知を統合したOpenTelemetryネイティブのオープンソース監視プラットフォーム。Dockerでセルフホスト可能。 Tracewayは、OpenTelemetryをネイティブに採用した監視プラットフォームです。ログ、トレース、メトリクス、例外、WebおよびFlutterのセッションリプレイ、LLM/AIのトレース、オンコール通知を1つのシステムに統合します。アプリケーションはOTLP/HTTP経由でTracewayに直接データを送信できるため、バックエンド向けに別途Collectorやベンダー固有のSDKを用意する必要はありません。
traceway は無料で使えますか?ライセンスは?
traceway は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
traceway は今もメンテナンスされていますか?
活発にメンテナンス中。traceway の最終コミットは 2026年11月6日 です。
traceway は何に使えますか?
リプレイとシンボリケーション済みスタックトレースを使って、Webアプリやモバイルアプリの本番環境における例外をデバッグする。 別途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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト