Skip to content

Work in Progress Observability and Distributed Tracing tool

Notifications You must be signed in to change notification settings

shreya0x123/tracehawk

Repository files navigation

TraceHawk: Distributed Tracing Dashboard

A lightweight distributed tracing system built on Jaeger with real-time visualization, designed for high-cardinality microservices environments.

✨ Key Features

  • Real-time trace streaming via WebSocket
  • D3.js-powered visualizations (graph, heatmap)
  • Docker + Helm support for easy deployment
  • Prometheus metrics integration

🚀 Quick Start

Prerequisites

  • Docker + Docker Compose
  • Node.js 18+
  • Jaeger backend (tested with Jaeger v1.35+)

🚀 Quick Start

Prerequisites

  • Docker + Docker Compose
  • Node.js 18+
  • Jaeger backend (tested with Jaeger v1.35+)

1. Run with Docker Compose

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/

About

Work in Progress Observability and Distributed Tracing tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published