mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-08 03:47:59 -04:00
meter: add emit
This commit is contained in:
parent
a28f24d14f
commit
0c29da4302
2 changed files with 5 additions and 0 deletions
|
|
@ -10,6 +10,8 @@ let dummy : t = { emit = Emitter.dummy; clock = Clock.ptime_clock }
|
||||||
|
|
||||||
let[@inline] enabled (self : t) = Emitter.enabled self.emit
|
let[@inline] enabled (self : t) = Emitter.enabled self.emit
|
||||||
|
|
||||||
|
let[@inline] emit self ms : unit = Emitter.emit self.emit ms
|
||||||
|
|
||||||
let[@inline] emit1 (self : t) (m : Metrics.t) : unit =
|
let[@inline] emit1 (self : t) (m : Metrics.t) : unit =
|
||||||
Emitter.emit self.emit [ m ]
|
Emitter.emit self.emit [ m ]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,9 @@ val enabled : t -> bool
|
||||||
val of_exporter : Exporter.t -> t
|
val of_exporter : Exporter.t -> t
|
||||||
(** Create a meter from an exporter *)
|
(** Create a meter from an exporter *)
|
||||||
|
|
||||||
|
val emit : t -> Metrics.t list -> unit
|
||||||
|
(** Emit metrics directly, bypassing the instrument registry *)
|
||||||
|
|
||||||
val emit1 : t -> Metrics.t -> unit
|
val emit1 : t -> Metrics.t -> unit
|
||||||
(** Emit a single metric directly, bypassing the instrument registry *)
|
(** Emit a single metric directly, bypassing the instrument registry *)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue