Module Opentelemetry_client_cohttp_lwt

module Config : sig ... end
val create_consumer : ?config:Config.t -> unit -> Opentelemetry_client.Consumer.any_signal_l_builder

Consumer that pulls from a queue

val create_exporter : ?config:Config.t -> unit -> Opentelemetry.Exporter.t

Create a new backend using lwt and ezcurl-lwt

val create_backend : ?config:Config.t -> unit -> Opentelemetry.Exporter.t
  • deprecated use create_exporter
val setup : ?config:Config.t -> ?enable:bool -> unit -> unit

Setup endpoint. This modifies Opentelemetry.Collector.backend.

  • parameter enable

    actually setup the backend (default true). This can be used to enable/disable the setup depending on CLI arguments or environment.

  • parameter config

    configuration to use

  • parameter stop

    an atomic boolean. When it becomes true, background threads will all stop after a little while.

val remove_backend : unit -> unit Lwt.t

Shutdown current backend

  • since 0.12
val with_setup : ?config:Config.t -> ?enable:bool -> unit -> (unit -> 'a Lwt.t) -> 'a Lwt.t

with_setup () f is like setup(); f() but takes care of cleaning up after f() returns See setup for more details.