Skip to content

Latest commit

 

History

History

http_trace

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

HTTP Tracing

In Go 1.7 the HTTP tracing package was introduced to facilitate the gathering of fine-grained information throughout the lifecycle of an HTTP client request. Support for HTTP tracing is provided by the net/http/httptrace package. The collected information can be used for debugging latency issues, service monitoring, writing adaptive systems, and more.

Notes

The httptrace package provides a number of hooks to gather information during an HTTP round trip about a variety of events. These events include:

  • Connection creation
  • Connection reuse
  • DNS lookups
  • Writing the request to the wire
  • Reading the response

Links

Introducing HTTP Tracing - Jaana Burcu Dogan

Code Review

Tracing events (Go Playground)
Tracing with http.Client (Go Playground)

Exercises

Exercise 1

TBD


All material is licensed under the Apache License Version 2.0, January 2004.