Commit graph

259 commits

Author SHA1 Message Date
Simon Cruanes
a1fa6e267b
gitignore 2023-12-25 22:53:18 -05:00
Simon Cruanes
68d3969cde
good progress on fuchsia collector 2023-12-25 22:52:50 -05:00
Simon Cruanes
9567c1b4a7
ppx: add let%trace <span var> = "name" in …
this allows the user to access the span within the scope.
2023-12-25 22:38:22 -05:00
Simon Cruanes
1277a64803
update test 2023-12-25 18:58:24 -05:00
Simon Cruanes
f08850cda8
some tests for fuchsia writer 2023-12-25 18:56:57 -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
Simon Cruanes
7f9370e842
refactor: split some parts of trace-tef into trace.private.util 2023-12-25 16:51:52 -05:00
Simon Cruanes
14f9a2ea94
doc 2023-12-22 21:41:10 -05:00
Simon Cruanes
bb520d90b5
ppx: make sure to reconstruct backtraces 2023-12-22 21:38:31 -05:00
Simon Cruanes
78edd779d4
readme 2023-12-22 21:33:34 -05:00
Simon Cruanes
b1ccd58040
try to avoid capture 2023-12-22 21:33:30 -05:00
Simon Cruanes
a6ba54a817
add test for ppx_trace 2023-12-22 21:25:13 -05:00
Simon Cruanes
8ce25c2815
add ppx_trace 2023-12-22 21:24:53 -05:00
Simon Cruanes
b387729081
share code for implicit spans 2023-12-22 20:15:25 -05:00
Simon Cruanes
ef15941936
functions to enter/exit implicit spans 2023-12-22 20:10:58 -05:00
Simon Cruanes
a0874f2c31
prepare for 0.5 2023-12-07 16:16:07 -05:00
Simon Cruanes
756ea1d22c
refactor: avoid some deadlocks in trace-tef 2023-12-07 16:16:07 -05:00
Simon Cruanes
debb0211b7
update test 2023-12-07 16:16:07 -05:00
Simon Cruanes
079949d139
tef: emit last message when worker exits 2023-12-07 16:16:07 -05:00
Simon Cruanes
721212be27
faster CI 2023-12-07 16:16:07 -05:00
Simon Cruanes
317509681e
trace-tef: simplify code 2023-12-06 20:51:35 -05:00
Simon Cruanes
c16666d214
perf: reduce overhead in trace-tef
we call onto the channel functions less, because they
involve locking. Instead we do all writes into a (reused) buffer
and write it all at once at the end.
2023-12-05 14:52:40 -05:00
Simon Cruanes
3c14f7d9f0
make benchmark more ruthless 2023-12-05 14:50:34 -05:00
Simon Cruanes
0e198c8059 compat < 5.0 2023-11-28 14:31:16 -05:00
Simon Cruanes
67bc11b4d3 fix for 4.08 2023-11-28 14:31:16 -05:00
Simon Cruanes
544892df42 chore: add missing dep on atomic 2023-11-28 14:31:16 -05:00
Simon Cruanes
c82fb362e8 trace-tef: add Mpsc_queue, adapted from picos; use it in trace_tef 2023-11-28 14:31:16 -05:00
Simon Cruanes
73ead3e369 gitignore 2023-11-28 14:31:16 -05:00
Simon Cruanes
e20028e3f9 add basic benchmark to exercize trace-tef 2023-11-28 14:31:16 -05:00
Simon Cruanes
f3ae3397de
fix docs 2023-10-11 13:29:37 -04:00
Simon Cruanes
4624d1800c
prepare for 0.4 2023-09-20 09:26:20 -04:00
Simon Cruanes
0135a613a9 add ?data to counter_int and counter_float
this makes sense to add metadata in, say, opentelemetry
2023-09-16 21:29:01 -04:00
Simon Cruanes
ba9d3d3d20 small refactor 2023-09-15 10:01:20 -04:00
Simon Cruanes
572f2848c8 add float to user data 2023-09-15 10:01:20 -04:00
Simon Cruanes
431811c995
rename add_data_to_current_span; give it span explicitly 2023-09-13 14:43:16 -04:00
Simon Cruanes
e0fe99f500
rename add_data to add_data_to_current_span 2023-09-06 09:50:54 -04:00
Simon Cruanes
bffa5ad209
Merge pull request #11 from c-cube/wip-add-data-dyn
add `add_data_to_span` and `add_data_to_explicit_span`
2023-09-01 09:04:55 -04:00
Simon Cruanes
c9b6a60a6f
test: update output, now fixed 2023-08-30 20:24:19 -04:00
Simon Cruanes
4fc81d4ca2
tef: carry additional data for manual spans in the explicit_span's map
the span opening has been emitted already, so we'll emit the metadata at
exit time. We don't need side storage since we already have a hmap.
2023-08-30 20:24:17 -04:00
Simon Cruanes
567386908e
make explicit_span.meta mutable 2023-08-30 20:23:54 -04:00
Simon Cruanes
5d04850997
update doc
Co-authored-by: ELLIOTTCABLE <github.com@from.ec>
2023-08-30 20:23:54 -04:00
Simon Cruanes
4306a635f3
Update src/core/collector.ml
Co-authored-by: ELLIOTTCABLE <github.com@from.ec>
2023-08-30 20:23:53 -04:00
Simon Cruanes
e34d6dade3
update test 2023-08-30 20:23:53 -04:00
Simon Cruanes
8a4309b95e
adapt trace-tef to handle adding data after creating span 2023-08-30 20:23:52 -04:00
Simon Cruanes
4137985d69
make add_data implicit (no span argument) 2023-08-30 20:23:52 -04:00
Simon Cruanes
83baf45207
update test 2023-08-30 20:23:51 -04:00
Simon Cruanes
c683f6331b
add add_data_to_span and add_data_to_explicit_span 2023-08-30 20:23:51 -04:00
Simon Cruanes
20e2bf2f87
tef: docs and small refactor 2023-08-30 08:31:50 -04:00
Simon Cruanes
b467678040
feat tef: write to trace.json if TRACE is either 1 or true 2023-08-30 08:31:49 -04:00