このプロジェクトについて

Ranetrace Laravelは、包括的なWebアプリケーション監視のためにLaravelアプリケーションをRanetraceプラットフォームに統合するcomposerパッケージです。エラー追跡、ウェブサイト分析、集約ロギング、監視の4つの主要機能を備えています。 エラー追跡はLaravelの例外ハンドラーに接続して未処理の例外を報告し、手動によるエラーキャプチャもサポートします。JavaScriptエラー追跡は、ウィンドウエラー、プロミス拒否、コンソールエラーをナビゲーションブレッドクラム付きで記録するBladeディレクティブを通じて利用可能です。イベント追跡は、プライバシーファーストなデータ処理を前提としたカスタムイベントやEC購入の追跡をサポートします。 ウェブサイト分析は、綿密なボット・クローラーフィルタリング付きでページビューを追跡する自動登録ミドルウェアを採用しています。クライアントサイドスクリプトやクッキーは不要で、訪問者はソルト付きワンウェイハッシュのみで識別されます。 集約ロギングは、既存のLaravelログチャンネルに積み重ねて使用できるranetraceログチャンネルを登録し、Noticeレベル以上のログを捕捉します。 このパッケージには、キャプチャしたテレメトリーをローカルバッファに蓄積し、バッチ処理でRanetraceへ送信するスケジュール済みartisanコマンド(ranetrace:work)が同梱されています。 RanetraceがホストするMCPサーバーにより、AIエージェントはエディター画面から直接エラーを調査し、モニター結果を読み取ることができます。接続は静的トークンの代わりにOAuth承認方式を採用し、単一ウェブサイトスコープに制限されます。読み取り専用と書き込み可能な接続は別途サポートされています。 /ranetrace には、バッファの状態、設定状況、パイプラインの動作を確認できるローカル診断ダッシュボードが用意されています。アクセスはデフォルトでローカル環境に限定され、Gate定義によって拡張可能です。