nym
nym copied to clipboard
Feature/otel
Add feature otel for distributed tracing
Objective
Adding opentelemetry to current tracing with ingestion of trace, enabling distributed tracing and diagnose issues. This feature is not meant for production but for debug mode. The feature is and will remain optional.
Summary of changes
- Creation of a
common/opentelemetrysub-crate with tools for distributed tracing across websocket, http headers and sphinx - Modification of
gatewaycrate to accept incoming traces from clients (examples in sdk) - Modification of common libraries to follow
trace_idinto connection mechanisms
Limitations
- very partial instrumentation of sphinx should be improved in the future to avoid breaking trace caused by
asyncand multi-threaded context - following of trace is concentrated on the messages exchanged during the connection to the gateway
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| nym-explorer-v2 | Preview | Comment | Oct 27, 2025 6:18pm | |
| nym-node-status | Preview | Comment | Oct 27, 2025 6:18pm |
1 Skipped Deployment
| Project | Deployment | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| docs-nextra | Preview | Oct 27, 2025 6:18pm |