diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html index 603bf6e5..39ed435b 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html @@ -1,5 +1,5 @@ -Trace (opentelemetry-lwt.Opentelemetry_lwt.Trace)

Module Opentelemetry_lwt.Trace

include module type of struct include Opentelemetry.Trace end

Traces.

See the spec

val emit : span list -> unit Lwt.t

Emit asynchronously

val with_ : +Trace (opentelemetry-lwt.Opentelemetry_lwt.Trace)

Module Opentelemetry_lwt.Trace

include module type of struct include Opentelemetry.Trace end

Traces.

See the spec

type scope = Opentelemetry.Trace.scope = {
trace_id : Opentelemetry.Trace_id.t;
span_id : Opentelemetry.Span_id.t;
mutable events : Opentelemetry.Event.t list;
}

Scope to be used with with_.

val add_event : scope -> Opentelemetry.Event.t -> unit

Add an event to the scope. It will be aggregated into the span

val emit : span list -> unit Lwt.t

Emit asynchronously

val with_ : ?trace_state:string -> ?service_name:string -> ?attrs:Span.key_value list -> diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html index 5bc88a6c..ce9bb34f 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html @@ -1,2 +1,2 @@ -Opentelemetry_lwt (opentelemetry-lwt.Opentelemetry_lwt)

Module Opentelemetry_lwt

module Span_id = Opentelemetry.Span_id
module Trace_id = Opentelemetry.Trace_id
module Span = Opentelemetry.Span
module Globals = Opentelemetry.Globals
module Timestamp_ns = Opentelemetry.Timestamp_ns
module Trace : sig ... end
module Metrics : sig ... end
\ No newline at end of file +Opentelemetry_lwt (opentelemetry-lwt.Opentelemetry_lwt)

Module Opentelemetry_lwt

module Span_id = Opentelemetry.Span_id
module Trace_id = Opentelemetry.Trace_id
module Event = Opentelemetry.Event
module Span = Opentelemetry.Span
module Globals = Opentelemetry.Globals
module Timestamp_ns = Opentelemetry.Timestamp_ns
module Trace : sig ... end
module Metrics : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Event/index.html b/dev/opentelemetry/Opentelemetry/Event/index.html new file mode 100644 index 00000000..aa9ce3ef --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Event/index.html @@ -0,0 +1,6 @@ + +Event (opentelemetry.Opentelemetry.Event)

Module Opentelemetry.Event

Events.

Events occur at a given time and can carry attributes. They always belong in a span.

val make : + ?time_unix_nano:Timestamp_ns.t -> + ?attrs:key_value list -> + string -> + t
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Span/index.html b/dev/opentelemetry/Opentelemetry/Span/index.html index 785a5f8e..6ff1c999 100644 --- a/dev/opentelemetry/Opentelemetry/Span/index.html +++ b/dev/opentelemetry/Opentelemetry/Span/index.html @@ -6,6 +6,7 @@ ?trace_state:string -> ?service_name:string -> ?attrs:key_value list -> + ?events:Event.t list -> ?status:status -> trace_id:Trace_id.t -> ?parent:id -> diff --git a/dev/opentelemetry/Opentelemetry/Trace/index.html b/dev/opentelemetry/Opentelemetry/Trace/index.html index 578bf956..defca215 100644 --- a/dev/opentelemetry/Opentelemetry/Trace/index.html +++ b/dev/opentelemetry/Opentelemetry/Trace/index.html @@ -1,5 +1,5 @@ -Trace (opentelemetry.Opentelemetry.Trace)

Module Opentelemetry.Trace

Traces.

See the spec

type span = Span.t
val emit : span list -> unit

Sync emitter

val with_ : +Trace (opentelemetry.Opentelemetry.Trace)

Module Opentelemetry.Trace

Traces.

See the spec

type span = Span.t
val emit : span list -> unit

Sync emitter

type scope = {
trace_id : Trace_id.t;
span_id : Span_id.t;
mutable events : Event.t list;
}

Scope to be used with with_.

val add_event : scope -> Event.t -> unit

Add an event to the scope. It will be aggregated into the span

val with_ : ?trace_state:string -> ?service_name:string -> ?attrs:Span.key_value list -> @@ -8,5 +8,5 @@ ?parent:Span.id -> ?links:(Trace_id.t * Span_id.t * string) list -> string -> - ( (Trace_id.t * Span_id.t) -> 'a ) -> + ( scope -> 'a ) -> 'a

Sync span guard

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/index.html b/dev/opentelemetry/Opentelemetry/index.html index bce42bfc..75890309 100644 --- a/dev/opentelemetry/Opentelemetry/index.html +++ b/dev/opentelemetry/Opentelemetry/index.html @@ -1,2 +1,3 @@ -Opentelemetry (opentelemetry.Opentelemetry)

Module Opentelemetry

module Proto : sig ... end

Protobuf types

module Timestamp_ns : sig ... end

Unix timestamp.

module Collector : sig ... end

Collector types

module Trace_id : sig ... end

Trace ID.

module Span_id : sig ... end

Unique ID of a span.

module Globals : sig ... end

Process-wide metadata, environment variables, etc.

module Span : sig ... end

Spans.

module Trace : sig ... end

Traces.

module Metrics : sig ... end

Metrics.

\ No newline at end of file +Opentelemetry (opentelemetry.Opentelemetry)

Module Opentelemetry

module Proto : sig ... end

Protobuf types

module Timestamp_ns : sig ... end

Unix timestamp.

module Collector : sig ... end

Collector types

module Trace_id : sig ... end

Trace ID.

module Span_id : sig ... end

Unique ID of a span.

module Globals : sig ... end

Process-wide metadata, environment variables, etc.

type key_value = + string * [ `Int of int | `String of string | `Bool of bool | `None ]
module Event : sig ... end

Events.

module Span : sig ... end

Spans.

module Trace : sig ... end

Traces.

module Metrics : sig ... end

Metrics.

\ No newline at end of file