Summary
And just like that, you've explored many important concepts of the tracing signal in OpenTelemetry! There was quite a bit to grasp in this chapter, but hopefully, the concepts we've been exploring so far are starting to make more sense now that there's some code behind them. With this knowledge, you now know how to configure different components of the OpenTelemetry tracing pipeline to obtain a tracer and export data to the console. You also have the ability to start spans in various ways, depending on your application's needs. We then spent some time improving the data emitted by enriching it using attributes, resources, and resource detectors. Last but not least, we took a look at the important topic of events, status, and exceptions to capture some important information about errors when they happen in code.
Our understanding of the Context API will allow us to share information across our application, and knowing how to use the Propagation API will...