This is a Jaeger gRPC storage plugin implementation for storing traces in RediSearch.
This is a community-driven project, and you are welcome to share your issues and feature requests. Pull requests are also greatly appreciated.
RediSearch is a source-available Redis module that enables querying, secondary indexing, and full-text search for Redis. These features enable multi-field queries, aggregation, exact phrase matching, numeric filtering, and geo filtering for text queries.
The Jaeger data is stored in two indexes. The first contains operations, while the second stores span information for searching.
All data is saved in JSON format and is indexed by Service Name, Operation Name, Duration, Start Time, and Span Tags.
You can just run the following command, to build your local environment with Jaeger, Redis, Plugin and HotRoad.
make run