hirosystems / hirosystems/stacks-devnet-api

Implement Tracing in stacks-devnet-api

Offen
#114 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.