opentelemetry-rust/examples/tracing-http-propagator
Cijo Thomas f12833f383
docs: Modify example to use logs, baggage (#2855)
Co-authored-by: Zhongyang Wu <zhongyang.wu@outlook.com>
2025-03-26 07:55:06 -07:00
..
src docs: Modify example to use logs, baggage (#2855) 2025-03-26 07:55:06 -07:00
Cargo.toml docs: Modify example to use logs, baggage (#2855) 2025-03-26 07:55:06 -07:00
README.md Add warning about Log API that is it not for app users (#1502) 2024-01-30 16:15:05 -05:00

README.md

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.