opentelemetry-rust/examples/tracing-http-propagator/README.md

28 lines
695 B
Markdown

# 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.
[hyper]: https://hyper.rs/
## Usage
```shell
# 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.
```