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 |
|
Simon Cruanes
|
8b6c0a2a70
|
fix warning
|
2025-12-04 12:07:52 -05:00 |
|
Simon Cruanes
|
ab4246d686
|
feat client: add exporter_stdout
|
2025-12-04 11:30:49 -05:00 |
|
Simon Cruanes
|
baf25c07ee
|
move interval_limiter to src/client
|
2025-12-04 11:30:38 -05:00 |
|
Simon Cruanes
|
6c59585227
|
feat: tracer, logger, etc are regular emitters now
|
2025-12-04 10:57:32 -05:00 |
|
Simon Cruanes
|
2a08d62c13
|
update exporters and emitter combinators in client
|
2025-12-04 10:57:02 -05:00 |
|
Simon Cruanes
|
cded07d90a
|
feat core: add Any_signal.t; make Exporter a record of emitters
|
2025-12-04 10:56:30 -05:00 |
|
Simon Cruanes
|
57b790d2d2
|
emitter: add enabled() field, and tap
|
2025-12-04 10:56:04 -05:00 |
|
Simon Cruanes
|
2a798098c5
|
wip: various fixes
|
2025-12-04 10:18:18 -05:00 |
|
Simon Cruanes
|
07e17d9682
|
feat lib: expose Ambient_span
|
2025-12-04 10:18:07 -05:00 |
|
Simon Cruanes
|
242370f94d
|
wip: trace
|
2025-12-04 10:18:03 -05:00 |
|
Simon Cruanes
|
aa96be2e0f
|
fix rand_bytes: init at least the local domain's Rand state
|
2025-12-04 10:17:20 -05:00 |
|
Simon Cruanes
|
bb6d83483c
|
client: add sampler; batch and sampler are now emitter transformers
|
2025-12-04 10:16:55 -05:00 |
|
Simon Cruanes
|
755e24a1e8
|
feat emitter: better docs, add a to_list emitter
|
2025-12-04 10:07:29 -05:00 |
|
Simon Cruanes
|
e9fafd431a
|
split core library into opentelemetry.core and opentelemetry
|
2025-12-04 09:31:06 -05:00 |
|