cloudwego / cloudwego/volo

How to perform cross-service tracing

Open
#514 19 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.