1
0
mirror of https://github.com/actix/actix-extras.git synced 2025-02-23 10:53:02 +01:00
Riley b3f3792c2d
Add support for opentelemetry 0.17, actix-web rc.2 (#74)
* Add support for opentelemetry 0.17, actix-web rc.2

* Enable actix-web macros for tests

* Link to newest opentelemetry in readme

* Add opentelemetry_0_17 to workflows
2022-02-04 09:18:54 +00:00
..

OpenTelemetry integration

Prerequisites

To execute this example you need a running Jaeger instance.
You can launch one using Docker:

docker run -d -p6831:6831/udp -p6832:6832/udp -p16686:16686 jaegertracing/all-in-one:latest

Running

You can launch this example with

cargo run

An actix-web application will be listening on port 8080.
You can fire requests to it with:

curl -v http://localhost:8080/hello
Hello world!

Traces

You can look at the exported traces in your browser by visiting http://localhost:16686.
Spans will be also printed to the console in JSON format, as structured log records.