Skip to content

Commit b191668

Browse files
committed
opentelemetry does not work because tokio-rs/tracing-opentelemetry#154
1 parent 725997c commit b191668

File tree

10 files changed

+416
-35
lines changed

10 files changed

+416
-35
lines changed

Cargo.lock

+152
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config.release.toml

+5
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,8 @@ addr = "0.0.0.0"
104104
# [[domains.cache.client_cache]]
105105
# expire = '30d' # 30day
106106
# extension_names = ['icon', 'gif', 'jpg', 'jpeg', 'png', 'js']
107+
108+
[openTelemetry]
109+
endpoint = "http://localhost:4317"
110+
111+

docs/develop/develop-tips.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,10 @@ https.acme {
3737

3838
## reqwest
3939

40-
when reqwest use rustls, redirect would have problems: it would not redirect event with Policy::default().
40+
when reqwest use rustls, redirect would have problems: it would not redirect event with Policy::default().
41+
42+
## OpenTelemetry Test
43+
44+
```shell
45+
docker run --rm -p4317:4317 -p16686:16686 jaegertracing/all-in-one:latest
46+
```

docs/develop/roadmap.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
### Version 2.x
44

55
- bench: add benchmark
6-
- admin server support HTTPS
6+
- admin server support HTTPS
7+
- openTelemetry

server/Cargo.toml

+10-8
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ name = "spa-server"
1818
path = "src/bin/main.rs"
1919

2020
[dependencies]
21-
entity = {path = "../entity"}
21+
entity = { path = "../entity" }
2222
# web
2323
hyper = { version = "0.14", features = ["stream", "server", "http1", "http2", "tcp"] } # sync with warp
2424
tokio = { version = "1.0", features = ["macros", "rt-multi-thread", "io-std", "sync", "time", "tokio-macros"] } # sync with warp
@@ -47,12 +47,13 @@ flate2 = "1.0"
4747
tracing = "0.1.21"# sync with warp
4848
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
4949

50-
#tracing-opentelemetry = "0.24"
51-
#opentelemetry = "0.23"
52-
#opentelemetry_sdk = { version = "0.23", features = ["rt-tokio", "metrics"] }
53-
#opentelemetry-otlp = {version = "0.16", features = ["default", "metrics"]}
54-
#opentelemetry-resource-detectors = {version = "0.2"}
55-
#opentelemetry-semantic-conventions = { version = "0.15"}
50+
tracing-opentelemetry = "0.24"
51+
opentelemetry = "0.23"
52+
opentelemetry_sdk = { version = "0.23", features = ["rt-tokio", "metrics"] }
53+
opentelemetry-otlp = { version = "0.16", features = ["default", "metrics"] }
54+
opentelemetry-stdout = { version = "0.4", features = ["trace"] }
55+
opentelemetry-resource-detectors = { version = "0.2" }
56+
opentelemetry-semantic-conventions = { version = "0.15" }
5657

5758
# tokio cron
5859
delay_timer = "0.11.6" # dashmap is same
@@ -89,4 +90,5 @@ walkdir = "2.5"
8990
# time
9091
chrono = { version = "0.4", features = ["serde"] }
9192
#make if let more easy
92-
if_chain = "1"
93+
if_chain = "1"
94+
tracing-core = "0.1.32"

0 commit comments

Comments
 (0)