diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html index be7630fa..c1098e65 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html @@ -30,9 +30,9 @@ (string * [< `Bool of bool | `Int of int | `None | `String of string ]) list -> t list -> - Opentelemetry__Metrics_types.resource_metrics

Aggregate metrics into a Proto.Metrics.resource_metrics

val emit : + Opentelemetry__Metrics_types.resource_metrics

Aggregate metrics into a Proto.Metrics.resource_metrics

val emit : ?attrs: (string * [< `Bool of bool | `Int of int | `None | `String of string ]) list -> t list -> - unit Lwt.t

Emit some metrics to the collector.

\ No newline at end of file + unit

Emit some metrics to the collector (sync). This blocks until the backend has pushed the metrics into some internal queue, or discarded them.

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Collector/index.html b/dev/opentelemetry/Opentelemetry/Collector/index.html index 58227fe2..ad437892 100644 --- a/dev/opentelemetry/Opentelemetry/Collector/index.html +++ b/dev/opentelemetry/Opentelemetry/Collector/index.html @@ -1,10 +1,5 @@ -Collector (opentelemetry.Opentelemetry.Collector)

Module Opentelemetry.Collector

Collector types

These types are used by backend implementations, to send events to collectors such as Jaeger.

Note: most users will not need to touch this module

type 'msg sender = {
send : 'a. 'msg -> over:( unit -> unit ) -> ret:( unit -> 'a ) -> 'a;
}

Sender interface for a message of type msg. Inspired from Logs' reporter (see its doc)

module type BACKEND = sig ... end

Collector client interface.

type backend = (module BACKEND)
val backend : backend option Stdlib.ref
val has_backend : unit -> bool

Is there a configured backend?

val send_trace : - Proto.Trace.resource_spans list -> - over:( unit -> unit ) -> - ret:( unit -> 'a ) -> - 'a
val send_metrics : +Collector (opentelemetry.Opentelemetry.Collector)

Module Opentelemetry.Collector

Collector types

These types are used by backend implementations, to send events to collectors such as Jaeger.

Note: most users will not need to touch this module

type 'msg sender = {
send : 'a. 'msg -> ret:( unit -> 'a ) -> 'a;
}

Sender interface for a message of type msg. Inspired from Logs' reporter (see its doc) but without over as it doesn't make much sense in presence of batching.

The ret callback is used to return the desired type (unit, or a Lwt promise, or anything else) once the event has been transferred to the backend. It doesn't mean the event has been collected yet, it could sit in a batch queue for a little while.

module type BACKEND = sig ... end

Collector client interface.

type backend = (module BACKEND)
val backend : backend option Stdlib.ref
val has_backend : unit -> bool

Is there a configured backend?

val send_trace : Proto.Trace.resource_spans list -> ret:( unit -> 'a ) -> 'a
val send_metrics : Proto.Metrics.resource_metrics list -> - over:( unit -> unit ) -> ret:( unit -> 'a ) -> 'a
val rand_bytes_16 : unit -> bytes
val rand_bytes_8 : unit -> bytes
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html b/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html index 05fdd4c8..724f6170 100644 --- a/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html +++ b/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html @@ -1,2 +1,2 @@ -BACKEND (opentelemetry.Opentelemetry.Collector.BACKEND)

Module type Collector.BACKEND

Collector client interface.

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val rand_bytes_16 : unit -> bytes

Generate 16 bytes of random data

val rand_bytes_8 : unit -> bytes

Generate 16 bytes of random data

val cleanup : unit -> unit
\ No newline at end of file +BACKEND (opentelemetry.Opentelemetry.Collector.BACKEND)

Module type Collector.BACKEND

Collector client interface.

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val rand_bytes_16 : unit -> bytes

Generate 16 bytes of random data

val rand_bytes_8 : unit -> bytes

Generate 16 bytes of random data

val tick : unit -> unit

Should be called regularly for background processing, timeout checks, etc.

val cleanup : unit -> unit
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Metrics/index.html index aa885620..1bc97742 100644 --- a/dev/opentelemetry/Opentelemetry/Metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/Metrics/index.html @@ -35,4 +35,4 @@ (string * [< `Bool of bool | `Int of int | `None | `String of string ]) list ->
t list -> - unit

Emit some metrics to the collector (sync).

\ No newline at end of file + unit

Emit some metrics to the collector (sync). This blocks until the backend has pushed the metrics into some internal queue, or discarded them.

\ No newline at end of file