Add tracing for core EMCO components
Enable tracing of HTTP requests from ingress gateway to core EMCO microservices, i.e., orchestrator, rsync, clm and dcm. (Tracing in other microservices is tracked by #257.)
See the Tracing section in the Observability wiki page.
This requires:
- Configure istio ingress to generate tracing ID and root span ID.
- Add a context parameter to each EMCO function to pass the tracing info.
- Generate child spans as necessary, such as when making grpc calls.
Implemented by: !231 (merged)
Edited by Nadathur Sundar