From the GoReplay team

GoReplay reproduces production bugs. Proof catches them before production.

See Proof

Capture Live HTTP Traffic into Elasticsearch, Kafka, and S3

Stream production HTTP requests to Elasticsearch, Kafka, or S3 without code changes or APM agents. GoReplay listens on the application port and forwards live traffic for debugging, audit, and analysis.

gor --input-raw :8080 --middleware "./process.js" --output-elasticsearch="http://elasticsearch:9200"
GoReplay Monitoring Architecture

Immediate Insights

Get visibility into your application behavior without changing code

Data Your Way

Store monitoring data in ElasticSearch, Kafka, S3 or custom destinations

Endless Possibilities

Process and analyze your data with custom middleware in any language

HTTP capture into the store you already run

Point GoReplay at Elasticsearch, Kafka, S3, or a custom output. No agents in the app process — capture is out-of-band on the host.

ElasticSearch

Index and search through application behavior

Kafka

Stream and process events in real-time

Amazon S3

Store monitoring data for analysis and audit

Custom Output

Send data to any monitoring system

Solve Real Problems

From debugging to compliance, we've got you covered

Debug Tricky Issues

Track down hard-to-reproduce bugs by seeing exactly what happened

Security & Compliance

Keep audit logs and enforce security policies automatically

Performance Insights

Identify bottlenecks and optimize your application's performance

Application Health

Monitor your application's health without complex instrumentation

Start Monitoring Today

Get insights into your application in minutes, not days

Also: shadow testing · load testing with production traffic · docs