Commit graph

686 commits

Author SHA1 Message Date
Simon Cruanes
0a32049b4c
wip: fix tests 2025-12-07 22:12:16 -05:00
Simon Cruanes
576ce9637b
refactor 2025-12-07 22:12:07 -05:00
Simon Cruanes
daeafc9b4b
client config: improve printer 2025-12-07 22:11:54 -05:00
Simon Cruanes
860b278b1c
export more from opentelemetry_lwt 2025-12-07 22:11:47 -05:00
Simon Cruanes
be34faee10
client eio: fixes 2025-12-07 22:11:40 -05:00
Simon Cruanes
50728fd944
fix test_implicit_scope_sync 2025-12-06 16:27:05 -05:00
Simon Cruanes
5a32d74747
fix dune files 2025-12-06 16:27:02 -05:00
Simon Cruanes
af585e3f3d
wip: fix tests 2025-12-05 23:52:08 -05:00
Simon Cruanes
68761faadb
fix metrics_callbacks' API to make it easier 2025-12-05 23:51:59 -05:00
Simon Cruanes
fe416cfbdd
fix notifier_sync 2025-12-05 23:51:52 -05:00
Simon Cruanes
86d44416ff
wip: fix tests 2025-12-05 23:40:47 -05:00
Simon Cruanes
40c6bec30c
update opam files 2025-12-05 23:34:52 -05:00
Simon Cruanes
eb651f1197
refactor eio client 2025-12-05 23:33:34 -05:00
Simon Cruanes
ad158b15da
todo 2025-12-05 23:33:32 -05:00
Simon Cruanes
97011b5693
move Util_thread.MCond to Notifier_sync 2025-12-05 23:31:15 -05:00
Simon Cruanes
9e839befa4
improve notifier_lwt 2025-12-05 23:30:44 -05:00
Simon Cruanes
311776344a
refactor ocurl, ocurl_lwt, cohttp_lwt clients to use generic consumer 2025-12-05 22:59:11 -05:00
Simon Cruanes
4e4e2d724d
feat client: generic consumer, notifier, etc. 2025-12-05 22:58:52 -05:00
Simon Cruanes
583372ddda
use backoff in ocurl clients 2025-12-05 22:05:30 -05:00
Simon Cruanes
3053b20676
feat: for exponential backoff 2025-12-05 22:05:21 -05:00
Simon Cruanes
534b3537f8
detail 2025-12-05 16:08:16 -05:00
Simon Cruanes
2a850b0329
port opentelemetry_client_ocurl_lwt to the consumer framework 2025-12-05 15:50:56 -05:00
Simon Cruanes
a95037d7e2
feat client-ocurl: port to just being a consumer
the rest is reusable components from opentelemetry-client
2025-12-05 15:50:27 -05:00
Simon Cruanes
7d0cfb7500
client: lwt helpers, error helpers, thread utils, lwt notifier 2025-12-05 15:50:09 -05:00
Simon Cruanes
3a0a17e2e9
client config: add http_concurrency_level option 2025-12-05 15:02:49 -05:00
Simon Cruanes
7eef6913bc
feat client: add Exporter_add_batching 2025-12-05 09:25:03 -05:00
Simon Cruanes
45c5860fe4
refactor consumer 2025-12-05 09:10:10 -05:00
Simon Cruanes
741de6cece
custom queue in Bounded_queue_sync, remove bespoke stuff from Sync_queue 2025-12-05 09:04:00 -05:00
Simon Cruanes
ad5ef8e99c
config fix 2025-12-04 21:33:53 -05:00
Simon Cruanes
4fb824eba2
wip: exporter_queued, a queue + a consumer 2025-12-04 21:33:33 -05:00
Simon Cruanes
135dc327b3
carry service_name and attrs when building resources objects 2025-12-04 21:33:10 -05:00
Simon Cruanes
dff5c9668e
remove unused argument for Logger 2025-12-04 21:28:15 -05:00
Simon Cruanes
9e4b32ce97
doc 2025-12-04 21:28:04 -05:00
Simon Cruanes
15daf8aff5
warning 2025-12-04 21:27:53 -05:00
Simon Cruanes
90d59b40d9
feat client: add bounded queue interface and sync-queue based implem 2025-12-04 21:12:43 -05:00
Simon Cruanes
6f2134f189
add client.Any_resource 2025-12-04 21:12:43 -05:00
Simon Cruanes
8a45f71698
rename 2025-12-04 21:12:43 -05:00
Simon Cruanes
500c9a8ba8
sync_queue: more operations, including a batch push 2025-12-04 21:12:43 -05:00
Simon Cruanes
e267c83be7
feat emitter: add flat_map 2025-12-04 21:12:43 -05:00
Simon Cruanes
70b435f8ec
doc 2025-12-04 21:12:43 -05:00
Simon Cruanes
22298495e2
mor efixes 2025-12-04 21:10:21 -05:00
Simon Cruanes
1ee89d7d9b
fix integrations 2025-12-04 15:30:14 -05:00
Simon Cruanes
b9a05737d7
feat lib: easily access the main tracer, logger, etc 2025-12-04 14:42:20 -05:00
Simon Cruanes
76a54ac6e1
fix client, allow to set the self-tracing tracer. 2025-12-04 14:37:20 -05:00
Simon Cruanes
281e8b3ea7
feat lib/tracer: restore with_ and with_thunk_and_finally !! 2025-12-04 14:33:39 -05:00
Simon Cruanes
8d9f21da2c
migrate a few more things to lib/ from core/ 2025-12-04 14:25:46 -05:00
Simon Cruanes
0a69040bae
feat trace: make it compile again, no TLS, no magic strings, pass exporter 2025-12-04 14:17:03 -05:00
Simon Cruanes
0b73b2fac9
feat lib: dynamic forward to main; improve Main_exporter 2025-12-04 14:16:32 -05:00
Simon Cruanes
ab0f3a98ba
feat exporter: split tick/on_tick again 2025-12-04 14:16:08 -05:00
Simon Cruanes
1ff56c60bf
perf: optimize {Trace,Span}_id.is_zero 2025-12-04 12:08:01 -05:00