Simon Cruanes
67f4f5b9cc
Merge pull request #31 from ELLIOTTCABLE/try-lwt-over-lwt-catch
...
Use try%lwt over Lwt.catch
2023-06-23 14:20:06 -04:00
Simon Cruanes
c016f00a27
restore ticker_thread feature
2023-06-21 14:23:04 -04:00
Simon Cruanes
5c45589882
fix: use the proper content-type header for ezcurl
2023-06-20 11:08:38 -04:00
Simon Cruanes
6e198207dc
ocurl: uniformize debug; implement missing bits; add max batch size
2023-06-20 10:31:41 -04:00
Simon Cruanes
77e763b336
details
2023-06-20 10:31:36 -04:00
Simon Cruanes
832113fe02
new implementation for ocurl backend, using ezcurl and queues
2023-06-16 22:58:08 -04:00
Simon Cruanes
b5c0ef7b20
wip: use blocking queue
2023-06-15 22:29:10 -04:00
Simon Cruanes
8e1a69d886
enable warnings and fix them
2023-06-15 22:18:20 -04:00
Elliott Cable
3e46458499
(style lwt ppx dep) Use try%lwt over Lwt.catch
2023-06-13 22:50:52 +00:00
Simon Cruanes
1ff96737db
fix for trace 0.1
2023-06-12 10:06:25 -04:00
Simon Cruanes
92dfa4c2f8
add opentelemetry.trace
...
optional interface with the trace library
2023-06-09 19:08:40 -04:00
Simon Cruanes
4e15bedfee
otel: internal helper
2023-06-09 19:08:21 -04:00
Simon Cruanes
dba8528aeb
thread-local: expose set/remove
2023-06-09 19:08:11 -04:00
Simon Cruanes
c9d22309d0
thread-local: add get_or_create
2023-06-09 17:56:35 -04:00
Simon Cruanes
04eafb04b1
TLS: some documentation
2023-06-09 17:42:36 -04:00
Simon Cruanes
bc3ecbc30c
gc metrics every 20s
2022-11-30 17:08:08 -05:00
Simon Cruanes
dbd08b7e0a
timeout-based GC metrics collection
2022-11-30 17:05:22 -05:00
Simon Cruanes
2f1410cc1a
use mode=fallback in dune
2022-11-23 10:04:47 -05:00
Simon Cruanes
f436a1b109
fix(cohttp-lwt-client): do not override config url
2022-11-09 11:53:14 -05:00
Anurag Soni
7973cee9c0
Allow spaces in header values
2022-11-04 22:43:42 -04:00
Simon Cruanes
e5621cdd81
fix warning
2022-10-03 13:08:51 -04:00
Simon Cruanes
f95baa533f
try to fix compilation error
2022-10-03 12:20:59 -04:00
Simon Cruanes
c3f5b36e36
feat: add opentelemetry-client-cohttp-lwt library
2022-10-03 12:20:59 -04:00
Simon Cruanes
4ab35e4a54
fix(otel-lwt): missing modules now re-exported
2022-10-03 12:20:59 -04:00
Simon Cruanes
17d723fef8
fix(client-ocurl): fix tick version used in the absence of bg thread
2022-10-03 12:20:59 -04:00
Simon Cruanes
e5ad99f770
rename dir
2022-10-03 12:20:59 -04:00
Simon Cruanes
8dbc5d0fb5
comments for cohttp
2022-10-03 12:20:58 -04:00
Simon Cruanes
1aec277063
fix: make sure trace_id/span_id are not all-0
2022-09-30 13:59:28 -04:00
Simon Cruanes
8ea9d205fe
refactor: update opentelemetry to use new codegen
2022-09-30 13:59:28 -04:00
Simon Cruanes
8b1b6aecf2
update codegenerated protos
...
this requires ocaml-protoc with support for optionals in proto3,
which is [wip](https://github.com/mransan/ocaml-protoc/pull/184 ).
However we only extract the protobufs explicitly, not during a regular
build
2022-09-30 13:59:28 -04:00
Simon Cruanes
e60e7754b3
expose Scope.get_surrounding
2022-09-19 16:04:37 -04:00
Simon Cruanes
a2e273282c
feat(opentelemetry): Trace.with_ now has force_new_trace_id param
...
this parameter can be used to force the creation of a new context,
independent of surrounding context.
2022-09-19 15:01:16 -04:00
Simon Cruanes
8d361744ec
fix warning
2022-09-19 15:01:13 -04:00
Simon Cruanes
19c0fac8fd
fix compilation on < 4.12
2022-09-16 18:54:45 -04:00
Simon Cruanes
6bdf351313
fix warning
2022-09-16 17:00:46 -04:00
Simon Cruanes
35d1782c72
use thread-local storage to store global scope
2022-09-16 16:58:15 -04:00
Simon Cruanes
97b9cb8ea8
detail
2022-08-15 13:18:14 -04:00
Simon Cruanes
788dc38e9b
format
2022-08-15 12:45:50 -04:00
Simon Cruanes
d061c64818
fix
2022-08-15 12:34:52 -04:00
Simon Cruanes
b01dd32ead
add Span_link module
2022-08-15 12:30:22 -04:00
Simon Cruanes
56bd892c9a
feat: add a ref Globals.default_span_kind to specify default span kind
2022-08-02 11:28:33 -04:00
Simon Cruanes
41e9962c08
fix: do not emit empty batches
2022-07-06 19:55:50 -04:00
Simon Cruanes
16667a3fcf
improved logging for ocurl exporter
2022-07-06 19:49:12 -04:00
Simon Cruanes
d3b366f04b
print received status when httpclient fails
2022-07-06 19:39:04 -04:00
Simon Cruanes
8495d469ee
improve error reporting
2022-07-06 19:24:24 -04:00
Simon Cruanes
7eb75d66d6
better error reporting
2022-07-06 19:23:32 -04:00
Simon Cruanes
4c98764432
reduce impact of error
2022-07-06 19:14:40 -04:00
Simon Cruanes
50743d3097
do not decode result of http post
2022-07-06 19:11:26 -04:00
Simon Cruanes
12b5f6c765
heinous typo
2022-07-06 16:29:02 -04:00
Simon Cruanes
77ebf0cced
docs
2022-07-06 16:21:12 -04:00