mirror of
https://github.com/actix/actix-extras.git
synced 2025-02-23 19:03:03 +01:00
39 lines
710 B
Markdown
39 lines
710 B
Markdown
|
# Custom root span
|
||
|
|
||
|
## Running
|
||
|
|
||
|
You can launch this example with
|
||
|
|
||
|
```bash
|
||
|
cargo run
|
||
|
```
|
||
|
|
||
|
An `actix-web` application will be listening on port `8080`.
|
||
|
You can fire requests to it with:
|
||
|
|
||
|
```bash
|
||
|
curl -v http://localhost:8080/hello
|
||
|
```
|
||
|
```text
|
||
|
Hello world!
|
||
|
```
|
||
|
|
||
|
or
|
||
|
|
||
|
```bash
|
||
|
curl -v http://localhost:8080/hello/my-name
|
||
|
```
|
||
|
```text
|
||
|
Hello my-name!
|
||
|
```
|
||
|
|
||
|
## Visualising traces
|
||
|
|
||
|
Spans will be also printed to the console in JSON format, as structured log records.
|
||
|
|
||
|
You can look at the exported spans in your browser by visiting [http://localhost:16686](http://localhost:16686) if you launch a Jaeger instance:
|
||
|
|
||
|
```bash
|
||
|
docker run -d -p6831:6831/udp -p6832:6832/udp -p16686:16686 jaegertracing/all-in-one:latest
|
||
|
```
|