[trace_event] tracking issue
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- cpp, javascript, node.js
- Ambito
- observability-sre
Direzione di ricerca
This is a broad tracking issue for graduating Trace Events from experimental status. Start by reading the initial Trace PR and the linked issues #81, #82, and #83, then choose one unchecked item with a defined scope. Done is completing that selected task and updating its checklist status.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This issue is to track ongoing work to refine Trace Events in Node and graduate it from experimental state.
It builds on and replaces
Initial Trace PR including discussion: node#9304
todo:
- configurable output destinations
- support targeting lttng, etw, dtrace, etc...
- add a listener system (#81)
- C/C++ API (#83)
- JavaScript API (node-eps#48)
- needs to be as fast as possible, probably a VM intrinsic.
- add trace points to nodejs/node (#82)
- move existing dtrace/lttng trace writes to trace_event
- add trace points: async hooks (PR: https://github.com/nodejs/node/pull/15538)
- relationship to upstream
trace_event_common.h(see https://github.com/nodejs/node/pull/10628) - recommendations for naming categories for ecosystem
- need approach on how to collect "context"
- e.g., for capturing http connection info, currently connection object is passed through DTrace APIs, and some handler/provider, and then the handler/provider will navigate connection object to pull out interesting data to trace. This approach is brittle (dependent on structure of connection object), and puts burden on provider (ie., won't easily allow using different event tracing systems like lttng, dtrace,...).
- standardize on output format for trace event data
- command-line options to support tracing features.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 550
- Fork
- 69
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nodejs/diagnostics
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
nodejs/diagnostics#648 · 3 commenti ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 20/100
nodejs/diagnostics#690 · 1 reazione ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 20/100
nodejs/diagnostics#689 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 25/100
nodejs/diagnostics#688 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
nodejs/diagnostics#687 ·
Tutte le issue di nodejs/diagnostics
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
backend bug tracing
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
future-agi/future-agi#3022 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
traceloop/openllmetry#4502 ·
-
area/distributed-query area/observability kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100