Summary
In this chapter, you learned how to use TraceQL to query trace data stored in Tempo, which will help you build queries for dashboards using this rich data source. You have explored the Tempo user interface, so you will be confident in moving around the interface. Combined with the skills learned in Chapters 4 and 5 you will be confident in moving between log, metric, and trace data in Grafana to be able to observe the systems you work with.
We took a detailed look at the different protocols and libraries you can use when instrumenting an application, and we saw the levels of support those tools have across different programming languages. We also explored the HTTP headers that are used to propagate trace data between applications. This will help you choose the best way to instrument an application and how to work with applications that are already instrumented with tracing.
Finally, we looked at the Tempo architecture and how it can horizontally scale to support your...