In this post we will get hands on and add the first pillar to our app - Tracing - so we can dissect the full end to end life of a request along the various components in our architecture.
Let us start a mini-series on observability for a Golang service. First let us go through the need for observability, how it benefits reliability of our application and introduce OpenTelemetry which we will be using to instrument our app.