ClickHouse上でログ、トレース、メトリクス、セッションリプレイ、エラーを検索・可視化できるオープンソースのオブザーバビリティプラットフォーム。
- スター
- 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
リポジトリをクローンする
git clone https://github.com/tracewayapp/traceway - 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 の数値は毎日更新されます。
関連プロジェクト
セッションリプレイ、エラー監視、ログ、トレースを統合したオープンソースのフルスタック監視プラットフォーム。Dockerでセルフホスト可能。
メトリクス、ログ、アラート、通知、ステータスページを統合し、AI支援分析にも対応する、エージェントレスのオープンソースリアルタイム可観測性システム。
Prometheusとの連携を念頭に設計された、メトリクス、ログ、トレース、プロファイルに対応する、式ベースでプログラム可能なパイプラインを備えたOpenTelemetry Collectorディストリビューション。
ログ、メトリクス、トレース、プロファイルを受け付け、Loki、Prometheus、Tempo、Pyroscope互換APIで提供するセルフホスト型オブザーバビリティバックエンド。
メトリクス、ログ、トレースをオブジェクトストレージ上の単一カラムナエンジンに格納し、SQLやPromQLでクエリできるオープンソースのオブザーバビリティデータベース。