opentelemetry-rust/examples/tracing-http-propagator
Utkarsh Umesan Pillai da368d4085
Simplify tracing-grpc example (#1886)
2024-06-17 15:55:13 -07:00
..
src Simplify tracing-grpc example (#1886) 2024-06-17 15:55:13 -07:00
Cargo.toml Workspace dependencies (#1457) 2023-12-30 15:46:34 -08: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.