How to perform cross-service tracing
Open
- Dominant language
- Rust
- Stars
- 2.6k
- Forks
- 223
- Avg merge
- 18m
- Merged PRs (30d)
- 1
Description
## Feature Request
### Crates
- `volo`
- `volo-grpc`
- `tracing`
- `tracing-opentelemetry`
- `opentelemetry`
### Motivation
In a multi-microservice architecture, link tracing cannot be connected across services. I am using tracing and tracing-opentelemetry, but they do not automatically inject the trace ID into the request metadata.
### Proposal
I hope that Volo can implement multi-service tracing, similar to Kitex and Hertz.
### Alternatives
Yes, I can manually modify the request metadata, but that’s not an ideal solution.
Contributor guide
Assessment
This issue has not been assessed yet.