In the video, I do a simulation between 3 services to generate the same trace ID for all of them which, will be sent to the Opentelemetry collector and from there to the Zipkin (For Visualization). Just imagine when someone does GET request to the serviceA on the fly it will call serviceB and serviceB calls serviceC. But for this chain will be generated the same Trace ID to track distributed services. Each service sends itself SPANs to the open telemetry collector and the collector sends them to the Zipkin UI to visualize for us. All code files used in this environment are present on this repository
https://github.com/jamalshahverdiev/toolset/tree/main/OpenTelemetry
Тэги:
#Kubernetes #Istio #OpenTelemetry #Zipkin #DistributedTracing #SPAN #Traces