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

GoReplayは、ライブHTTPトラフィックを記録し、テスト目的で再利用するために設計されたオープンソースのネットワーク監視ツールです。バックグラウンドでネットワークインターフェースをリッスンすることで、重要な経路にサードパーティ製コンポーネントを配置することを避けながら、トラフィックシャドーイング、負荷テスト、監視、詳細な分析をサポートします。指定したポートからトラフィックを取得し、検査用に出力するか、ステージング環境に対して再生することができます。基本的なセットアップでは、トラフィック取得に`sudo ./gor --input-raw :8000 --output-stdout`、再生に`sudo ./gor --input-raw :8000 --output-http http://staging.env`のようなコマンドを使用します。GoReplayはビルド済みバイナリとして配布されており、ソースからコンパイルすることもできます。このプロジェクトは、ドキュメント、FAQ、トラブルシューティングガイド、GitHub IssuesやGoogle Groupを通じたコミュニティサポートを提供しています。商用のPRO拡張機能では、ThriftやProtocol Buffersなどのバイナリプロトコルのサポート、クラウドストレージへの保存・再生、TCPセッションレプリケーションが追加されます。READMEには、GOV.UK、Guardian、TomTomなど、このツールを使用している複数の組織が記載されています。