Simon Cruanes
d7da4c4443
feat client: overhaul of bounded queue; generic_consumer
2026-01-20 00:15:20 -05:00
Simon Cruanes
eeae5bf41c
perf batch: proper backoff strategy
2026-01-20 00:15:19 -05:00
Simon Cruanes
4f218b31ef
mor efixes
2026-01-20 00:15:14 -05:00
Simon Cruanes
5a6bd442b7
fix client, allow to set the self-tracing tracer.
2026-01-20 00:15:14 -05:00
Simon Cruanes
689b932c63
client: add sampler; batch and sampler are now emitter transformers
2026-01-20 00:15:12 -05:00
Simon Cruanes
8692976f3e
client: add debug_exporter, stdout_exporter, resource helpers
2026-01-20 00:15:10 -05:00
Shon Feder
ca31707395
Factor batching logic out of the cohttp-lwt client
...
This will allow resuing the batching logic in the Eio client.
As a followup, we should refactor the ocurl client to use the same
batcher.
2025-06-27 21:48:55 -04:00
Shon Feder
52377b0a03
Factor out signal encoding logic
2025-06-16 23:34:45 -04:00
Shon Feder
8511f547d7
Fix name of library
...
Matches the convention in /src/trace/dune and prevents dependency on
the library from polluting the global namespace of a component with the
generic `Client` module.
2025-06-10 18:11:30 -04:00
Shon Feder
d62f680fc3
Refactor client configuration
...
Enabling sharing all common configuration logic
2025-06-10 00:40:13 -04:00
Simon Cruanes
e5ad99f770
rename dir
2022-10-03 12:20:59 -04:00
Simon Cruanes
b676783100
format
2022-05-05 12:09:19 -04:00
Simon Cruanes
5fefcf3ced
require pbrt only, use ocaml-protoc as a lint
2022-05-03 13:52:20 -04:00
Simon Cruanes
e2e2c4baac
fuck vendoring atomic
2022-03-23 15:33:03 -04:00
Simon Cruanes
fb0778805d
ocurl backend: implement non-threaded mode, add config for batch timeout
...
emit batches, even if they're not full, after given timeout
2022-03-21 15:20:31 -04:00
Simon Cruanes
124ba09b2b
feat: implement background thread, collector config, batching
2022-03-21 15:01:41 -04:00
Simon Cruanes
14a0fa922d
initial commit
2022-03-16 15:58:08 -04:00