Simon Cruanes
0054671b0b
wip: trace
2025-12-03 16:06:43 -05:00
Simon Cruanes
9eaf31ec90
refator core OTEL: remove Scope, directly use Span as builder
...
now that fields are mutable, it's cheaper and easier
2025-12-03 16:06:20 -05:00
Simon Cruanes
d856e1d33d
fix client-ocurl-lwt to use the new exporter interface
2025-12-03 15:36:29 -05:00
Simon Cruanes
15cda06ea0
feat: use a pbrt encoder pool in client-ocurl
2025-12-03 15:36:10 -05:00
Simon Cruanes
7020148d44
feat client-ocurl: use common batch and queue; remove layer of queueing
...
now we modify batches on the fly when we send signals; but there
still is a thread pool to send signals via HTTP.
2025-12-03 15:09:10 -05:00
Simon Cruanes
5c3c03cdd8
feat client: various changes
2025-12-03 15:08:40 -05:00
Simon Cruanes
05034d978a
feat OTEL: move some stuff to client or util; rate limit GC metrics
2025-12-03 15:08:14 -05:00
Simon Cruanes
15a5243b6b
more utils
2025-12-03 15:08:06 -05:00
Simon Cruanes
2752eb710d
feat: opentelemetry.util with various utilities
2025-12-03 13:59:00 -05:00
Simon Cruanes
29fa482b79
feat integration/logs: update paths
2025-12-03 13:29:12 -05:00
Simon Cruanes
59be0f625b
client: add debug_exporter, stdout_exporter, resource helpers
2025-12-03 13:28:50 -05:00
Simon Cruanes
5d91e92ffa
update opentelemetry_trace just a bit
2025-12-03 13:28:25 -05:00
Simon Cruanes
4c69b28d03
gitignore
2025-12-03 13:28:12 -05:00
Simon Cruanes
c1b27980f2
large refactor: split core library into many modules; change API design
...
follow more closely the official OTEL recommendations, and also try
to reduce global state.
- use a class type for `Exporter.t` (instead of 1st class module `backend`)
- have tracer, logger, metrics_emitter as explicit objects
- keep a `Main_exporter` to make migration easier, but discouraged
- add stdout_exporter and debug_exporter to opentelemetry.client
2025-12-03 13:23:58 -05:00
Simon Cruanes
3182064dd2
update opam constraints for pbrt
2025-12-01 20:33:59 -05:00
Simon Cruanes
4b91971b51
more test output
2025-12-01 20:32:05 -05:00
Simon Cruanes
7839ba97e6
test
2025-12-01 20:32:05 -05:00
Simon Cruanes
d2478f1f82
update test output
2025-12-01 20:32:05 -05:00
Simon Cruanes
2544493b35
fix nix sha256
2025-12-01 20:32:05 -05:00
Simon Cruanes
ba1a8eec98
update protobuf code
2025-12-01 20:32:05 -05:00
Simon Cruanes
2e69dd5a3d
update ocaml-protoc in CI
2025-12-01 20:32:05 -05:00
Simon Cruanes
5400f521a9
update generated code
2025-12-01 20:32:05 -05:00
Simon Cruanes
d4b44244d7
update generated code again, repeated fields are optional again
2025-12-01 20:32:05 -05:00
Simon Cruanes
e2c545d106
luv2edit sha256
2025-12-01 20:32:05 -05:00
Simon Cruanes
ef5b5f5306
nix
2025-12-01 20:32:04 -05:00
Simon Cruanes
6da4aa4ec1
yes yes use the right commit please
2025-12-01 20:32:04 -05:00
Simon Cruanes
8290b9bd81
fix warnings
2025-12-01 20:32:04 -05:00
Simon Cruanes
f51d52abfc
chore: CI: pin specific commit for pbrt/ocaml-protoc
2025-12-01 20:32:04 -05:00
Simon Cruanes
5dcf26b142
update generated tests
2025-12-01 20:32:04 -05:00
Simon Cruanes
41d8b0c1a4
fix
2025-12-01 20:32:04 -05:00
Simon Cruanes
51f783a578
udpate generated proto code
2025-12-01 20:32:04 -05:00
Simon Cruanes
15140e0915
chore: update OTEL to 1.8.0
2025-12-01 20:32:04 -05:00
Simon Cruanes
49ca5bee2b
test
2025-12-01 20:32:04 -05:00
Simon Cruanes
5ef84a46c4
update test output
2025-12-01 20:32:04 -05:00
Simon Cruanes
81b6a81b0e
update core test
2025-12-01 20:32:04 -05:00
Simon Cruanes
6f75e90ee2
fix test
2025-12-01 20:32:03 -05:00
Simon Cruanes
c27cb13d4b
fix test
2025-12-01 20:32:03 -05:00
Simon Cruanes
a35ea4c646
fixes
2025-12-01 20:32:03 -05:00
Simon Cruanes
0f1452e01e
update generated code
2025-12-01 20:32:03 -05:00
Simon Cruanes
f000c11406
update the emit test so it records how many bytes were emitted
2025-12-01 20:32:03 -05:00
Simon Cruanes
bf09b58a63
update generated protobuf code
2025-12-01 20:32:03 -05:00
Simon Cruanes
30d446c01b
makefile
2025-12-01 20:32:03 -05:00
Simon Cruanes
2a2baeb7cd
update test core
2025-12-01 20:29:54 -05:00
Simon Cruanes
4066cad663
test: improve t_size
2025-12-01 20:29:54 -05:00
Simon Cruanes
6e8877f177
test: reference test for encoding size
2025-12-01 20:29:53 -05:00
Simon Cruanes
ee8542ea0e
fix warning
2025-12-01 17:49:53 -05:00
Simon Cruanes
a3b4852b89
Merge pull request #111 from tatchi/tatchi/ocurl-lwt
...
add opentelemetry-client-ocurl-lwt
2025-12-01 17:33:54 -05:00
Simon Cruanes
e31f5f6aba
refactor: move the Mutex.protect backport into Util_mutex
2025-11-19 12:20:13 -05:00
Simon Cruanes
1a8f66b49e
Merge pull request #114 from semgrep/main
...
fix: mutex usage and inline bugs
2025-11-19 12:14:50 -05:00
ajbt200128
3fbac32822
fix: mutex usage and inline bugs
2025-11-12 14:27:36 -08:00