mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-07 18:37:56 -05: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] emit self ms : unit = Emitter.emit self.emit ms
|
||||
|
||||
let[@inline] emit1 (self : t) (m : Metrics.t) : unit =
|
||||
Emitter.emit self.emit [ m ]
|
||||
|
||||
|
|
|
|||
|
|
@ -21,6 +21,9 @@ val enabled : t -> bool
|
|||
val of_exporter : Exporter.t -> t
|
||||
(** 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
|
||||
(** Emit a single metric directly, bypassing the instrument registry *)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue