Tracetest.io
Tracetest is a tool that helps you test your distributed systems using the traces they generate. Before pushing code to production, Tracetest lets you run tests on the traces that your microservices, Kubernetes apps, and other components export. You write assertions that validate the traces, ensuring your system's behavior is correct across service boundaries. Tracetest integrates tightly with OpenTelemetry and can ingest traces directly or query APIs like Highlight's to fetch traces for testing.
Virtuous Cycle: Improve both Testing and Observability
One major benefit of Tracetest's approach is driving better observability practices. By making trace-based testing part of the development lifecycle, developers are motivated to ensure good telemetry that accurately reflects system behavior. This creates a "virtuous cycle" where improving observability leads to better testing, which reinforces observability, and so on. For teams adopting OpenTelemetry or investing heavily in distributed tracing, Tracetest provides an elegant way to take advantage of that telemetry for validation and regression prevention before production.