Grafana Tempo 2.2 release: TraceQL structural operators are here!
Blog post from Grafana Labs
Grafana Tempo 2.2 introduces significant enhancements to its TraceQL query language, notably the addition of structural operators which allow users to efficiently search for complex conditions in distributed traces, making debugging and trace analysis more effective. This release also introduces new trace-level intrinsics for improved query efficiency, a select() operator for low-overhead field surfacing, and a by() operator for splitting spansets by specific fields, enhancing the flexibility and performance of trace queries. Additional updates include support for ipv6, a new API for configuring limits, and span filtering in metrics generators, alongside experimental features like a dynamic metrics API from tracing data and results streaming for TraceQL. These updates reflect Grafana's ongoing commitment to enhancing Tempo's performance and functionality, with future plans to expand TraceQL features and improve the handling of dynamic metrics. The release underscores Grafana's focus on building a powerful and efficient distributed tracing tool, encouraging community engagement and feedback to shape future developments.