Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 695 Bytes

File metadata and controls

27 lines (20 loc) · 695 Bytes

HTTP Example

This is a simple example using hyper that demonstrates tracing http request from client to server. The example shows key aspects of tracing such as:

  • Root Span (on Client)
  • Child Span from a Remote Parent (on Server)
  • Child Span created on the async function parented by the first level child (on Server)
  • SpanContext Propagation (from Client to Server)
  • Span Events
  • Span Attributes
  • Context propagation across async task boundaries.

Usage

# Run server
$ cargo run --bin http-server

# In another tab, run client
$ cargo run --bin http-client

# The spans should be visible in stdout in the order that they were exported.