In the rest of this chapter, we will focus on collecting tracing data via Istio. We will use a modified version of the Hello application we developed in Chapter 4, Instrumentation Basics with OpenTracing, and deploy it along with Istio onto a Kubernetes cluster. First, we will describe some dependencies and installations you will need to do in order to run the examples.
I should note that setting up Kubernetes and Istio is not a particularly easy endeavor. If you are able to follow the following directions and get everything running, then great, you will have a platform where you can experiment more with the ideas introduced in this chapter. However, if you run into a wall and cannot get everything running, do not despair; just read on and simply understand the concepts, and the integration between tracing and a service mesh.
The examples can be found in the Chapter07
directory of the book's source code repository on GitHub. Please refer to Chapter 4, Instrumentation...