Skip to content

nicolastakashi/jaeger-redisearch

Repository files navigation

Jaeger RediSearch

This is a Jaeger gRPC storage plugin implementation for storing traces in RediSearch.

Project status

This is a community-driven project, and you are welcome to share your issues and feature requests. Pull requests are also greatly appreciated.

Why RediSearch

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.

How it works

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.

Build & Run

You can just run the following command, to build your local environment with Jaeger, Redis, Plugin and HotRoad.

make run

After this you can access: Jaeger UI and HotRoad