Jaeger | Tracetest Integration
Jaeger is an open-source, end-to-end distributed tracing solution. It allows you to monitor and troubleshoot transactions in complex distributed systems.
- Widely used open-source solution for capturing and storing traces.
- Very popular UI for visualizing a trace.
- Supports OpenTelemetry Protocol natively (link).
What does Jaeger do?
Jaeger is a widely used distributed tracing solution which was developed and then open sourced by Uber Technologies. Jaeger provides a distributed tracing solution to enable transactions across multiple different systems or microservices to be tracked and displayed as a cascading series of spans.
How does Tracetest make Jaeger better?
Tracetest leverages the observability provided by the Jaeger traces to quickly build tests across your distributed architecture. Tracetest tests can verify not only the response from a call to your service, but it can also verify all the underlying processes that are exposed and documented in the trace that is created as a result of the call. This enables a distributed test to be created to verify the entire flow across multiple microservices.
How does the integration work?
Tracetest works directly with the Jaeger backend data store, pulling the trace from Jaeger and utilizing it as part of the test response information. You can configure your Tracetest server to communicate with your Jaeger instance via the UI or via a CLI command - see our documentation.