Commit graph

  • ea1c6ba0f5
    CI: pin ocaml-trace to a specific commit Simon Cruanes 2025-12-27 20:49:31 -05:00
  • dc21341d92
    try to fix compat with versions of cohttp Simon Cruanes 2025-12-27 20:17:33 -05:00
  • 581590abcc
    fix build Simon Cruanes 2025-12-27 20:04:57 -05:00
  • a2cee3d397
    fix Simon Cruanes 2025-12-27 19:41:34 -05:00
  • ca6482085d
    try to fix CI Simon Cruanes 2025-12-27 19:33:24 -05:00
  • f5a13a1248
    debug Simon Cruanes 2025-12-25 23:20:18 -05:00
  • 6ddfe1715a
    more e2e tests, including cohttp_lwt Simon Cruanes 2025-12-25 01:21:54 -05:00
  • d3559015df
    emit1_cohttp: more options, more debug Simon Cruanes 2025-12-25 01:21:41 -05:00
  • b4b864a0b6
    fix otel-lwt: logic for tracer.with_ was invalid Simon Cruanes 2025-12-25 01:21:12 -05:00
  • 3b6e239c17
    debug Simon Cruanes 2025-12-25 01:20:49 -05:00
  • f8269ed1c8
    the test library was wrong!!! Simon Cruanes 2025-12-20 23:35:55 -05:00
  • 95e8c78ff8
    merge any_signal/signal into resource_signal, dedup Simon Cruanes 2025-12-20 23:28:53 -05:00
  • 3dfbd14508
    doc Simon Cruanes 2025-12-20 23:00:13 -05:00
  • 5596552379
    wip: fix the e2e tests Simon Cruanes 2025-12-17 16:14:32 -05:00
  • bf7eaa97bd
    setup ambient context in lwt/eio client setups Simon Cruanes 2025-12-17 16:13:41 -05:00
  • 942a56c879
    use mutex again to protect rand_bytes state Simon Cruanes 2025-12-17 15:51:07 -05:00
  • e01a2f773b
    use the correct clock in logger/metrics; use ptime_clock as default Simon Cruanes 2025-12-17 15:50:05 -05:00
  • 46960e2021
    otel-cohttp-lwt: simplify cleanup Simon Cruanes 2025-12-17 15:48:20 -05:00
  • c9f5a27b22
    test binaries: updates Simon Cruanes 2025-12-17 15:07:02 -05:00
  • e4177c2843
    client: split opentelemetry-client.sync off of main client library Simon Cruanes 2025-12-17 15:06:21 -05:00
  • 62cd8c0cd2
    disable warning 58 Simon Cruanes 2025-12-17 14:00:54 -05:00
  • 1853fa7585
    fix some tests Simon Cruanes 2025-12-17 14:00:39 -05:00
  • dc99897e87
    improvements in clients Simon Cruanes 2025-12-17 14:00:22 -05:00
  • 3c08842e2d
    fixes and cleanup in cohttp-eio client Simon Cruanes 2025-12-17 13:59:58 -05:00
  • 05ad0421db
    timestamp_ns.pp_debug: use full RFC3339 to print timestamps Simon Cruanes 2025-12-17 13:59:19 -05:00
  • 14cd25d289
    fix in otel-lwt related to termination Simon Cruanes 2025-12-17 13:58:42 -05:00
  • bef4bd88b2
    use Clock.ptime_clock where it makes sense Simon Cruanes 2025-12-17 11:57:18 -05:00
  • 43cd3aa230
    merge back ptime clock into Clock, make it default Simon Cruanes 2025-12-17 11:54:30 -05:00
  • e2c4a4e680
    tracer/logger/metrics_emitter now pair emitter and clock Simon Cruanes 2025-12-17 11:46:25 -05:00
  • ec584b4829
    update otel trace Simon Cruanes 2025-12-17 11:19:16 -05:00
  • dd2fe8fc52
    add opentelemetry_ptime with a clock Simon Cruanes 2025-12-17 11:19:09 -05:00
  • 092b9a5d2e
    have a clock in exporter, pass a mtime in tick Simon Cruanes 2025-12-17 11:18:55 -05:00
  • e4063e082e
    batch: change ~now to ~mtime Simon Cruanes 2025-12-17 11:17:02 -05:00
  • 061d2adc68
    more dune files Simon Cruanes 2025-12-17 11:16:26 -05:00
  • 57a915e880
    chore: update dune files after implicit_trans_deps=false Simon Cruanes 2025-12-17 11:15:03 -05:00
  • 34429ea69f
    implicit trans deps=false Simon Cruanes 2025-12-17 11:14:17 -05:00
  • f2635cce68
    move timestamp to util Simon Cruanes 2025-12-17 11:13:34 -05:00
  • a3e1fcc362
    add clock Simon Cruanes 2025-12-17 11:07:12 -05:00
  • a954deb46d
    refactor opentelemetry.trace to cleanly separate trace spans from OTEL spans Simon Cruanes 2025-12-16 13:56:29 -05:00
  • b4c8803931
    fix tests after renaming Http_config Simon Cruanes 2025-12-16 08:31:51 -05:00
  • 03c687b8b3
    chore: update makefile to add doc targets Simon Cruanes 2025-12-15 15:52:04 -05:00
  • 09e4620603
    rename Client_config to Http_config Simon Cruanes 2025-12-15 15:51:48 -05:00
  • dfb0befab0
    perf: little optim in opentelemetry_trace Simon Cruanes 2025-12-12 14:39:58 -05:00
  • 26bc862940
    change default batch size for metrics Simon Cruanes 2025-12-11 23:15:15 -05:00
  • 9e1165918a
    compat with older OCaml Simon Cruanes 2025-12-11 15:49:52 -05:00
  • 0d34f9de4d
    feat trace: move to regular Otrace.span for extensions Simon Cruanes 2025-12-11 15:33:03 -05:00
  • fe8316d1e8
    add picos backend to ambient-context Simon Cruanes 2025-12-10 14:55:52 -05:00
  • 30175db1ed
    feat trace: add set_span_status Simon Cruanes 2025-12-10 14:42:50 -05:00
  • a2a7a6cf1e
    re-export in dune Simon Cruanes 2025-12-10 14:39:01 -05:00
  • 18226a63a4
    add Span.dummy Simon Cruanes 2025-12-10 14:37:30 -05:00
  • 30baf3491c
    use an interval limiter for the metrics_callbacks Simon Cruanes 2025-12-10 12:18:30 -05:00
  • b55598685f
    add after_shutdown to ocurl-lwt client Simon Cruanes 2025-12-10 11:53:31 -05:00
  • a6bf8171bb
    better semantic conventions for self tracing; bounded_queue.high_watermark Simon Cruanes 2025-12-10 11:53:07 -05:00
  • ed69b89bf1
    more self tracing Simon Cruanes 2025-12-10 11:41:54 -05:00
  • 212ff39d0b
    doc Simon Cruanes 2025-12-10 11:33:29 -05:00
  • 4e0d59d3f4
    add basic test file for ocurl-lwt Simon Cruanes 2025-12-10 11:31:04 -05:00
  • e3c4b6fa3a
    rename self-tracing metrics Simon Cruanes 2025-12-10 11:29:20 -05:00
  • 650f4c554f
    fix warnings Simon Cruanes 2025-12-10 08:47:00 -05:00
  • 41e650d461
    perf batch: try to improve hotpath Simon Cruanes 2025-12-10 08:46:20 -05:00
  • 370c2a78d0
    move Util_mutex to client Simon Cruanes 2025-12-10 00:55:49 -05:00
  • a0738e59c2
    fix warning Simon Cruanes 2025-12-09 23:03:38 -05:00
  • dd29cddb21
    detail Simon Cruanes 2025-12-09 22:46:40 -05:00
  • fda87007a8
    generic consumer: sanity check on queue size Simon Cruanes 2025-12-09 22:46:24 -05:00
  • 4a61ab44d9
    metrics: do not add a default start_time_unix_nano Simon Cruanes 2025-12-09 22:36:00 -05:00
  • 3eba3df59d
    fix emit1: count alloc spans properly; self tracing Simon Cruanes 2025-12-09 22:26:34 -05:00
  • bfde7700e8
    ocurl: add an ?after_shutdown callback Simon Cruanes 2025-12-09 22:26:08 -05:00
  • 239d9d5aec
    feat exporter: add self_metrics Simon Cruanes 2025-12-09 22:00:39 -05:00
  • 2d8939ab0a
    fix batch: make sure high_watermark>=batch, also put a max on batch size Simon Cruanes 2025-12-09 21:23:59 -05:00
  • 6c832df3a6
    test binary Simon Cruanes 2025-12-09 21:21:53 -05:00
  • 0986c2aade
    emit1: no syscall for sleep=0 Simon Cruanes 2025-12-09 21:08:45 -05:00
  • 03f5741629
    emit1: more options Simon Cruanes 2025-12-09 20:51:43 -05:00
  • 631f7cd01a
    refactor, remove debug print Simon Cruanes 2025-12-09 20:51:33 -05:00
  • 374a67c97a
    fix bounded queue: try_pop should drain a closed queue Simon Cruanes 2025-12-09 20:51:12 -05:00
  • 0eb27174f0
    fix batch: default high watermark was wrong Simon Cruanes 2025-12-09 20:50:44 -05:00
  • 173131ce84
    warnings Simon Cruanes 2025-12-08 20:09:23 -05:00
  • 6151fe0769
    basic emit1_stdout test exe Simon Cruanes 2025-12-08 20:08:30 -05:00
  • 83ba6d2e11
    chore: remove dep on saturn Simon Cruanes 2025-12-08 20:07:52 -05:00
  • b044203b79
    update HTTP clients Simon Cruanes 2025-12-08 20:07:18 -05:00
  • d7da4c4443
    feat client: overhaul of bounded queue; generic_consumer Simon Cruanes 2025-12-08 20:06:45 -05:00
  • 6436f0e36d
    utils in Any_signal_l Simon Cruanes 2025-12-08 20:06:28 -05:00
  • e3c6c41a0d
    wip: bugfixing Simon Cruanes 2025-12-08 16:04:30 -05:00
  • 87ccde2783
    stray debug msg Simon Cruanes 2025-12-08 15:48:41 -05:00
  • 2a3295a9af
    update emitter tests Simon Cruanes 2025-12-08 15:37:24 -05:00
  • 0bf561b586
    update client libraries, remove stop:bool atomic in favor of switches Simon Cruanes 2025-12-08 15:37:03 -05:00
  • 15268270df
    client: start heavily refactoring to use Aswitch, also fix bugs Simon Cruanes 2025-12-08 15:36:19 -05:00
  • 3026ad41ad
    use Aswitch in main library Simon Cruanes 2025-12-08 15:36:04 -05:00
  • 18b653a896
    add Any_signal_l; modify Exporter to use Aswitch Simon Cruanes 2025-12-08 15:35:36 -05:00
  • ee91fa4a45
    feat util: add Aswitch and Util_atomic Simon Cruanes 2025-12-08 15:33:43 -05:00
  • 61f17fa6ce
    better exporter/emitter combinators; better cleanup (now shutdown) Simon Cruanes 2025-12-08 11:25:50 -05:00
  • 25afa2085c
    feat batch: proper closing of wrap_emitter; default batch=100 Simon Cruanes 2025-12-08 11:24:55 -05:00
  • eeae5bf41c
    perf batch: proper backoff strategy Simon Cruanes 2025-12-01 21:22:07 -05:00
  • f55775a55c
    feat: opentelemetry.domain shim Simon Cruanes 2025-12-01 21:21:57 -05:00
  • abe022dbc0
    feat batch: get rid of Mutex Simon Cruanes 2025-12-01 21:02:42 -05:00
  • 3a52b1642f
    fix warnings Simon Cruanes 2025-12-08 08:57:41 -05:00
  • 386879ba73
    wip: fix tests Simon Cruanes 2025-12-07 22:12:12 -05:00
  • 9f5506c1ee
    refactor Simon Cruanes 2025-12-07 22:12:07 -05:00
  • 5daef6873b
    client config: improve printer Simon Cruanes 2025-12-07 22:11:54 -05:00
  • b429336740
    export more from opentelemetry_lwt Simon Cruanes 2025-12-07 22:11:47 -05:00
  • 6e3f7e5dc2
    client eio: fixes Simon Cruanes 2025-12-07 22:11:40 -05:00
  • d49346c82c
    fix test_implicit_scope_sync Simon Cruanes 2025-12-06 16:27:05 -05:00