Opentelemetry_lwt.Sdkinclude module type of struct include Opentelemetry.Sdk endinclude module type of struct include Opentelemetry.Sdk endval get : unit -> Opentelemetry_core.Exporter.t optionval active : unit -> Opentelemetry_util.Aswitch.tAswitch of the installed exporter, or Aswitch.dummy if none.
Tick all providers and run all registered callbacks. Call this periodically (e.g. every 500ms) to drive metrics collection, GC metrics, and batch timeout flushing. This is the single function client libraries should call from their ticker.
val set :
?traces:Opentelemetry.Provider_config.t ->
?metrics:Opentelemetry.Provider_config.t ->
?logs:Opentelemetry.Provider_config.t ->
Opentelemetry_core.Exporter.t ->
unitval self_metrics : unit -> Opentelemetry_core.Metrics.t listval get_tracer :
?name:string ->
?version:string ->
?attrs:(string * [< Opentelemetry_core.Value.t ]) list ->
?__MODULE__:string ->
unit ->
Opentelemetry.Tracer.tGet a tracer forwarding to the current main exporter.
val get_meter :
?name:string ->
?version:string ->
?attrs:(string * [< Opentelemetry_core.Value.t ]) list ->
?__MODULE__:string ->
unit ->
Opentelemetry.Meter.tGet a meter forwarding to the current main exporter.
val get_logger :
?name:string ->
?version:string ->
?attrs:(string * [< Opentelemetry_core.Value.t ]) list ->
?__MODULE__:string ->
unit ->
Opentelemetry.Logger.tGet a logger forwarding to the current main exporter.
val self_debug_to_stderr :
?min_level:Opentelemetry.Self_debug.level ->
unit ->
unitval remove : unit -> unit Lwt.t