Distributed Tracing with Quickwit
Distributed Tracing is a process that tracks your application requests flowing through your different services: frontend, backend, databases and more. It's a powerful tool to understand how your application works and to debug performance issues.
Quickwit is a cloud-native engine to index and search unstructured data which makes it a perfect fit for a traces backend.
Moreover, Quickwit supports natively the OpenTelemetry protocol and the Jaeger UI. This means that you can use Quickwit to store your traces and to query them with Jaeger UI.
Plug Quickwit to Jaeger
Quickwit implements a gRPC service compatible with Jaeger UI. All you need is to configure Jaeger with a (span) storage type grpc-plugin
and you will be able to visualize your traces in Jaeger that are stored in Quickwit.
We made a tutorial on how to plug Quickwit to Jaeger UI that will guide you through the process.