Grafana Tempo is part of a widely used tool set provided by Grafana Labs. Tempo provides a distributed tracing storage which fully supports OpenTelemetry traces and uses popular object stores such as Azure, GCS, S3 or local disk to store the traces. Grafana Traces can be used to visualize the traces stored in Grafana Tempo.
Tracetest leverages the observability provided by the traces stored in Grafana Tempo to quickly build tests across your distributed architecture. Tracetest tests can verify not only the response from an api call to your application, but it can also verify all the underlying mircoservices and 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.
Tracetest pulls traces from Tempo when running tests. You use traces as assertions to get complete insight into every part of the request transaction. You can configure your Tracetest server to communicate with your Grafana Tempo instance via the UI or via a CLI command.