hirosystems / hirosystems/stacks-devnet-api
Implement Tracing in stacks-devnet-api
- Vorherrschende Sprache
- Rust
- Sterne
- 2
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Add tracing capabilities which implement the [otel protocol](https://opentelemetry.io/docs/specs/otel/protocol/). We can start with auto-instrumentation to generate traces and spans for all network requests, and add custom instrumentation later to generate more in-depth spans for function calls if desired.
[The OpenTelemetry Rust library can be used for this.](https://github.com/open-telemetry/opentelemetry-rust)
Beitragsleitfaden
Rechercherichtung
Beginne damit, den Server-Einstiegspunkt und den Code zu finden, der Netzwerkrequests in stacks-devnet-api verarbeitet. Prüfe anschließend, wie der Rust-Service derzeit startet und Requests bereitstellt. Füge OpenTelemetry-kompatibles Tracing für diese Requests hinzu, einschließlich der Erzeugung von Traces und Spans, und verifiziere, dass die Instrumentierung über das ausgewählte Protokoll ausgegeben wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- api, backend, observability
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100