Create a unified correlation request identifier

Registered by Aditi Raveesh on 2013-05-13

Create a correlation_id middleware to generate a correlation_id to be associated with an API request that crosses OpenStack service boundaries. This will enable more effective debugging of requests that span multiple services. For example, a Nova instance create request may touch other services including Glance and Quantum. A single id will simplify the process of tracking down errors.

See related email discussion: https://lists.launchpad.net/openstack/msg13082.html

Blueprint information

Status:
Complete
Approver:
Mark McLoughlin
Priority:
Medium
Drafter:
Aditi Raveesh
Direction:
Approved
Assignee:
Aditi Raveesh
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Mark McLoughlin on 2013-05-13
Completed by
Mark McLoughlin on 2013-05-20

Related branches

Sprints

Whiteboard

Not sure I love the "correlation ID" name, but I do like the concept :) -- markmc

------------
The original blueprint and discussion is here:

https://blueprints.launchpad.net/nova/+spec/cross-service-request-id

--belliott

patch is https://review.openstack.org/28939 -- markmc

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.