Commit graph

  • 86d44416ff
    wip: fix tests Simon Cruanes 2025-12-05 23:40:47 -05:00
  • 40c6bec30c
    update opam files Simon Cruanes 2025-12-05 23:34:52 -05:00
  • eb651f1197
    refactor eio client Simon Cruanes 2025-12-05 23:33:34 -05:00
  • ad158b15da
    todo Simon Cruanes 2025-12-05 23:33:32 -05:00
  • 97011b5693
    move Util_thread.MCond to Notifier_sync Simon Cruanes 2025-12-05 23:31:15 -05:00
  • 9e839befa4
    improve notifier_lwt Simon Cruanes 2025-12-05 23:30:44 -05:00
  • 311776344a
    refactor ocurl, ocurl_lwt, cohttp_lwt clients to use generic consumer Simon Cruanes 2025-12-05 22:59:11 -05:00
  • 4e4e2d724d
    feat client: generic consumer, notifier, etc. Simon Cruanes 2025-12-05 22:57:23 -05:00
  • 583372ddda
    use backoff in ocurl clients Simon Cruanes 2025-12-05 22:05:30 -05:00
  • 3053b20676
    feat: for exponential backoff Simon Cruanes 2025-12-05 22:00:17 -05:00
  • 534b3537f8
    detail Simon Cruanes 2025-12-05 16:08:16 -05:00
  • 2a850b0329
    port opentelemetry_client_ocurl_lwt to the consumer framework Simon Cruanes 2025-12-05 15:50:56 -05:00
  • a95037d7e2
    feat client-ocurl: port to just being a consumer Simon Cruanes 2025-12-05 15:50:27 -05:00
  • 7d0cfb7500
    client: lwt helpers, error helpers, thread utils, lwt notifier Simon Cruanes 2025-12-05 15:50:09 -05:00
  • 3a0a17e2e9
    client config: add http_concurrency_level option Simon Cruanes 2025-12-05 15:02:49 -05:00
  • 4ab41fcc56 deploy: fcace775d3 c-cube 2025-12-05 15:22:35 +00:00
  • fcace775d3
    Merge pull request #108 from imandra-ai/simon/protoc-with-presence-2025-10-30 Simon Cruanes 2025-12-05 10:19:34 -05:00
  • 1e5785b93c
    fix nix Simon Cruanes 2025-12-05 09:40:23 -05:00
  • 38af88ccc9
    CI Simon Cruanes 2025-12-05 09:36:28 -05:00
  • 7eef6913bc
    feat client: add Exporter_add_batching Simon Cruanes 2025-12-05 09:25:03 -05:00
  • 45c5860fe4
    refactor consumer Simon Cruanes 2025-12-05 09:10:10 -05:00
  • 741de6cece
    custom queue in Bounded_queue_sync, remove bespoke stuff from Sync_queue Simon Cruanes 2025-12-05 09:04:00 -05:00
  • ad5ef8e99c
    config fix Simon Cruanes 2025-12-04 21:33:53 -05:00
  • 4fb824eba2
    wip: exporter_queued, a queue + a consumer Simon Cruanes 2025-12-04 21:33:33 -05:00
  • 135dc327b3
    carry service_name and attrs when building resources objects Simon Cruanes 2025-12-04 21:33:10 -05:00
  • dff5c9668e
    remove unused argument for Logger Simon Cruanes 2025-12-04 21:28:15 -05:00
  • 9e4b32ce97
    doc Simon Cruanes 2025-12-04 21:28:04 -05:00
  • 15daf8aff5
    warning Simon Cruanes 2025-12-04 21:27:53 -05:00
  • 90d59b40d9
    feat client: add bounded queue interface and sync-queue based implem Simon Cruanes 2025-12-04 21:12:28 -05:00
  • 6f2134f189
    add client.Any_resource Simon Cruanes 2025-12-04 21:12:16 -05:00
  • 8a45f71698
    rename Simon Cruanes 2025-12-04 21:12:06 -05:00
  • 500c9a8ba8
    sync_queue: more operations, including a batch push Simon Cruanes 2025-12-04 21:11:32 -05:00
  • e267c83be7
    feat emitter: add flat_map Simon Cruanes 2025-12-04 21:11:22 -05:00
  • 70b435f8ec
    doc Simon Cruanes 2025-12-04 21:11:17 -05:00
  • 22298495e2
    mor efixes Simon Cruanes 2025-12-04 21:10:21 -05:00
  • 1ee89d7d9b
    fix integrations Simon Cruanes 2025-12-04 15:30:14 -05:00
  • b9a05737d7
    feat lib: easily access the main tracer, logger, etc Simon Cruanes 2025-12-04 14:41:17 -05:00
  • 76a54ac6e1
    fix client, allow to set the self-tracing tracer. Simon Cruanes 2025-12-04 14:37:20 -05:00
  • 281e8b3ea7
    feat lib/tracer: restore with_ and with_thunk_and_finally !! Simon Cruanes 2025-12-04 14:33:39 -05:00
  • 8d9f21da2c
    migrate a few more things to lib/ from core/ Simon Cruanes 2025-12-04 14:25:27 -05:00
  • 0a69040bae
    feat trace: make it compile again, no TLS, no magic strings, pass exporter Simon Cruanes 2025-12-04 14:17:03 -05:00
  • 0b73b2fac9
    feat lib: dynamic forward to main; improve Main_exporter Simon Cruanes 2025-12-04 14:16:32 -05:00
  • ab0f3a98ba
    feat exporter: split tick/on_tick again Simon Cruanes 2025-12-04 14:16:08 -05:00
  • 1ff56c60bf
    perf: optimize {Trace,Span}_id.is_zero Simon Cruanes 2025-12-04 12:08:01 -05:00
  • 8b6c0a2a70
    fix warning Simon Cruanes 2025-12-04 12:07:52 -05:00
  • ab4246d686
    feat client: add exporter_stdout Simon Cruanes 2025-12-04 11:30:49 -05:00
  • baf25c07ee
    move interval_limiter to src/client Simon Cruanes 2025-12-04 11:30:38 -05:00
  • 6c59585227
    feat: tracer, logger, etc are regular emitters now Simon Cruanes 2025-12-04 10:57:32 -05:00
  • 2a08d62c13
    update exporters and emitter combinators in client Simon Cruanes 2025-12-04 10:57:02 -05:00
  • cded07d90a
    feat core: add Any_signal.t; make Exporter a record of emitters Simon Cruanes 2025-12-04 10:56:30 -05:00
  • 57b790d2d2
    emitter: add enabled() field, and tap Simon Cruanes 2025-12-04 10:56:04 -05:00
  • 2a798098c5
    wip: various fixes Simon Cruanes 2025-12-04 10:18:18 -05:00
  • 07e17d9682
    feat lib: expose Ambient_span Simon Cruanes 2025-12-04 10:18:07 -05:00
  • 242370f94d
    wip: trace Simon Cruanes 2025-12-04 10:18:03 -05:00
  • aa96be2e0f
    fix rand_bytes: init at least the local domain's Rand state Simon Cruanes 2025-12-04 10:17:20 -05:00
  • bb6d83483c
    client: add sampler; batch and sampler are now emitter transformers Simon Cruanes 2025-12-04 10:16:55 -05:00
  • 755e24a1e8
    feat emitter: better docs, add a to_list emitter Simon Cruanes 2025-12-04 10:07:29 -05:00
  • e9fafd431a
    split core library into opentelemetry.core and opentelemetry Simon Cruanes 2025-12-04 09:31:06 -05:00
  • a56cd5c073
    chore: makefile Simon Cruanes 2025-12-04 01:08:09 -05:00
  • 2dc836b7b4
    fixes after we removed Scope Simon Cruanes 2025-12-04 01:07:50 -05:00
  • e29ec44561
    fix self_trace Simon Cruanes 2025-12-04 01:07:41 -05:00
  • c009b1d20a
    WIP trace (hiiii) Simon Cruanes 2025-12-04 01:07:26 -05:00
  • 5bc7365e56
    wip: opentelemetry.emitter with same time Simon Cruanes 2025-12-04 01:06:52 -05:00
  • f8ec859f8b
    refactor core Simon Cruanes 2025-12-04 01:06:42 -05:00
  • c05c7e2bfc
    feat span: ambient span Simon Cruanes 2025-12-04 00:24:42 -05:00
  • c5b2269aab
    refactor thoroughly ambient-context Simon Cruanes 2025-12-04 00:23:23 -05:00
  • d52345c3a8
    wip: refactor Simon Cruanes 2025-12-03 16:07:14 -05:00
  • f0cd1ad375
    perf: avoid building closures in Signal Simon Cruanes 2025-12-03 16:06:50 -05:00
  • 0054671b0b
    wip: trace Simon Cruanes 2025-12-03 16:06:43 -05:00
  • 9eaf31ec90
    refator core OTEL: remove Scope, directly use Span as builder Simon Cruanes 2025-12-03 16:06:20 -05:00
  • d856e1d33d
    fix client-ocurl-lwt to use the new exporter interface Simon Cruanes 2025-12-03 15:36:29 -05:00
  • 15cda06ea0
    feat: use a pbrt encoder pool in client-ocurl Simon Cruanes 2025-12-03 15:36:10 -05:00
  • 7020148d44
    feat client-ocurl: use common batch and queue; remove layer of queueing Simon Cruanes 2025-12-03 15:09:10 -05:00
  • 5c3c03cdd8
    feat client: various changes Simon Cruanes 2025-12-03 15:08:40 -05:00
  • 05034d978a
    feat OTEL: move some stuff to client or util; rate limit GC metrics Simon Cruanes 2025-12-03 15:08:14 -05:00
  • 15a5243b6b
    more utils Simon Cruanes 2025-12-03 15:08:06 -05:00
  • 2752eb710d
    feat: opentelemetry.util with various utilities Simon Cruanes 2025-12-03 13:59:00 -05:00
  • 29fa482b79
    feat integration/logs: update paths Simon Cruanes 2025-12-03 13:29:12 -05:00
  • 59be0f625b
    client: add debug_exporter, stdout_exporter, resource helpers Simon Cruanes 2025-12-03 13:28:50 -05:00
  • 5d91e92ffa
    update opentelemetry_trace just a bit Simon Cruanes 2025-12-03 13:28:25 -05:00
  • 4c69b28d03
    gitignore Simon Cruanes 2025-12-03 13:28:12 -05:00
  • c1b27980f2
    large refactor: split core library into many modules; change API design Simon Cruanes 2025-12-03 13:23:58 -05:00
  • 80465cc473
    Merge 72b0662f56 into db2b2b8a31 Simon Cruanes 2025-12-01 23:52:59 -05:00
  • 72b0662f56
    feat: extract GC metrics sampling in client simon/clients-code-factoring-2025-12-01 Simon Cruanes 2025-12-01 23:44:16 -05:00
  • db2b2b8a31
    perf batch: proper backoff strategy Simon Cruanes 2025-12-01 21:22:07 -05:00
  • af3269e047
    feat: opentelemetry.domain shim Simon Cruanes 2025-12-01 21:21:57 -05:00
  • b77f4331c3
    feat batch: get rid of Mutex Simon Cruanes 2025-12-01 21:02:42 -05:00
  • 3182064dd2
    update opam constraints for pbrt Simon Cruanes 2025-12-01 20:33:59 -05:00
  • 4b91971b51
    more test output Simon Cruanes 2025-11-04 15:36:44 -05:00
  • 7839ba97e6
    test Simon Cruanes 2025-11-04 15:32:37 -05:00
  • d2478f1f82
    update test output Simon Cruanes 2025-11-04 15:32:02 -05:00
  • 2544493b35
    fix nix sha256 Simon Cruanes 2025-11-04 15:31:56 -05:00
  • ba1a8eec98
    update protobuf code Simon Cruanes 2025-11-04 15:19:01 -05:00
  • 2e69dd5a3d
    update ocaml-protoc in CI Simon Cruanes 2025-11-04 14:56:00 -05:00
  • 5400f521a9
    update generated code Simon Cruanes 2025-11-04 12:26:37 -05:00
  • d4b44244d7
    update generated code again, repeated fields are optional again Simon Cruanes 2025-11-03 13:45:46 -05:00
  • e2c545d106
    luv2edit sha256 Simon Cruanes 2025-11-03 12:32:11 -05:00
  • ef5b5f5306
    nix Simon Cruanes 2025-11-03 12:17:48 -05:00
  • 6da4aa4ec1
    yes yes use the right commit please Simon Cruanes 2025-11-03 11:56:37 -05:00
  • 8290b9bd81
    fix warnings Simon Cruanes 2025-11-03 11:51:54 -05:00