Swift distributed tracing tools

Registered by Edward

Provide a real time end to end performance tracing/tracking tool in Swift infrastructure for developers and users to facilitate their analysis in development and operation. For example:
1) For a particular client request X, what is the actual route when it is being served by different services? Is there any difference b/w actual route and expected route even we know the access patterns?
2) What is the performance behavior of the server components and third-party services? Which part is slower than expected?
3) How can we quickly diagnose the problem when it breaks at some points ?

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Edward
Direction:
Needs approval
Assignee:
Edward
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/tracing-tool,n,z

Addressed by: https://review.openstack.org/93677
    This is a prototype work of swift distributed tracing tools includes a middleware to control tracing functionalities and some minor fixes for account and container server to properly propagate trace and span identification to correlate data. An simple min

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.