moby--moby/graph
Doug Davis 26b1064967 Add context.RequestID to event stream
This PR adds a "request ID" to each event generated, the 'docker events'
stream now looks like this:

```
2015-09-10T15:02:50.000000000-07:00 [reqid: c01e3534ddca] de7c5d4ca927253cf4e978ee9c4545161e406e9b5a14617efb52c658b249174a: (from ubuntu) create
```
Note the `[reqID: c01e3534ddca]` part, that's new.

Each HTTP request will generate its own unique ID. So, if you do a
`docker build` you'll see a series of events all with the same reqID.
This allow for log processing tools to determine which events are all related
to the same http request.

I didn't propigate the context to all possible funcs in the daemon,
I decided to just do the ones that needed it in order to get the reqID
into the events. I'd like to have people review this direction first, and
if we're ok with it then I'll make sure we're consistent about when
we pass around the context - IOW, make sure that all funcs at the same level
have a context passed in even if they don't call the log funcs - this will
ensure we're consistent w/o passing it around for all calls unnecessarily.

ping @icecrime @calavera @crosbymichael

Signed-off-by: Doug Davis <dug@us.ibm.com>
2015-09-24 11:56:37 -07:00
..
tags Kind of typo 2015-09-09 19:03:53 +08:00
export.go change exportImage to top-level func 2015-08-10 22:18:57 +08:00
graph.go graph: remove unused functions parameters 2015-09-15 15:34:15 +02:00
graph_test.go Replace GenerateRandomID with GenerateNonCryptoID 2015-07-28 22:31:01 -07:00
history.go Refactor some code to use simply format 2015-09-06 20:59:09 +08:00
import.go Add context.RequestID to event stream 2015-09-24 11:56:37 -07:00
list.go Fix #8048 : make `docker images repository:tag` work 2015-08-13 08:50:09 +02:00
load.go Fix race condition when waiting for a concurrent layer pull 2015-09-11 10:52:34 -07:00
load_unsupported.go /graph fix lin errors/warnings 2015-07-29 20:59:36 +00:00
mutex.go Attempt to protect on disk image store with mutex 2015-06-25 20:16:37 -07:00
pools_test.go Clean up ProgressStatus 2015-08-27 13:22:08 -07:00
pull.go Add context.RequestID to event stream 2015-09-24 11:56:37 -07:00
pull_v1.go graph: remove unused functions parameters 2015-09-15 15:34:15 +02:00
pull_v2.go Merge pull request #15886 from xiekeyang/master 2015-09-14 09:47:19 -07:00
push.go Add context.RequestID to event stream 2015-09-24 11:56:37 -07:00
push_v1.go graph: remove unused functions parameters 2015-09-15 15:34:15 +02:00
push_v2.go Merge pull request #16197 from aaronlehmann/carry-15539 2015-09-14 17:15:32 -07:00
registry.go Fix: Docker Daemon didn't send actual actions client ask for to Token Server 2015-08-30 16:40:26 +08:00
service.go Added tags list to /images/:id/json api. 2015-09-10 11:55:01 +03:00
tags.go Fix race condition when waiting for a concurrent layer pull 2015-09-11 10:52:34 -07:00
tags_unit_test.go Finish linting opts and trust package. 2015-08-27 17:36:11 +02:00