Commit graph

  • 1f275c21d0
    chore: makefile Simon Cruanes 2025-12-04 01:08:09 -05:00
  • b64ba8fbcd
    fixes after we removed Scope Simon Cruanes 2025-12-04 01:07:50 -05:00
  • a643bc6c02
    fix self_trace Simon Cruanes 2025-12-04 01:07:41 -05:00
  • b91139509b
    WIP trace (hiiii) Simon Cruanes 2025-12-04 01:07:26 -05:00
  • 08be80b74b
    wip: opentelemetry.emitter with same time Simon Cruanes 2025-12-04 01:06:52 -05:00
  • 959cf724fd
    refactor core Simon Cruanes 2025-12-04 01:06:42 -05:00
  • 6ccf554645
    feat span: ambient span Simon Cruanes 2025-12-04 00:24:42 -05:00
  • e79df14a90
    refactor thoroughly ambient-context Simon Cruanes 2025-12-04 00:23:23 -05:00
  • a33c57a46e
    wip: refactor Simon Cruanes 2025-12-03 16:07:14 -05:00
  • b433a11c9a
    perf: avoid building closures in Signal Simon Cruanes 2025-12-03 16:06:50 -05:00
  • 2170c16e7f
    wip: trace Simon Cruanes 2025-12-03 16:06:43 -05:00
  • bd335ecadd
    refator core OTEL: remove Scope, directly use Span as builder Simon Cruanes 2025-12-03 16:06:20 -05:00
  • cb4be48746
    fix client-ocurl-lwt to use the new exporter interface Simon Cruanes 2025-12-03 15:36:29 -05:00
  • 723b523af5
    feat: use a pbrt encoder pool in client-ocurl Simon Cruanes 2025-12-03 15:36:10 -05:00
  • 6f96d5271a
    feat client-ocurl: use common batch and queue; remove layer of queueing Simon Cruanes 2025-12-03 15:09:10 -05:00
  • ced8dd421f
    feat client: various changes Simon Cruanes 2025-12-03 15:08:40 -05:00
  • 6b6fb34342
    feat OTEL: move some stuff to client or util; rate limit GC metrics Simon Cruanes 2025-12-03 15:08:14 -05:00
  • 3f98d0c484
    more utils Simon Cruanes 2025-12-03 15:08:06 -05:00
  • b76c90b785
    feat: opentelemetry.util with various utilities Simon Cruanes 2025-12-03 13:59:00 -05:00
  • d5436d953f
    feat integration/logs: update paths Simon Cruanes 2025-12-03 13:29:12 -05:00
  • 8692976f3e
    client: add debug_exporter, stdout_exporter, resource helpers Simon Cruanes 2025-12-03 13:28:50 -05:00
  • f349c31368
    update opentelemetry_trace just a bit Simon Cruanes 2025-12-03 13:28:25 -05:00
  • 77083e3e81
    gitignore Simon Cruanes 2025-12-03 13:28:12 -05:00
  • 841d58ab67
    large refactor: split core library into many modules; change API design Simon Cruanes 2025-12-03 13:23:58 -05:00
  • 7d090b16cc
    stricter version constraint for cohttp-lwt Raphaël Proust 2025-12-31 10:22:42 +01:00
  • 8da8ba9f47
    Merge 107e173bde into fcace775d3 Simon Cruanes 2025-12-08 16:16:48 +00:00
  • 107e173bde
    perf batch: proper backoff strategy simon/no-mutex-in-batch-2025-12-01 Simon Cruanes 2025-12-01 21:22:07 -05:00
  • 69bd89ebab
    feat: opentelemetry.domain shim Simon Cruanes 2025-12-01 21:21:57 -05:00
  • a602a5c714
    feat batch: get rid of Mutex Simon Cruanes 2025-12-01 21:02:42 -05:00
  • 8b06ed208b
    fix nix Simon Cruanes 2025-12-05 09:40:23 -05:00
  • c77f9c83f3
    CI Simon Cruanes 2025-12-05 09:36:28 -05:00
  • 0400c597d0
    fix warnings Simon Cruanes 2025-12-08 08:57:41 -05:00
  • 0a32049b4c
    wip: fix tests Simon Cruanes 2025-12-07 22:12:12 -05:00
  • 576ce9637b
    refactor Simon Cruanes 2025-12-07 22:12:07 -05:00
  • daeafc9b4b
    client config: improve printer Simon Cruanes 2025-12-07 22:11:54 -05:00
  • 860b278b1c
    export more from opentelemetry_lwt Simon Cruanes 2025-12-07 22:11:47 -05:00
  • be34faee10
    client eio: fixes Simon Cruanes 2025-12-07 22:11:40 -05:00
  • 50728fd944
    fix test_implicit_scope_sync Simon Cruanes 2025-12-06 16:27:05 -05:00
  • 5a32d74747
    fix dune files Simon Cruanes 2025-12-06 16:26:55 -05:00
  • af585e3f3d
    wip: fix tests Simon Cruanes 2025-12-05 23:52:08 -05:00
  • 68761faadb
    fix metrics_callbacks' API to make it easier Simon Cruanes 2025-12-05 23:51:59 -05:00
  • fe416cfbdd
    fix notifier_sync Simon Cruanes 2025-12-05 23:51:52 -05:00
  • 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 gh-pages 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