A lightweight distributed tracing system built on Jaeger with real-time visualization, designed for high-cardinality microservices environments.
- Real-time trace streaming via WebSocket
- D3.js-powered visualizations (graph, heatmap)
- Docker + Helm support for easy deployment
- Prometheus metrics integration
- Docker + Docker Compose
- Node.js 18+
- Jaeger backend (tested with Jaeger v1.35+)
- Docker + Docker Compose
- Node.js 18+
- Jaeger backend (tested with Jaeger v1.35+)
git clone https://github.com/yourusername/tracehawk.git
cd tracehawk
docker-compose up -d
Access:
Frontend: http://localhost:3000
Jaeger UI: http://localhost:16686
cd backend
npm install
JAEGER_URL=http://your-jaeger:16686 node src/server.js
cd frontend
npm install
npm start
## Current Status
✅ Application code almost done
⚠️ Kubernetes deployment in progress
docker build -t websocket-app .
kubectl apply -f deploy/