package opentelemetry-lwt
Lwt-compatible instrumentation for https://opentelemetry.io
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.6.tar.gz
md5=bb3860b2d9941bbb3680aef45f8db3d8
sha512=a66f9781fdef825addefa3a9c425a454c98f388ae0e476cf216a555d1573291347668a9aa6461ae17074b17504622cd77bbb2302edb55d18b32324d112e782ff
doc/CHANGES.html
next version
0.6
- fix ticker thread shutdown
- migrated to OTEL proto files v1.0
- replace
Thread_localwithocaml-ambient-context, allowing for implicit scope in Lwt/Eio contexts (#34) - update
ocaml-traceinterface to use the newtrace.0.3-style API (breaking, see #34)
0.5
- new implementation for ocurl backend, using ezcurl and queues
- refactor lwt: Use
try%lwtoverLwt.catch - add
opentelemetry.trace(optional, depends onocaml-trace)
0.4
- expose
Scope.get_surrounding - rehault of GC metrics
Trace.with_now hasforce_new_trace_idparam- use thread-local storage to store global scope
- add
Span_linkmodule - add a
Globals.default_span_kindref to specify default span kind - fix(otel-lwt): missing modules now re-exported
- fix(client-ocurl): fix
tickversion used in the absence of bg thread - drop dep on ocaml-protoc as the generated code is checked-in
- update vendored otel to 0.19
0.3
- improve error reporting from ocurl exporter
- improve GC sample collection
- feat(ocurl): simpler, cleaner backend implementation, with graceful exit
- config: make
Config.tprivate (breaking)
0.2
- require pbrt only, use ocaml-protoc as a lint
- add
Metrics_callbacksmodule - add histogram metrics (untested)
- basic support for logs
- expose
tickfunction (useful in the absence of a background thread) - debug the library is set via
OTEL_OCAML_DEBUG - provide conventions for standard metrics
- add runtime attrs to GC stats