Commit graph

12 commits

Author SHA1 Message Date
Simon Cruanes
190f70d7c9
feat fuchsia: full revamp of the library, modularized
- separate exporter, writer, subscriber
- use the subscriber span tbl to keep track of context
- use a `Buf_chain.t` to keep multiple buffers in use,
  and keep a set of ready buffers
- batch write the ready buffers and then recycle them
2025-05-07 15:33:34 -04:00
Simon Cruanes
477cc21bf1
format using 0.27 2025-04-11 12:25:21 -04:00
Simon Cruanes
d737022e11
fix: beware of dummy trace id 2025-04-11 12:25:10 -04:00
Simon Cruanes
d3bfb7776b
fix compat 2025-04-09 10:48:18 -04:00
Simon Cruanes
151d80d0f1
breaking: feat(trace): pass a string trace_id in manual spans
- in entering manual spans, we now pass an explicit span_ctx that
  contains a trace_id (bytes) and the parent span id (int64).
- this makes compat with OTEL easier as we want this sort
  of span_ctx to be passed around.
2025-04-09 09:28:09 -04:00
Simon Cruanes
05be245163
fix: truncate large strings in fuchsia 2024-02-20 15:10:20 -05:00
Simon Cruanes
a1df7eb88e
wip: fix fuchsia in case strings are too big 2024-02-13 16:12:08 -05:00
Simon Cruanes
ca22f07ca3
fix fuchsia: proper implem for setting thread name 2023-12-26 21:20:43 -05:00
Simon Cruanes
713cf6b4cf
fuchsia: metadata events 2023-12-26 00:56:49 -05:00
Simon Cruanes
68d3969cde
good progress on fuchsia collector 2023-12-25 22:52:50 -05:00
Simon Cruanes
6eced76971
fuchsia: fixes (size is in words, not bytes) 2023-12-25 18:56:46 -05:00
Simon Cruanes
00caf6aad5
wip: collector for the fuchsia trace format 2023-12-25 16:52:22 -05:00