About EchoTrail

The problem

Distributed tracing is invaluable for debugging microservice latency. But Jaeger, Zipkin, or Tempo require you to run Elasticsearch or Cassandra at minimum. For a team of three running eight services, that's prohibitive.

The approach

EchoTrail is a single binary that receives spans over OTLP (gRPC or HTTP), stores them in a local SQLite database, and serves a minimal web UI for trace exploration. When a team grows past what SQLite can handle, they can switch the exporter to any OTEL-compatible backend.

Author

Written by Priya Nair. MIT licensed. Contributions welcome.