From 148f5f4cbbc621ac46f4257bce789650819a706b Mon Sep 17 00:00:00 2001 From: c-cube Date: Wed, 26 Oct 2022 14:00:25 +0000 Subject: [PATCH] deploy: 50e7414f1207d55d49371902b2054c440aa6d1f1 --- .../Server/index.html | 14 ++- .../Opentelemetry_cohttp_lwt/index.html | 2 +- .../Opentelemetry_lwt/Logs/index.html | 105 ++++++++++++++++++ .../Opentelemetry_lwt/Metrics/index.html | 2 +- .../Opentelemetry_lwt/Trace/index.html | 12 +- .../Opentelemetry_lwt/index.html | 2 +- .../Opentelemetry/Collector/index.html | 4 +- .../Opentelemetry/Globals/index.html | 2 +- .../Opentelemetry/Lock/index.html | 2 +- .../Opentelemetry/Logs/index.html | 2 +- .../Opentelemetry/Metrics/index.html | 2 +- .../Opentelemetry/Proto/Common/index.html | 24 ++-- .../Opentelemetry/Proto/Logs/index.html | 29 ++--- .../Proto/Logs_service/index.html | 33 +++++- .../Opentelemetry/Proto/Metrics/index.html | 36 +++--- .../Proto/Metrics_service/index.html | 33 +++++- .../Opentelemetry/Proto/Trace/index.html | 28 +++-- .../Proto/Trace_service/index.html | 33 +++++- .../Opentelemetry/Proto/index.html | 2 +- .../Opentelemetry/Rand_bytes/index.html | 2 +- .../Opentelemetry/Scope/index.html | 2 + .../Opentelemetry/Thread_local/index.html | 2 + .../Opentelemetry/Trace/index.html | 9 +- dev/opentelemetry/Opentelemetry/index.html | 2 +- 24 files changed, 287 insertions(+), 97 deletions(-) create mode 100644 dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Scope/index.html create mode 100644 dev/opentelemetry/Opentelemetry/Thread_local/index.html diff --git a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html index 965bb99f..f289eb80 100644 --- a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html +++ b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html @@ -9,7 +9,15 @@ 'conn -> Cohttp_lwt.Request.t -> 'body -> - (Cohttp_lwt.Response.t * 'body) Lwt.t

Trace requests to a Cohttp server.

Use it like this:

let my_server callback = let callback_traced = Opentelemetry_cohttp_lwt.Server.trace ~service_name:"my-service" (fun _scope -> callback) in Cohttp_lwt_unix.Server.create ~mode:(`TCP (`Port 8080)) (Server.make () ~callback:callback_traced)

val with_ : + (Cohttp_lwt.Response.t * 'body) Lwt.t

Trace requests to a Cohttp server.

Use it like this:

let my_server callback =
+  let callback_traced =
+    Opentelemetry_cohttp_lwt.Server.trace
+      ~service_name:"my-service"
+      (fun _scope -> callback)
+  in
+  Cohttp_lwt_unix.Server.create
+    ~mode:(`TCP (`Port 8080))
+    (Server.make () ~callback:callback_traced)
val with_ : ?trace_state:string -> ?service_name:string -> ?attrs:Otel.Span.key_value list -> @@ -21,7 +29,7 @@ 'a Lwt.t

Trace a new internal span.

Identical to Opentelemetry_lwt.Trace.with_, but fetches/stores the trace scope in the x-ocaml-otel-traceparent header in the request for convenience.

val get_trace_context : ?from:[ `Internal | `External ] -> Cohttp_lwt.Request.t -> - Otel.Trace.scope option

Get the tracing scope from the custom x-ocaml-otel-traceparent header added by trace and with_.

val set_trace_context : - Otel.Trace.scope -> + Otel.Scope.t option

Get the tracing scope from the custom x-ocaml-otel-traceparent header added by trace and with_.

val set_trace_context : + Otel.Scope.t -> Cohttp_lwt.Request.t -> Cohttp_lwt.Request.t

Set the tracing scope in the custom x-ocaml-otel-traceparent header used by trace and with_.

val remove_trace_context : Cohttp_lwt.Request.t -> Cohttp_lwt.Request.t

Strip the custom x-ocaml-otel-traceparent header added by trace and with_.

\ No newline at end of file diff --git a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html index b1e6b628..fd6fca56 100644 --- a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html +++ b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html @@ -1,5 +1,5 @@ Opentelemetry_cohttp_lwt (opentelemetry-cohttp-lwt.Opentelemetry_cohttp_lwt)

Module Opentelemetry_cohttp_lwt

module Otel = Opentelemetry
module Otel_lwt = Opentelemetry_lwt
module Server : sig ... end
val client : - ?scope:Otel.Trace.scope -> + ?scope:Otel.Scope.t -> (module Cohttp_lwt.S.Client) -> (module Cohttp_lwt.S.Client)
\ No newline at end of file diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html new file mode 100644 index 00000000..a975e45e --- /dev/null +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html @@ -0,0 +1,105 @@ + +Logs (opentelemetry-lwt.Opentelemetry_lwt.Logs)

Module Opentelemetry_lwt.Logs

include module type of struct include Opentelemetry.Proto.Logs end

Types

type severity_number = Opentelemetry.Proto.Logs.severity_number =
| Severity_number_unspecified
| Severity_number_trace
| Severity_number_trace2
| Severity_number_trace3
| Severity_number_trace4
| Severity_number_debug
| Severity_number_debug2
| Severity_number_debug3
| Severity_number_debug4
| Severity_number_info
| Severity_number_info2
| Severity_number_info3
| Severity_number_info4
| Severity_number_warn
| Severity_number_warn2
| Severity_number_warn3
| Severity_number_warn4
| Severity_number_error
| Severity_number_error2
| Severity_number_error3
| Severity_number_error4
| Severity_number_fatal
| Severity_number_fatal2
| Severity_number_fatal3
| Severity_number_fatal4
type log_record = Opentelemetry.Proto.Logs.log_record = {
time_unix_nano : int64;
observed_time_unix_nano : int64;
severity_number : severity_number;
severity_text : string;
body : Opentelemetry__Common_types.any_value option;
attributes : Opentelemetry__Common_types.key_value list;
dropped_attributes_count : int32;
flags : int32;
trace_id : bytes;
span_id : bytes;
}
type scope_logs = Opentelemetry.Proto.Logs.scope_logs = {
scope : Opentelemetry__Common_types.instrumentation_scope option;
log_records : log_record list;
schema_url : string;
}
type resource_logs = Opentelemetry.Proto.Logs.resource_logs = {
resource : Opentelemetry__Resource_types.resource option;
scope_logs : scope_logs list;
schema_url : string;
}
type logs_data = Opentelemetry.Proto.Logs.logs_data = {
resource_logs : resource_logs list;
}
type log_record_flags = Opentelemetry.Proto.Logs.log_record_flags =
| Log_record_flag_unspecified
| Log_record_flag_trace_flags_mask

Default values

val default_severity_number : unit -> severity_number

default_severity_number () is the default value for type severity_number

val default_log_record : + ?time_unix_nano:int64 -> + ?observed_time_unix_nano:int64 -> + ?severity_number:severity_number -> + ?severity_text:string -> + ?body:Opentelemetry__Common_types.any_value option -> + ?attributes:Opentelemetry__Common_types.key_value list -> + ?dropped_attributes_count:int32 -> + ?flags:int32 -> + ?trace_id:bytes -> + ?span_id:bytes -> + unit -> + log_record

default_log_record () is the default value for type log_record

val default_scope_logs : + ?scope:Opentelemetry__Common_types.instrumentation_scope option -> + ?log_records:log_record list -> + ?schema_url:string -> + unit -> + scope_logs

default_scope_logs () is the default value for type scope_logs

val default_resource_logs : + ?resource:Opentelemetry__Resource_types.resource option -> + ?scope_logs:scope_logs list -> + ?schema_url:string -> + unit -> + resource_logs

default_resource_logs () is the default value for type resource_logs

val default_logs_data : ?resource_logs:resource_logs list -> unit -> logs_data

default_logs_data () is the default value for type logs_data

val default_log_record_flags : unit -> log_record_flags

default_log_record_flags () is the default value for type log_record_flags

Protobuf Encoding

val encode_severity_number : + Opentelemetry__Logs_types.severity_number -> + Pbrt.Encoder.t -> + unit

encode_severity_number v encoder encodes v with the given encoder

val encode_log_record : + Opentelemetry__Logs_types.log_record -> + Pbrt.Encoder.t -> + unit

encode_log_record v encoder encodes v with the given encoder

val encode_scope_logs : + Opentelemetry__Logs_types.scope_logs -> + Pbrt.Encoder.t -> + unit

encode_scope_logs v encoder encodes v with the given encoder

val encode_resource_logs : + Opentelemetry__Logs_types.resource_logs -> + Pbrt.Encoder.t -> + unit

encode_resource_logs v encoder encodes v with the given encoder

val encode_logs_data : + Opentelemetry__Logs_types.logs_data -> + Pbrt.Encoder.t -> + unit

encode_logs_data v encoder encodes v with the given encoder

val encode_log_record_flags : + Opentelemetry__Logs_types.log_record_flags -> + Pbrt.Encoder.t -> + unit

encode_log_record_flags v encoder encodes v with the given encoder

Protobuf Decoding

val decode_severity_number : + Pbrt.Decoder.t -> + Opentelemetry__Logs_types.severity_number

decode_severity_number decoder decodes a severity_number value from decoder

val decode_log_record : Pbrt.Decoder.t -> Opentelemetry__Logs_types.log_record

decode_log_record decoder decodes a log_record value from decoder

val decode_scope_logs : Pbrt.Decoder.t -> Opentelemetry__Logs_types.scope_logs

decode_scope_logs decoder decodes a scope_logs value from decoder

val decode_resource_logs : + Pbrt.Decoder.t -> + Opentelemetry__Logs_types.resource_logs

decode_resource_logs decoder decodes a resource_logs value from decoder

val decode_logs_data : Pbrt.Decoder.t -> Opentelemetry__Logs_types.logs_data

decode_logs_data decoder decodes a logs_data value from decoder

val decode_log_record_flags : + Pbrt.Decoder.t -> + Opentelemetry__Logs_types.log_record_flags

decode_log_record_flags decoder decodes a log_record_flags value from decoder

Formatters

val pp_severity_number : + Stdlib.Format.formatter -> + Opentelemetry__Logs_types.severity_number -> + unit

pp_severity_number v formats v

val pp_log_record : + Stdlib.Format.formatter -> + Opentelemetry__Logs_types.log_record -> + unit

pp_log_record v formats v

val pp_scope_logs : + Stdlib.Format.formatter -> + Opentelemetry__Logs_types.scope_logs -> + unit

pp_scope_logs v formats v

val pp_resource_logs : + Stdlib.Format.formatter -> + Opentelemetry__Logs_types.resource_logs -> + unit

pp_resource_logs v formats v

val pp_logs_data : + Stdlib.Format.formatter -> + Opentelemetry__Logs_types.logs_data -> + unit

pp_logs_data v formats v

val pp_log_record_flags : + Stdlib.Format.formatter -> + Opentelemetry__Logs_types.log_record_flags -> + unit

pp_log_record_flags v formats v

include module type of struct include Opentelemetry.Logs end

Logs.

See the spec

type t
type severity =
| Severity_number_unspecified
| Severity_number_trace
| Severity_number_trace2
| Severity_number_trace3
| Severity_number_trace4
| Severity_number_debug
| Severity_number_debug2
| Severity_number_debug3
| Severity_number_debug4
| Severity_number_info
| Severity_number_info2
| Severity_number_info3
| Severity_number_info4
| Severity_number_warn
| Severity_number_warn2
| Severity_number_warn3
| Severity_number_warn4
| Severity_number_error
| Severity_number_error2
| Severity_number_error3
| Severity_number_error4
| Severity_number_fatal
| Severity_number_fatal2
| Severity_number_fatal3
| Severity_number_fatal4

Severity level of a log event

val pp_severity : + Stdlib.Format.formatter -> + Opentelemetry__Logs_types.severity_number -> + unit
type flags =
| Log_record_flag_unspecified
| Log_record_flag_trace_flags_mask
val pp_flags : + Stdlib.Format.formatter -> + Opentelemetry__Logs_types.log_record_flags -> + unit
val make : + ?time:Opentelemetry.Timestamp_ns.t -> + ?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t -> + ?severity:Opentelemetry__Logs_types.severity_number -> + ?log_level:string -> + ?flags:int32 -> + ?trace_id:Opentelemetry.Trace_id.t -> + ?span_id:Opentelemetry.Span_id.t -> + Opentelemetry.value -> + t

Make a single log entry

val make_str : + ?time:Opentelemetry.Timestamp_ns.t -> + ?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t -> + ?severity:Opentelemetry__Logs_types.severity_number -> + ?log_level:string -> + ?flags:int32 -> + ?trace_id:Opentelemetry.Trace_id.t -> + ?span_id:Opentelemetry.Span_id.t -> + string -> + t

Make a log entry whose body is a string

val make_strf : + ?time:Opentelemetry.Timestamp_ns.t -> + ?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t -> + ?severity:Opentelemetry__Logs_types.severity_number -> + ?log_level:string -> + ?flags:int32 -> + ?trace_id:Opentelemetry.Trace_id.t -> + ?span_id:Opentelemetry.Span_id.t -> + ( 'a, Stdlib.Format.formatter, unit, t ) Stdlib.format4 -> + 'a

Make a log entry with format

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

Emit logs.

This instructs the collector to send the logs to some backend at a later date. NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

\ No newline at end of file diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html index 6c387378..d2de7679 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html @@ -33,7 +33,7 @@ list -> ?exemplars:Opentelemetry__Metrics_types.exemplar list -> ?explicit_bounds:float list -> - ?sum:float -> + ?sum:float option -> bucket_counts:int64 list -> count:int64 -> unit -> diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html index 83edf2d5..9eb5b015 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html @@ -11,7 +11,13 @@ (string * [< `Bool of bool | `Int of int | `None | `String of string ]) list -> span list -> - unit

Sync emitter.

This instructs the collector to forward the spans to some backend at a later point.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

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

Scope to be used with with_.

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

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

Note that this takes a function that produces an event, and will only call it if there is an instrumentation backend.

val add_attrs : scope -> ( unit -> Opentelemetry.Span.key_value list ) -> unit

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

Note that this takes a function that produces attributes, and will only call it if there is an instrumentation backend.

val with_ : + unit

Sync emitter.

This instructs the collector to forward the spans to some backend at a later point.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

type scope = Opentelemetry.Scope.t = {
trace_id : Opentelemetry.Trace_id.t;
span_id : Opentelemetry.Span_id.t;
mutable events : Opentelemetry.Event.t list;
mutable attrs : Opentelemetry.Span.key_value list;
}
val add_event : + Opentelemetry.Scope.t -> + ( unit -> Opentelemetry.Event.t ) -> + unit
val add_attrs : + Opentelemetry.Scope.t -> + ( unit -> Opentelemetry.key_value list ) -> + unit
val with_ : ?trace_state:string -> ?service_name:string -> ?attrs:Opentelemetry.Span.key_value list -> @@ -21,5 +27,5 @@ ?scope:scope -> ?links:Opentelemetry.Span_link.t list -> string -> - ( Opentelemetry.Trace.scope -> 'a Lwt.t ) -> - 'a0 Lwt.t

Sync span guard

\ No newline at end of file + ( Opentelemetry.Scope.t -> 'a Lwt.t ) -> + 'a Lwt.t

Sync span guard

\ No newline at end of file diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html index 5d73ab98..a4cee678 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 Event = Opentelemetry.Event
module Span = Opentelemetry.Span
module Globals = Opentelemetry.Globals
module Timestamp_ns = Opentelemetry.Timestamp_ns
module GC_metrics = Opentelemetry.GC_metrics
module Trace_context = Opentelemetry.Trace_context
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 GC_metrics = Opentelemetry.GC_metrics
module Metrics_callbacks = Opentelemetry.Metrics_callbacks
module Trace_context = Opentelemetry.Trace_context
module Trace : sig ... end
module Metrics : sig ... end
module Logs : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Collector/index.html b/dev/opentelemetry/Opentelemetry/Collector/index.html index cfdcbfbe..ebd5151d 100644 --- a/dev/opentelemetry/Opentelemetry/Collector/index.html +++ b/dev/opentelemetry/Opentelemetry/Collector/index.html @@ -1,5 +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 -> 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 set_backend : backend -> unit

Set collector backend

val has_backend : unit -> bool

Is there a configured backend?

val get_backend : unit -> backend option

Current backend, if any

val send_trace : Proto.Trace.resource_spans list -> ret:( unit -> 'a ) -> 'b
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 set_backend : backend -> unit

Set collector backend

val has_backend : unit -> bool

Is there a configured backend?

val get_backend : unit -> backend option

Current backend, if any

val send_trace : Proto.Trace.resource_spans list -> ret:( unit -> 'a ) -> 'a
val send_metrics : Proto.Metrics.resource_metrics list -> ret:( unit -> 'a ) -> - 'b
val send_logs : Proto.Logs.resource_logs list -> ret:( unit -> 'a ) -> 'b
val rand_bytes_16 : unit -> bytes
val rand_bytes_8 : unit -> bytes
val on_tick : ( unit -> unit ) -> unit
val tick : unit -> unit

Do background work. Call this regularly if the collector doesn't already have a ticker thread or internal timer.

\ No newline at end of file + 'a
val send_logs : Proto.Logs.resource_logs list -> ret:( unit -> 'a ) -> 'a
val rand_bytes_16 : unit -> bytes
val rand_bytes_8 : unit -> bytes
val on_tick : ( unit -> unit ) -> unit
val tick : unit -> unit

Do background work. Call this regularly if the collector doesn't already have a ticker thread or internal timer.

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Globals/index.html b/dev/opentelemetry/Opentelemetry/Globals/index.html index 727352cf..022e9dee 100644 --- a/dev/opentelemetry/Opentelemetry/Globals/index.html +++ b/dev/opentelemetry/Opentelemetry/Globals/index.html @@ -1,5 +1,5 @@ -Globals (opentelemetry.Opentelemetry.Globals)

Module Opentelemetry.Globals

Process-wide metadata, environment variables, etc.

val service_name : string Stdlib.ref

Main service name metadata

val service_namespace : string option Stdlib.ref

Namespace for the service

val service_instance_id : string option Stdlib.ref

Unique identifier for the service

val instrumentation_library : Proto.Common.instrumentation_library
val global_attributes : Proto.Common.key_value list Stdlib.ref

Global attributes, initially set via OTEL_RESOURCE_ATTRIBUTES and modifiable by the user code. They will be attached to each outgoing metrics/traces.

val add_global_attribute : string -> value -> unit

Add a global attribute

val merge_global_attributes_ : +Globals (opentelemetry.Opentelemetry.Globals)

Module Opentelemetry.Globals

Process-wide metadata, environment variables, etc.

val service_name : string Stdlib.ref

Main service name metadata

val service_namespace : string option Stdlib.ref

Namespace for the service

val service_instance_id : string option Stdlib.ref

Unique identifier for the service

val instrumentation_library : Proto.Common.instrumentation_scope
val global_attributes : Proto.Common.key_value list Stdlib.ref

Global attributes, initially set via OTEL_RESOURCE_ATTRIBUTES and modifiable by the user code. They will be attached to each outgoing metrics/traces.

val add_global_attribute : string -> value -> unit

Add a global attribute

val merge_global_attributes_ : Proto.Common.key_value list -> Proto.Common.key_value list
val default_span_kind : Proto.Trace.span_span_kind Stdlib.ref

Default span kind in Span.create. This will be used in all spans that do not specify ~kind explicitly. It can be convenient to set "client" or "server" uniformly in here.

  • since 0.4
val mk_attributes : ?service_name:string -> diff --git a/dev/opentelemetry/Opentelemetry/Lock/index.html b/dev/opentelemetry/Opentelemetry/Lock/index.html index fe53c443..7b707dd8 100644 --- a/dev/opentelemetry/Opentelemetry/Lock/index.html +++ b/dev/opentelemetry/Opentelemetry/Lock/index.html @@ -1,2 +1,2 @@ -Lock (opentelemetry.Opentelemetry.Lock)

Module Opentelemetry.Lock

Global lock

val set_mutex : lock:( unit -> unit ) -> unlock:( unit -> unit ) -> unit

Set a pair of lock/unlock functions that are used to protect access to global state, if needed. By default these do nothing.

val with_lock : ( unit -> 'a ) -> 'a

Call f() while holding the mutex defined set_mutex, then release the mutex.

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

Module Opentelemetry.Lock

Global lock.

val set_mutex : lock:( unit -> unit ) -> unlock:( unit -> unit ) -> unit

Set a pair of lock/unlock functions that are used to protect access to global state, if needed. By default these do nothing.

val with_lock : ( unit -> 'a ) -> 'a

Call f() while holding the mutex defined set_mutex, then release the mutex.

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Logs/index.html b/dev/opentelemetry/Opentelemetry/Logs/index.html index 35767723..8fe04a9a 100644 --- a/dev/opentelemetry/Opentelemetry/Logs/index.html +++ b/dev/opentelemetry/Opentelemetry/Logs/index.html @@ -32,7 +32,7 @@ ?trace_id:Trace_id.t -> ?span_id:Span_id.t -> ( 'a, Stdlib.Format.formatter, unit, t ) Stdlib.format4 -> - 'b

Make a log entry with format

val emit : + 'a

Make a log entry with format

val emit : ?service_name:string -> ?attrs: (string * [< `Bool of bool | `Int of int | `None | `String of string ]) diff --git a/dev/opentelemetry/Opentelemetry/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Metrics/index.html index 34da900b..f1737aa1 100644 --- a/dev/opentelemetry/Opentelemetry/Metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/Metrics/index.html @@ -33,7 +33,7 @@ list -> ?exemplars:Opentelemetry__Metrics_types.exemplar list -> ?explicit_bounds:float list -> - ?sum:float -> + ?sum:float option -> bucket_counts:int64 list -> count:int64 -> unit -> diff --git a/dev/opentelemetry/Opentelemetry/Proto/Common/index.html b/dev/opentelemetry/Opentelemetry/Proto/Common/index.html index d8dfbeec..8f8e1bbb 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Common/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Common/index.html @@ -1,13 +1,15 @@ -Common (opentelemetry.Opentelemetry.Proto.Common)

Module Proto.Common

Types

type any_value =
| String_value of string
| Bool_value of bool
| Int_value of int64
| Double_value of float
| Array_value of array_value
| Kvlist_value of key_value_list
| Bytes_value of bytes
and array_value = {
values : any_value list;
}
and key_value_list = {
values : key_value list;
}
and key_value = {
key : string;
value : any_value option;
}
type instrumentation_library = {
name : string;
version : string;
}

Default values

val default_any_value : unit -> any_value

default_any_value () is the default value for type any_value

val default_array_value : ?values:any_value list -> unit -> array_value

default_array_value () is the default value for type array_value

val default_key_value_list : ?values:key_value list -> unit -> key_value_list

default_key_value_list () is the default value for type key_value_list

val default_key_value : +Common (opentelemetry.Opentelemetry.Proto.Common)

Module Proto.Common

Types

type any_value =
| String_value of string
| Bool_value of bool
| Int_value of int64
| Double_value of float
| Array_value of array_value
| Kvlist_value of key_value_list
| Bytes_value of bytes
and array_value = {
values : any_value list;
}
and key_value_list = {
values : key_value list;
}
and key_value = {
key : string;
value : any_value option;
}
type instrumentation_scope = {
name : string;
version : string;
attributes : key_value list;
dropped_attributes_count : int32;
}

Default values

val default_any_value : unit -> any_value

default_any_value () is the default value for type any_value

val default_array_value : ?values:any_value list -> unit -> array_value

default_array_value () is the default value for type array_value

val default_key_value_list : ?values:key_value list -> unit -> key_value_list

default_key_value_list () is the default value for type key_value_list

val default_key_value : ?key:string -> ?value:any_value option -> unit -> - key_value

default_key_value () is the default value for type key_value

val default_instrumentation_library : + key_value

default_key_value () is the default value for type key_value

val default_instrumentation_scope : ?name:string -> ?version:string -> + ?attributes:key_value list -> + ?dropped_attributes_count:int32 -> unit -> - instrumentation_library

default_instrumentation_library () is the default value for type instrumentation_library

Formatters

val pp_any_value : + instrumentation_scope

default_instrumentation_scope () is the default value for type instrumentation_scope

Formatters

val pp_any_value : Stdlib.Format.formatter -> Opentelemetry__Common_types.any_value -> unit

pp_any_value v formats v

val pp_array_value : @@ -19,10 +21,10 @@ unit

pp_key_value_list v formats v

val pp_key_value : Stdlib.Format.formatter -> Opentelemetry__Common_types.key_value -> - unit

pp_key_value v formats v

val pp_instrumentation_library : + unit

pp_key_value v formats v

val pp_instrumentation_scope : Stdlib.Format.formatter -> - Opentelemetry__Common_types.instrumentation_library -> - unit

pp_instrumentation_library v formats v

Protobuf Encoding

val encode_any_value : + Opentelemetry__Common_types.instrumentation_scope -> + unit

pp_instrumentation_scope v formats v

Protobuf Encoding

val encode_any_value : Opentelemetry__Common_types.any_value -> Pbrt.Encoder.t -> unit

encode_any_value v encoder encodes v with the given encoder

val encode_array_value : @@ -34,13 +36,13 @@ unit

encode_key_value_list v encoder encodes v with the given encoder

val encode_key_value : Opentelemetry__Common_types.key_value -> Pbrt.Encoder.t -> - unit

encode_key_value v encoder encodes v with the given encoder

val encode_instrumentation_library : - Opentelemetry__Common_types.instrumentation_library -> + unit

encode_key_value v encoder encodes v with the given encoder

val encode_instrumentation_scope : + Opentelemetry__Common_types.instrumentation_scope -> Pbrt.Encoder.t -> - unit

encode_instrumentation_library v encoder encodes v with the given encoder

Protobuf Decoding

val decode_any_value : Pbrt.Decoder.t -> Opentelemetry__Common_types.any_value

decode_any_value decoder decodes a any_value value from decoder

val decode_array_value : + unit

encode_instrumentation_scope v encoder encodes v with the given encoder

Protobuf Decoding

val decode_any_value : Pbrt.Decoder.t -> Opentelemetry__Common_types.any_value

decode_any_value decoder decodes a any_value value from decoder

val decode_array_value : Pbrt.Decoder.t -> Opentelemetry__Common_types.array_value

decode_array_value decoder decodes a array_value value from decoder

val decode_key_value_list : Pbrt.Decoder.t -> - Opentelemetry__Common_types.key_value_list

decode_key_value_list decoder decodes a key_value_list value from decoder

val decode_key_value : Pbrt.Decoder.t -> Opentelemetry__Common_types.key_value

decode_key_value decoder decodes a key_value value from decoder

val decode_instrumentation_library : + Opentelemetry__Common_types.key_value_list

decode_key_value_list decoder decodes a key_value_list value from decoder

val decode_key_value : Pbrt.Decoder.t -> Opentelemetry__Common_types.key_value

decode_key_value decoder decodes a key_value value from decoder

val decode_instrumentation_scope : Pbrt.Decoder.t -> - Opentelemetry__Common_types.instrumentation_library

decode_instrumentation_library decoder decodes a instrumentation_library value from decoder

\ No newline at end of file + Opentelemetry__Common_types.instrumentation_scope

decode_instrumentation_scope decoder decodes a instrumentation_scope value from decoder

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html b/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html index ddc204a2..4a839138 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html @@ -1,11 +1,9 @@ -Logs (opentelemetry.Opentelemetry.Proto.Logs)

Module Proto.Logs

Types

type severity_number =
| Severity_number_unspecified
| Severity_number_trace
| Severity_number_trace2
| Severity_number_trace3
| Severity_number_trace4
| Severity_number_debug
| Severity_number_debug2
| Severity_number_debug3
| Severity_number_debug4
| Severity_number_info
| Severity_number_info2
| Severity_number_info3
| Severity_number_info4
| Severity_number_warn
| Severity_number_warn2
| Severity_number_warn3
| Severity_number_warn4
| Severity_number_error
| Severity_number_error2
| Severity_number_error3
| Severity_number_error4
| Severity_number_fatal
| Severity_number_fatal2
| Severity_number_fatal3
| Severity_number_fatal4
type log_record = {
time_unix_nano : int64;
observed_time_unix_nano : int64;
severity_number : severity_number;
severity_text : string;
name : string;
body : Opentelemetry__Common_types.any_value option;
attributes : Opentelemetry__Common_types.key_value list;
dropped_attributes_count : int32;
flags : int32;
trace_id : bytes;
span_id : bytes;
}
type instrumentation_library_logs = {
instrumentation_library : Opentelemetry__Common_types.instrumentation_library - option;
log_records : log_record list;
schema_url : string;
}
type resource_logs = {
resource : Opentelemetry__Resource_types.resource option;
instrumentation_library_logs : instrumentation_library_logs list;
schema_url : string;
}
type logs_data = {
resource_logs : resource_logs list;
}
type log_record_flags =
| Log_record_flag_unspecified
| Log_record_flag_trace_flags_mask

Default values

val default_severity_number : unit -> severity_number

default_severity_number () is the default value for type severity_number

val default_log_record : +Logs (opentelemetry.Opentelemetry.Proto.Logs)

Module Proto.Logs

Types

type severity_number =
| Severity_number_unspecified
| Severity_number_trace
| Severity_number_trace2
| Severity_number_trace3
| Severity_number_trace4
| Severity_number_debug
| Severity_number_debug2
| Severity_number_debug3
| Severity_number_debug4
| Severity_number_info
| Severity_number_info2
| Severity_number_info3
| Severity_number_info4
| Severity_number_warn
| Severity_number_warn2
| Severity_number_warn3
| Severity_number_warn4
| Severity_number_error
| Severity_number_error2
| Severity_number_error3
| Severity_number_error4
| Severity_number_fatal
| Severity_number_fatal2
| Severity_number_fatal3
| Severity_number_fatal4
type log_record = {
time_unix_nano : int64;
observed_time_unix_nano : int64;
severity_number : severity_number;
severity_text : string;
body : Opentelemetry__Common_types.any_value option;
attributes : Opentelemetry__Common_types.key_value list;
dropped_attributes_count : int32;
flags : int32;
trace_id : bytes;
span_id : bytes;
}
type scope_logs = {
scope : Opentelemetry__Common_types.instrumentation_scope option;
log_records : log_record list;
schema_url : string;
}
type resource_logs = {
resource : Opentelemetry__Resource_types.resource option;
scope_logs : scope_logs list;
schema_url : string;
}
type logs_data = {
resource_logs : resource_logs list;
}
type log_record_flags =
| Log_record_flag_unspecified
| Log_record_flag_trace_flags_mask

Default values

val default_severity_number : unit -> severity_number

default_severity_number () is the default value for type severity_number

val default_log_record : ?time_unix_nano:int64 -> ?observed_time_unix_nano:int64 -> ?severity_number:severity_number -> ?severity_text:string -> - ?name:string -> ?body:Opentelemetry__Common_types.any_value option -> ?attributes:Opentelemetry__Common_types.key_value list -> ?dropped_attributes_count:int32 -> @@ -13,15 +11,14 @@ ?trace_id:bytes -> ?span_id:bytes -> unit -> - log_record

default_log_record () is the default value for type log_record

val default_instrumentation_library_logs : - ?instrumentation_library: - Opentelemetry__Common_types.instrumentation_library option -> + log_record

default_log_record () is the default value for type log_record

val default_scope_logs : + ?scope:Opentelemetry__Common_types.instrumentation_scope option -> ?log_records:log_record list -> ?schema_url:string -> unit -> - instrumentation_library_logs

default_instrumentation_library_logs () is the default value for type instrumentation_library_logs

val default_resource_logs : + scope_logs

default_scope_logs () is the default value for type scope_logs

val default_resource_logs : ?resource:Opentelemetry__Resource_types.resource option -> - ?instrumentation_library_logs:instrumentation_library_logs list -> + ?scope_logs:scope_logs list -> ?schema_url:string -> unit -> resource_logs

default_resource_logs () is the default value for type resource_logs

val default_logs_data : ?resource_logs:resource_logs list -> unit -> logs_data

default_logs_data () is the default value for type logs_data

val default_log_record_flags : unit -> log_record_flags

default_log_record_flags () is the default value for type log_record_flags

Protobuf Encoding

val encode_severity_number : @@ -30,10 +27,10 @@ unit

encode_severity_number v encoder encodes v with the given encoder

val encode_log_record : Opentelemetry__Logs_types.log_record -> Pbrt.Encoder.t -> - unit

encode_log_record v encoder encodes v with the given encoder

val encode_instrumentation_library_logs : - Opentelemetry__Logs_types.instrumentation_library_logs -> + unit

encode_log_record v encoder encodes v with the given encoder

val encode_scope_logs : + Opentelemetry__Logs_types.scope_logs -> Pbrt.Encoder.t -> - unit

encode_instrumentation_library_logs v encoder encodes v with the given encoder

val encode_resource_logs : + unit

encode_scope_logs v encoder encodes v with the given encoder

val encode_resource_logs : Opentelemetry__Logs_types.resource_logs -> Pbrt.Encoder.t -> unit

encode_resource_logs v encoder encodes v with the given encoder

val encode_logs_data : @@ -44,9 +41,7 @@ Pbrt.Encoder.t -> unit

encode_log_record_flags v encoder encodes v with the given encoder

Protobuf Decoding

val decode_severity_number : Pbrt.Decoder.t -> - Opentelemetry__Logs_types.severity_number

decode_severity_number decoder decodes a severity_number value from decoder

val decode_log_record : Pbrt.Decoder.t -> Opentelemetry__Logs_types.log_record

decode_log_record decoder decodes a log_record value from decoder

val decode_instrumentation_library_logs : - Pbrt.Decoder.t -> - Opentelemetry__Logs_types.instrumentation_library_logs

decode_instrumentation_library_logs decoder decodes a instrumentation_library_logs value from decoder

val decode_resource_logs : + Opentelemetry__Logs_types.severity_number

decode_severity_number decoder decodes a severity_number value from decoder

val decode_log_record : Pbrt.Decoder.t -> Opentelemetry__Logs_types.log_record

decode_log_record decoder decodes a log_record value from decoder

val decode_scope_logs : Pbrt.Decoder.t -> Opentelemetry__Logs_types.scope_logs

decode_scope_logs decoder decodes a scope_logs value from decoder

val decode_resource_logs : Pbrt.Decoder.t -> Opentelemetry__Logs_types.resource_logs

decode_resource_logs decoder decodes a resource_logs value from decoder

val decode_logs_data : Pbrt.Decoder.t -> Opentelemetry__Logs_types.logs_data

decode_logs_data decoder decodes a logs_data value from decoder

val decode_log_record_flags : Pbrt.Decoder.t -> @@ -56,10 +51,10 @@ unit

pp_severity_number v formats v

val pp_log_record : Stdlib.Format.formatter -> Opentelemetry__Logs_types.log_record -> - unit

pp_log_record v formats v

val pp_instrumentation_library_logs : + unit

pp_log_record v formats v

val pp_scope_logs : Stdlib.Format.formatter -> - Opentelemetry__Logs_types.instrumentation_library_logs -> - unit

pp_instrumentation_library_logs v formats v

val pp_resource_logs : + Opentelemetry__Logs_types.scope_logs -> + unit

pp_scope_logs v formats v

val pp_resource_logs : Stdlib.Format.formatter -> Opentelemetry__Logs_types.resource_logs -> unit

pp_resource_logs v formats v

val pp_logs_data : diff --git a/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html index 8cda29ce..7ad6edc5 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html @@ -1,13 +1,36 @@ -Logs_service (opentelemetry.Opentelemetry.Proto.Logs_service)

Module Proto.Logs_service

Types

type export_logs_service_request = {
resource_logs : Opentelemetry__Logs_types.resource_logs list;
}

Default values

val default_export_logs_service_request : +Logs_service (opentelemetry.Opentelemetry.Proto.Logs_service)

Module Proto.Logs_service

Types

type export_logs_service_request = {
resource_logs : Opentelemetry__Logs_types.resource_logs list;
}
type export_logs_partial_success = {
rejected_log_records : int64;
error_message : string;
}
type export_logs_service_response = {
partial_success : export_logs_partial_success option;
}

Default values

val default_export_logs_service_request : ?resource_logs:Opentelemetry__Logs_types.resource_logs list -> unit -> - export_logs_service_request

default_export_logs_service_request () is the default value for type export_logs_service_request

Protobuf Encoding

val encode_export_logs_service_request : + export_logs_service_request

default_export_logs_service_request () is the default value for type export_logs_service_request

val default_export_logs_partial_success : + ?rejected_log_records:int64 -> + ?error_message:string -> + unit -> + export_logs_partial_success

default_export_logs_partial_success () is the default value for type export_logs_partial_success

val default_export_logs_service_response : + ?partial_success:export_logs_partial_success option -> + unit -> + export_logs_service_response

default_export_logs_service_response () is the default value for type export_logs_service_response

Protobuf Encoding

val encode_export_logs_service_request : Opentelemetry__Logs_service_types.export_logs_service_request -> Pbrt.Encoder.t -> - unit

encode_export_logs_service_request v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_logs_service_request : + unit

encode_export_logs_service_request v encoder encodes v with the given encoder

val encode_export_logs_partial_success : + Opentelemetry__Logs_service_types.export_logs_partial_success -> + Pbrt.Encoder.t -> + unit

encode_export_logs_partial_success v encoder encodes v with the given encoder

val encode_export_logs_service_response : + Opentelemetry__Logs_service_types.export_logs_service_response -> + Pbrt.Encoder.t -> + unit

encode_export_logs_service_response v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_logs_service_request : Pbrt.Decoder.t -> - Opentelemetry__Logs_service_types.export_logs_service_request

decode_export_logs_service_request decoder decodes a export_logs_service_request value from decoder

Formatters

val pp_export_logs_service_request : + Opentelemetry__Logs_service_types.export_logs_service_request

decode_export_logs_service_request decoder decodes a export_logs_service_request value from decoder

val decode_export_logs_partial_success : + Pbrt.Decoder.t -> + Opentelemetry__Logs_service_types.export_logs_partial_success

decode_export_logs_partial_success decoder decodes a export_logs_partial_success value from decoder

val decode_export_logs_service_response : + Pbrt.Decoder.t -> + Opentelemetry__Logs_service_types.export_logs_service_response

decode_export_logs_service_response decoder decodes a export_logs_service_response value from decoder

Formatters

val pp_export_logs_service_request : Stdlib.Format.formatter -> Opentelemetry__Logs_service_types.export_logs_service_request -> - unit

pp_export_logs_service_request v formats v

\ No newline at end of file + unit

pp_export_logs_service_request v formats v

val pp_export_logs_partial_success : + Stdlib.Format.formatter -> + Opentelemetry__Logs_service_types.export_logs_partial_success -> + unit

pp_export_logs_partial_success v formats v

val pp_export_logs_service_response : + Stdlib.Format.formatter -> + Opentelemetry__Logs_service_types.export_logs_service_response -> + unit

pp_export_logs_service_response v formats v

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html index f76d264d..f72f49d4 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html @@ -1,6 +1,5 @@ -Metrics (opentelemetry.Opentelemetry.Proto.Metrics)

Module Proto.Metrics

Types

type exemplar_value =
| As_double of float
| As_int of int64
and exemplar = {
filtered_attributes : Opentelemetry__Common_types.key_value list;
time_unix_nano : int64;
value : exemplar_value;
span_id : bytes;
trace_id : bytes;
}
type number_data_point_value =
| As_double of float
| As_int of int64
and number_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
value : number_data_point_value;
exemplars : exemplar list;
flags : int32;
}
type gauge = {
data_points : number_data_point list;
}
type aggregation_temporality =
| Aggregation_temporality_unspecified
| Aggregation_temporality_delta
| Aggregation_temporality_cumulative
type sum = {
data_points : number_data_point list;
aggregation_temporality : aggregation_temporality;
is_monotonic : bool;
}
type histogram_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
count : int64;
sum : float;
bucket_counts : int64 list;
explicit_bounds : float list;
exemplars : exemplar list;
flags : int32;
}
type histogram = {
data_points : histogram_data_point list;
aggregation_temporality : aggregation_temporality;
}
type exponential_histogram_data_point_buckets = {
offset : int32;
bucket_counts : int64 list;
}
type exponential_histogram_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
count : int64;
sum : float;
scale : int32;
zero_count : int64;
positive : exponential_histogram_data_point_buckets option;
negative : exponential_histogram_data_point_buckets option;
flags : int32;
exemplars : exemplar list;
}
type exponential_histogram = {
data_points : exponential_histogram_data_point list;
aggregation_temporality : aggregation_temporality;
}
type summary_data_point_value_at_quantile = {
quantile : float;
value : float;
}
type summary_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
count : int64;
sum : float;
quantile_values : summary_data_point_value_at_quantile list;
flags : int32;
}
type summary = {
data_points : summary_data_point list;
}
type metric_data =
| Gauge of gauge
| Sum of sum
| Histogram of histogram
| Exponential_histogram of exponential_histogram
| Summary of summary
and metric = {
name : string;
description : string;
unit_ : string;
data : metric_data;
}
type instrumentation_library_metrics = {
instrumentation_library : Opentelemetry__Common_types.instrumentation_library - option;
metrics : metric list;
schema_url : string;
}
type resource_metrics = {
resource : Opentelemetry__Resource_types.resource option;
instrumentation_library_metrics : instrumentation_library_metrics list;
schema_url : string;
}
type metrics_data = {
resource_metrics : resource_metrics list;
}
type data_point_flags =
| Flag_none
| Flag_no_recorded_value

Default values

val default_exemplar_value : unit -> exemplar_value

default_exemplar_value () is the default value for type exemplar_value

val default_exemplar : +Metrics (opentelemetry.Opentelemetry.Proto.Metrics)

Module Proto.Metrics

Types

type exemplar_value =
| As_double of float
| As_int of int64
and exemplar = {
filtered_attributes : Opentelemetry__Common_types.key_value list;
time_unix_nano : int64;
value : exemplar_value;
span_id : bytes;
trace_id : bytes;
}
type number_data_point_value =
| As_double of float
| As_int of int64
and number_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
value : number_data_point_value;
exemplars : exemplar list;
flags : int32;
}
type gauge = {
data_points : number_data_point list;
}
type aggregation_temporality =
| Aggregation_temporality_unspecified
| Aggregation_temporality_delta
| Aggregation_temporality_cumulative
type sum = {
data_points : number_data_point list;
aggregation_temporality : aggregation_temporality;
is_monotonic : bool;
}
type histogram_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
count : int64;
sum : float option;
bucket_counts : int64 list;
explicit_bounds : float list;
exemplars : exemplar list;
flags : int32;
min : float option;
max : float option;
}
type histogram = {
data_points : histogram_data_point list;
aggregation_temporality : aggregation_temporality;
}
type exponential_histogram_data_point_buckets = {
offset : int32;
bucket_counts : int64 list;
}
type exponential_histogram_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
count : int64;
sum : float option;
scale : int32;
zero_count : int64;
positive : exponential_histogram_data_point_buckets option;
negative : exponential_histogram_data_point_buckets option;
flags : int32;
exemplars : exemplar list;
min : float option;
max : float option;
}
type exponential_histogram = {
data_points : exponential_histogram_data_point list;
aggregation_temporality : aggregation_temporality;
}
type summary_data_point_value_at_quantile = {
quantile : float;
value : float;
}
type summary_data_point = {
attributes : Opentelemetry__Common_types.key_value list;
start_time_unix_nano : int64;
time_unix_nano : int64;
count : int64;
sum : float;
quantile_values : summary_data_point_value_at_quantile list;
flags : int32;
}
type summary = {
data_points : summary_data_point list;
}
type metric_data =
| Gauge of gauge
| Sum of sum
| Histogram of histogram
| Exponential_histogram of exponential_histogram
| Summary of summary
and metric = {
name : string;
description : string;
unit_ : string;
data : metric_data;
}
type scope_metrics = {
scope : Opentelemetry__Common_types.instrumentation_scope option;
metrics : metric list;
schema_url : string;
}
type resource_metrics = {
resource : Opentelemetry__Resource_types.resource option;
scope_metrics : scope_metrics list;
schema_url : string;
}
type metrics_data = {
resource_metrics : resource_metrics list;
}
type data_point_flags =
| Flag_none
| Flag_no_recorded_value

Default values

val default_exemplar_value : unit -> exemplar_value

default_exemplar_value () is the default value for type exemplar_value

val default_exemplar : ?filtered_attributes:Opentelemetry__Common_types.key_value list -> ?time_unix_nano:int64 -> ?value:exemplar_value -> @@ -25,11 +24,13 @@ ?start_time_unix_nano:int64 -> ?time_unix_nano:int64 -> ?count:int64 -> - ?sum:float -> + ?sum:float option -> ?bucket_counts:int64 list -> ?explicit_bounds:float list -> ?exemplars:exemplar list -> ?flags:int32 -> + ?min:float option -> + ?max:float option -> unit -> histogram_data_point

default_histogram_data_point () is the default value for type histogram_data_point

val default_histogram : ?data_points:histogram_data_point list -> @@ -44,13 +45,15 @@ ?start_time_unix_nano:int64 -> ?time_unix_nano:int64 -> ?count:int64 -> - ?sum:float -> + ?sum:float option -> ?scale:int32 -> ?zero_count:int64 -> ?positive:exponential_histogram_data_point_buckets option -> ?negative:exponential_histogram_data_point_buckets option -> ?flags:int32 -> ?exemplars:exemplar list -> + ?min:float option -> + ?max:float option -> unit -> exponential_histogram_data_point

default_exponential_histogram_data_point () is the default value for type exponential_histogram_data_point

val default_exponential_histogram : ?data_points:exponential_histogram_data_point list -> @@ -75,15 +78,14 @@ ?unit_:string -> ?data:metric_data -> unit -> - metric

default_metric () is the default value for type metric

val default_instrumentation_library_metrics : - ?instrumentation_library: - Opentelemetry__Common_types.instrumentation_library option -> + metric

default_metric () is the default value for type metric

val default_scope_metrics : + ?scope:Opentelemetry__Common_types.instrumentation_scope option -> ?metrics:metric list -> ?schema_url:string -> unit -> - instrumentation_library_metrics

default_instrumentation_library_metrics () is the default value for type instrumentation_library_metrics

val default_resource_metrics : + scope_metrics

default_scope_metrics () is the default value for type scope_metrics

val default_resource_metrics : ?resource:Opentelemetry__Resource_types.resource option -> - ?instrumentation_library_metrics:instrumentation_library_metrics list -> + ?scope_metrics:scope_metrics list -> ?schema_url:string -> unit -> resource_metrics

default_resource_metrics () is the default value for type resource_metrics

val default_metrics_data : @@ -140,10 +142,10 @@ unit

pp_metric_data v formats v

val pp_metric : Stdlib.Format.formatter -> Opentelemetry__Metrics_types.metric -> - unit

pp_metric v formats v

val pp_instrumentation_library_metrics : + unit

pp_metric v formats v

val pp_scope_metrics : Stdlib.Format.formatter -> - Opentelemetry__Metrics_types.instrumentation_library_metrics -> - unit

pp_instrumentation_library_metrics v formats v

val pp_resource_metrics : + Opentelemetry__Metrics_types.scope_metrics -> + unit

pp_scope_metrics v formats v

val pp_resource_metrics : Stdlib.Format.formatter -> Opentelemetry__Metrics_types.resource_metrics -> unit

pp_resource_metrics v formats v

val pp_metrics_data : @@ -197,10 +199,10 @@ unit

encode_metric_data v encoder encodes v with the given encoder

val encode_metric : Opentelemetry__Metrics_types.metric -> Pbrt.Encoder.t -> - unit

encode_metric v encoder encodes v with the given encoder

val encode_instrumentation_library_metrics : - Opentelemetry__Metrics_types.instrumentation_library_metrics -> + unit

encode_metric v encoder encodes v with the given encoder

val encode_scope_metrics : + Opentelemetry__Metrics_types.scope_metrics -> Pbrt.Encoder.t -> - unit

encode_instrumentation_library_metrics v encoder encodes v with the given encoder

val encode_resource_metrics : + unit

encode_scope_metrics v encoder encodes v with the given encoder

val encode_resource_metrics : Opentelemetry__Metrics_types.resource_metrics -> Pbrt.Encoder.t -> unit

encode_resource_metrics v encoder encodes v with the given encoder

val encode_metrics_data : @@ -231,9 +233,9 @@ Pbrt.Decoder.t -> Opentelemetry__Metrics_types.summary_data_point

decode_summary_data_point decoder decodes a summary_data_point value from decoder

val decode_summary : Pbrt.Decoder.t -> Opentelemetry__Metrics_types.summary

decode_summary decoder decodes a summary value from decoder

val decode_metric_data : Pbrt.Decoder.t -> - Opentelemetry__Metrics_types.metric_data

decode_metric_data decoder decodes a metric_data value from decoder

val decode_metric : Pbrt.Decoder.t -> Opentelemetry__Metrics_types.metric

decode_metric decoder decodes a metric value from decoder

val decode_instrumentation_library_metrics : + Opentelemetry__Metrics_types.metric_data

decode_metric_data decoder decodes a metric_data value from decoder

val decode_metric : Pbrt.Decoder.t -> Opentelemetry__Metrics_types.metric

decode_metric decoder decodes a metric value from decoder

val decode_scope_metrics : Pbrt.Decoder.t -> - Opentelemetry__Metrics_types.instrumentation_library_metrics

decode_instrumentation_library_metrics decoder decodes a instrumentation_library_metrics value from decoder

val decode_resource_metrics : + Opentelemetry__Metrics_types.scope_metrics

decode_scope_metrics decoder decodes a scope_metrics value from decoder

val decode_resource_metrics : Pbrt.Decoder.t -> Opentelemetry__Metrics_types.resource_metrics

decode_resource_metrics decoder decodes a resource_metrics value from decoder

val decode_metrics_data : Pbrt.Decoder.t -> diff --git a/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html index 68bbf5ac..f32c5079 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html @@ -1,13 +1,36 @@ -Metrics_service (opentelemetry.Opentelemetry.Proto.Metrics_service)

Module Proto.Metrics_service

Types

type export_metrics_service_request = {
resource_metrics : Opentelemetry__Metrics_types.resource_metrics list;
}

Default values

val default_export_metrics_service_request : +Metrics_service (opentelemetry.Opentelemetry.Proto.Metrics_service)

Module Proto.Metrics_service

Types

type export_metrics_service_request = {
resource_metrics : Opentelemetry__Metrics_types.resource_metrics list;
}
type export_metrics_partial_success = {
rejected_data_points : int64;
error_message : string;
}
type export_metrics_service_response = {
partial_success : export_metrics_partial_success option;
}

Default values

val default_export_metrics_service_request : ?resource_metrics:Opentelemetry__Metrics_types.resource_metrics list -> unit -> - export_metrics_service_request

default_export_metrics_service_request () is the default value for type export_metrics_service_request

Formatters

val pp_export_metrics_service_request : + export_metrics_service_request

default_export_metrics_service_request () is the default value for type export_metrics_service_request

val default_export_metrics_partial_success : + ?rejected_data_points:int64 -> + ?error_message:string -> + unit -> + export_metrics_partial_success

default_export_metrics_partial_success () is the default value for type export_metrics_partial_success

val default_export_metrics_service_response : + ?partial_success:export_metrics_partial_success option -> + unit -> + export_metrics_service_response

default_export_metrics_service_response () is the default value for type export_metrics_service_response

Formatters

val pp_export_metrics_service_request : Stdlib.Format.formatter -> Opentelemetry__Metrics_service_types.export_metrics_service_request -> - unit

pp_export_metrics_service_request v formats v

Protobuf Encoding

val encode_export_metrics_service_request : + unit

pp_export_metrics_service_request v formats v

val pp_export_metrics_partial_success : + Stdlib.Format.formatter -> + Opentelemetry__Metrics_service_types.export_metrics_partial_success -> + unit

pp_export_metrics_partial_success v formats v

val pp_export_metrics_service_response : + Stdlib.Format.formatter -> + Opentelemetry__Metrics_service_types.export_metrics_service_response -> + unit

pp_export_metrics_service_response v formats v

Protobuf Encoding

val encode_export_metrics_service_request : Opentelemetry__Metrics_service_types.export_metrics_service_request -> Pbrt.Encoder.t -> - unit

encode_export_metrics_service_request v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_metrics_service_request : + unit

encode_export_metrics_service_request v encoder encodes v with the given encoder

val encode_export_metrics_partial_success : + Opentelemetry__Metrics_service_types.export_metrics_partial_success -> + Pbrt.Encoder.t -> + unit

encode_export_metrics_partial_success v encoder encodes v with the given encoder

val encode_export_metrics_service_response : + Opentelemetry__Metrics_service_types.export_metrics_service_response -> + Pbrt.Encoder.t -> + unit

encode_export_metrics_service_response v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_metrics_service_request : Pbrt.Decoder.t -> - Opentelemetry__Metrics_service_types.export_metrics_service_request

decode_export_metrics_service_request decoder decodes a export_metrics_service_request value from decoder

\ No newline at end of file + Opentelemetry__Metrics_service_types.export_metrics_service_request

decode_export_metrics_service_request decoder decodes a export_metrics_service_request value from decoder

val decode_export_metrics_partial_success : + Pbrt.Decoder.t -> + Opentelemetry__Metrics_service_types.export_metrics_partial_success

decode_export_metrics_partial_success decoder decodes a export_metrics_partial_success value from decoder

val decode_export_metrics_service_response : + Pbrt.Decoder.t -> + Opentelemetry__Metrics_service_types.export_metrics_service_response

decode_export_metrics_service_response decoder decodes a export_metrics_service_response value from decoder

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html b/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html index 2cb56c72..549c164e 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html @@ -1,6 +1,5 @@ -Trace (opentelemetry.Opentelemetry.Proto.Trace)

Module Proto.Trace

Types

type span_span_kind =
| Span_kind_unspecified
| Span_kind_internal
| Span_kind_server
| Span_kind_client
| Span_kind_producer
| Span_kind_consumer
type span_event = {
time_unix_nano : int64;
name : string;
attributes : Opentelemetry__Common_types.key_value list;
dropped_attributes_count : int32;
}
type status_status_code =
| Status_code_unset
| Status_code_ok
| Status_code_error
type status = {
message : string;
code : status_status_code;
}
type span = {
trace_id : bytes;
span_id : bytes;
trace_state : string;
parent_span_id : bytes;
name : string;
kind : span_span_kind;
start_time_unix_nano : int64;
end_time_unix_nano : int64;
attributes : Opentelemetry__Common_types.key_value list;
dropped_attributes_count : int32;
events : span_event list;
dropped_events_count : int32;
status : status option;
}
type instrumentation_library_spans = {
instrumentation_library : Opentelemetry__Common_types.instrumentation_library - option;
spans : span list;
schema_url : string;
}
type resource_spans = {
resource : Opentelemetry__Resource_types.resource option;
instrumentation_library_spans : instrumentation_library_spans list;
schema_url : string;
}
type traces_data = {
resource_spans : resource_spans list;
}

Default values

val default_span_span_kind : unit -> span_span_kind

default_span_span_kind () is the default value for type span_span_kind

val default_span_event : +Trace (opentelemetry.Opentelemetry.Proto.Trace)

Module Proto.Trace

Types

type span_span_kind =
| Span_kind_unspecified
| Span_kind_internal
| Span_kind_server
| Span_kind_client
| Span_kind_producer
| Span_kind_consumer
type span_event = {
time_unix_nano : int64;
name : string;
attributes : Opentelemetry__Common_types.key_value list;
dropped_attributes_count : int32;
}
type status_status_code =
| Status_code_unset
| Status_code_ok
| Status_code_error
type status = {
message : string;
code : status_status_code;
}
type span = {
trace_id : bytes;
span_id : bytes;
trace_state : string;
parent_span_id : bytes;
name : string;
kind : span_span_kind;
start_time_unix_nano : int64;
end_time_unix_nano : int64;
attributes : Opentelemetry__Common_types.key_value list;
dropped_attributes_count : int32;
events : span_event list;
dropped_events_count : int32;
status : status option;
}
type scope_spans = {
scope : Opentelemetry__Common_types.instrumentation_scope option;
spans : span list;
schema_url : string;
}
type resource_spans = {
resource : Opentelemetry__Resource_types.resource option;
scope_spans : scope_spans list;
schema_url : string;
}
type traces_data = {
resource_spans : resource_spans list;
}

Default values

val default_span_span_kind : unit -> span_span_kind

default_span_span_kind () is the default value for type span_span_kind

val default_span_event : ?time_unix_nano:int64 -> ?name:string -> ?attributes:Opentelemetry__Common_types.key_value list -> @@ -34,15 +33,14 @@ ?dropped_links_count:int32 -> ?status:status option -> unit -> - span

default_span () is the default value for type span

val default_instrumentation_library_spans : - ?instrumentation_library: - Opentelemetry__Common_types.instrumentation_library option -> + span

default_span () is the default value for type span

val default_scope_spans : + ?scope:Opentelemetry__Common_types.instrumentation_scope option -> ?spans:span list -> ?schema_url:string -> unit -> - instrumentation_library_spans

default_instrumentation_library_spans () is the default value for type instrumentation_library_spans

val default_resource_spans : + scope_spans

default_scope_spans () is the default value for type scope_spans

val default_resource_spans : ?resource:Opentelemetry__Resource_types.resource option -> - ?instrumentation_library_spans:instrumentation_library_spans list -> + ?scope_spans:scope_spans list -> ?schema_url:string -> unit -> resource_spans

default_resource_spans () is the default value for type resource_spans

val default_traces_data : @@ -66,10 +64,10 @@ unit

pp_status v formats v

val pp_span : Stdlib.Format.formatter -> Opentelemetry__Trace_types.span -> - unit

pp_span v formats v

val pp_instrumentation_library_spans : + unit

pp_span v formats v

val pp_scope_spans : Stdlib.Format.formatter -> - Opentelemetry__Trace_types.instrumentation_library_spans -> - unit

pp_instrumentation_library_spans v formats v

val pp_resource_spans : + Opentelemetry__Trace_types.scope_spans -> + unit

pp_scope_spans v formats v

val pp_resource_spans : Stdlib.Format.formatter -> Opentelemetry__Trace_types.resource_spans -> unit

pp_resource_spans v formats v

val pp_traces_data : @@ -87,10 +85,10 @@ unit

encode_span_link v encoder encodes v with the given encoder

val encode_status_status_code : Opentelemetry__Trace_types.status_status_code -> Pbrt.Encoder.t -> - unit

encode_status_status_code v encoder encodes v with the given encoder

val encode_status : Opentelemetry__Trace_types.status -> Pbrt.Encoder.t -> unit

encode_status v encoder encodes v with the given encoder

val encode_span : Opentelemetry__Trace_types.span -> Pbrt.Encoder.t -> unit

encode_span v encoder encodes v with the given encoder

val encode_instrumentation_library_spans : - Opentelemetry__Trace_types.instrumentation_library_spans -> + unit

encode_status_status_code v encoder encodes v with the given encoder

val encode_status : Opentelemetry__Trace_types.status -> Pbrt.Encoder.t -> unit

encode_status v encoder encodes v with the given encoder

val encode_span : Opentelemetry__Trace_types.span -> Pbrt.Encoder.t -> unit

encode_span v encoder encodes v with the given encoder

val encode_scope_spans : + Opentelemetry__Trace_types.scope_spans -> Pbrt.Encoder.t -> - unit

encode_instrumentation_library_spans v encoder encodes v with the given encoder

val encode_resource_spans : + unit

encode_scope_spans v encoder encodes v with the given encoder

val encode_resource_spans : Opentelemetry__Trace_types.resource_spans -> Pbrt.Encoder.t -> unit

encode_resource_spans v encoder encodes v with the given encoder

val encode_traces_data : @@ -100,9 +98,9 @@ Pbrt.Decoder.t -> Opentelemetry__Trace_types.span_span_kind

decode_span_span_kind decoder decodes a span_span_kind value from decoder

val decode_span_event : Pbrt.Decoder.t -> Opentelemetry__Trace_types.span_event

decode_span_event decoder decodes a span_event value from decoder

decode_span_link decoder decodes a span_link value from decoder

val decode_status_status_code : Pbrt.Decoder.t -> - Opentelemetry__Trace_types.status_status_code

decode_status_status_code decoder decodes a status_status_code value from decoder

val decode_status : Pbrt.Decoder.t -> Opentelemetry__Trace_types.status

decode_status decoder decodes a status value from decoder

val decode_span : Pbrt.Decoder.t -> Opentelemetry__Trace_types.span

decode_span decoder decodes a span value from decoder

val decode_instrumentation_library_spans : + Opentelemetry__Trace_types.status_status_code

decode_status_status_code decoder decodes a status_status_code value from decoder

val decode_status : Pbrt.Decoder.t -> Opentelemetry__Trace_types.status

decode_status decoder decodes a status value from decoder

val decode_span : Pbrt.Decoder.t -> Opentelemetry__Trace_types.span

decode_span decoder decodes a span value from decoder

val decode_scope_spans : Pbrt.Decoder.t -> - Opentelemetry__Trace_types.instrumentation_library_spans

decode_instrumentation_library_spans decoder decodes a instrumentation_library_spans value from decoder

val decode_resource_spans : + Opentelemetry__Trace_types.scope_spans

decode_scope_spans decoder decodes a scope_spans value from decoder

val decode_resource_spans : Pbrt.Decoder.t -> Opentelemetry__Trace_types.resource_spans

decode_resource_spans decoder decodes a resource_spans value from decoder

val decode_traces_data : Pbrt.Decoder.t -> diff --git a/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html index b110d2a1..40f6ccfd 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html @@ -1,13 +1,36 @@ -Trace_service (opentelemetry.Opentelemetry.Proto.Trace_service)

Module Proto.Trace_service

Types

type export_trace_service_request = {
resource_spans : Opentelemetry__Trace_types.resource_spans list;
}

Default values

val default_export_trace_service_request : +Trace_service (opentelemetry.Opentelemetry.Proto.Trace_service)

Module Proto.Trace_service

Types

type export_trace_service_request = {
resource_spans : Opentelemetry__Trace_types.resource_spans list;
}
type export_trace_partial_success = {
rejected_spans : int64;
error_message : string;
}
type export_trace_service_response = {
partial_success : export_trace_partial_success option;
}

Default values

val default_export_trace_service_request : ?resource_spans:Opentelemetry__Trace_types.resource_spans list -> unit -> - export_trace_service_request

default_export_trace_service_request () is the default value for type export_trace_service_request

Protobuf Encoding

val encode_export_trace_service_request : + export_trace_service_request

default_export_trace_service_request () is the default value for type export_trace_service_request

val default_export_trace_partial_success : + ?rejected_spans:int64 -> + ?error_message:string -> + unit -> + export_trace_partial_success

default_export_trace_partial_success () is the default value for type export_trace_partial_success

val default_export_trace_service_response : + ?partial_success:export_trace_partial_success option -> + unit -> + export_trace_service_response

default_export_trace_service_response () is the default value for type export_trace_service_response

Protobuf Encoding

val encode_export_trace_service_request : Opentelemetry__Trace_service_types.export_trace_service_request -> Pbrt.Encoder.t -> - unit

encode_export_trace_service_request v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_trace_service_request : + unit

encode_export_trace_service_request v encoder encodes v with the given encoder

val encode_export_trace_partial_success : + Opentelemetry__Trace_service_types.export_trace_partial_success -> + Pbrt.Encoder.t -> + unit

encode_export_trace_partial_success v encoder encodes v with the given encoder

val encode_export_trace_service_response : + Opentelemetry__Trace_service_types.export_trace_service_response -> + Pbrt.Encoder.t -> + unit

encode_export_trace_service_response v encoder encodes v with the given encoder

Protobuf Decoding

val decode_export_trace_service_request : Pbrt.Decoder.t -> - Opentelemetry__Trace_service_types.export_trace_service_request

decode_export_trace_service_request decoder decodes a export_trace_service_request value from decoder

Formatters

val pp_export_trace_service_request : + Opentelemetry__Trace_service_types.export_trace_service_request

decode_export_trace_service_request decoder decodes a export_trace_service_request value from decoder

val decode_export_trace_partial_success : + Pbrt.Decoder.t -> + Opentelemetry__Trace_service_types.export_trace_partial_success

decode_export_trace_partial_success decoder decodes a export_trace_partial_success value from decoder

val decode_export_trace_service_response : + Pbrt.Decoder.t -> + Opentelemetry__Trace_service_types.export_trace_service_response

decode_export_trace_service_response decoder decodes a export_trace_service_response value from decoder

Formatters

val pp_export_trace_service_request : Stdlib.Format.formatter -> Opentelemetry__Trace_service_types.export_trace_service_request -> - unit

pp_export_trace_service_request v formats v

\ No newline at end of file + unit

pp_export_trace_service_request v formats v

val pp_export_trace_partial_success : + Stdlib.Format.formatter -> + Opentelemetry__Trace_service_types.export_trace_partial_success -> + unit

pp_export_trace_partial_success v formats v

val pp_export_trace_service_response : + Stdlib.Format.formatter -> + Opentelemetry__Trace_service_types.export_trace_service_response -> + unit

pp_export_trace_service_response v formats v

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

Module Opentelemetry.Proto

Protobuf types

module Common : sig ... end
module Resource : sig ... end
module Trace : sig ... end
module Metrics : sig ... end
module Trace_service : sig ... end
module Metrics_service : sig ... end
module Status : sig ... end
module Logs : sig ... end
module Logs_service : sig ... end
\ No newline at end of file +Proto (opentelemetry.Opentelemetry.Proto)

Module Opentelemetry.Proto

Protobuf types.

This is mostly useful internally. Users should not need to touch it.

module Common : sig ... end
module Resource : sig ... end
module Trace : sig ... end
module Metrics : sig ... end
module Trace_service : sig ... end
module Metrics_service : sig ... end
module Status : sig ... end
module Logs : sig ... end
module Logs_service : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Rand_bytes/index.html b/dev/opentelemetry/Opentelemetry/Rand_bytes/index.html index 8747e0d2..c609d6b9 100644 --- a/dev/opentelemetry/Opentelemetry/Rand_bytes/index.html +++ b/dev/opentelemetry/Opentelemetry/Rand_bytes/index.html @@ -1,2 +1,2 @@ -Rand_bytes (opentelemetry.Opentelemetry.Rand_bytes)

Module Opentelemetry.Rand_bytes

Generation of random identifiers

val rand_bytes_16 : ( unit -> bytes ) Stdlib.ref

Generate 16 bytes of random data

val rand_bytes_8 : ( unit -> bytes ) Stdlib.ref

Generate 16 bytes of random data

val default_rand_bytes_8 : unit -> bytes
val default_rand_bytes_16 : unit -> bytes
\ No newline at end of file +Rand_bytes (opentelemetry.Opentelemetry.Rand_bytes)

Module Opentelemetry.Rand_bytes

Generation of random identifiers.

Generate random identifiers.

We need random identifiers for trace IDs and span IDs.

val rand_bytes_16 : ( unit -> bytes ) Stdlib.ref

Generate 16 bytes of random data. The implementation can be swapped to use any random generator.

val rand_bytes_8 : ( unit -> bytes ) Stdlib.ref

Generate 16 bytes of random data. The implementation can be swapped to use any random generator.

val default_rand_bytes_8 : unit -> bytes

Default implementation using Random

val default_rand_bytes_16 : unit -> bytes

Default implementation using Random

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Scope/index.html b/dev/opentelemetry/Opentelemetry/Scope/index.html new file mode 100644 index 00000000..22a5048a --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Scope/index.html @@ -0,0 +1,2 @@ + +Scope (opentelemetry.Opentelemetry.Scope)

Module Opentelemetry.Scope

Scopes.

A scope is a trace ID and the span ID of the currently active span.

type t = {
trace_id : Trace_id.t;
span_id : Span_id.t;
mutable events : Event.t list;
mutable attrs : key_value list;
}
val add_event : t -> ( unit -> Event.t ) -> unit

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

Note that this takes a function that produces an event, and will only call it if there is an instrumentation backend.

val add_attrs : t -> ( unit -> key_value list ) -> unit

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

Note that this takes a function that produces attributes, and will only call it if there is an instrumentation backend.

val get_surrounding : ?scope:t -> unit -> t option

Obtain current scope from thread-local storage, if available

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Thread_local/index.html b/dev/opentelemetry/Opentelemetry/Thread_local/index.html new file mode 100644 index 00000000..fef10800 --- /dev/null +++ b/dev/opentelemetry/Opentelemetry/Thread_local/index.html @@ -0,0 +1,2 @@ + +Thread_local (opentelemetry.Opentelemetry.Thread_local)

Module Opentelemetry.Thread_local

Thread/Domain local storage

This allows the creation of global state that is per-domain or per-thread.

type 'a t
val create : unit -> 'a t

Create new storage

val get : 'a t -> 'a option

Get current value

val get_exn : 'a t -> 'a

Like get but fails with an exception

  • raises Not_found

    if no value was found

val with_ : 'a t -> 'a -> ( 'a option -> 'b ) -> 'b

with_ var x f sets var to x for this thread, calls f prev where prev is the value currently in var (if any), and then restores the old value of var for this thread.

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Trace/index.html b/dev/opentelemetry/Opentelemetry/Trace/index.html index 247f8003..0f8185b9 100644 --- a/dev/opentelemetry/Opentelemetry/Trace/index.html +++ b/dev/opentelemetry/Opentelemetry/Trace/index.html @@ -11,15 +11,16 @@ (string * [< `Bool of bool | `Int of int | `None | `String of string ]) list ->
span list -> - unit

Sync emitter.

This instructs the collector to forward the spans to some backend at a later point.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

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

Scope to be used with with_.

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

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

Note that this takes a function that produces an event, and will only call it if there is an instrumentation backend.

val add_attrs : scope -> ( unit -> Span.key_value list ) -> unit

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

Note that this takes a function that produces attributes, and will only call it if there is an instrumentation backend.

val with_ : + unit

Sync emitter.

This instructs the collector to forward the spans to some backend at a later point.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

type scope = Scope.t = {
trace_id : Trace_id.t;
span_id : Span_id.t;
mutable events : Event.t list;
mutable attrs : Span.key_value list;
}
val add_event : Scope.t -> ( unit -> Event.t ) -> unit
val add_attrs : Scope.t -> ( unit -> key_value list ) -> unit
val with_ : + ?force_new_trace_id:bool -> ?trace_state:string -> ?service_name:string -> ?attrs:(string * value) list -> ?kind:Span.kind -> ?trace_id:Trace_id.t -> ?parent:Span.id -> - ?scope:scope -> + ?scope:Scope.t -> ?links:Span_link.t list -> string -> - ( scope -> 'a ) -> - 'a0

Sync span guard.

NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

\ No newline at end of file + ( Scope.t -> 'a ) -> + 'a

Sync span guard.

  • parameter force_new_trace_id

    if true (default false), the span will not use a surrounding context, or scope, or trace_id, but will always create a fresh new trace ID.

    NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.

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

Module Opentelemetry

Opentelemetry types and instrumentation

module Lock : sig ... end

Global lock

module Rand_bytes : sig ... end

Generation of random identifiers

Wire format

module Proto : sig ... end

Protobuf types

Timestamps

module Timestamp_ns : sig ... end

Unix timestamp.

Interface to data collector

module Collector : sig ... end

Collector types

module Util_ : sig ... end

Identifiers

module Trace_id : sig ... end

Trace ID.

module Span_id : sig ... end

Unique ID of a span.

Attributes and conventions

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

Global settings

module Globals : sig ... end

Process-wide metadata, environment variables, etc.

Traces and Spans

module Event : sig ... end

Events.

Span Link

module Span : sig ... end

Spans.

module Trace : sig ... end

Traces.

Metrics

module Metrics : sig ... end

Metrics.

module Logs : sig ... end

Logs.

module Metrics_callbacks : sig ... end

A set of callbacks that produce metrics when called. The metrics are automatically called regularly.

Utils

module Trace_context : sig ... end

Implementation of the W3C Trace Context spec

module GC_metrics : sig ... end

Export GC metrics.

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

Module Opentelemetry

Opentelemetry types and instrumentation

module Thread_local : sig ... end

Thread/Domain local storage

module Lock : sig ... end

Global lock.

module Rand_bytes : sig ... end

Generation of random identifiers.

Wire format

module Proto : sig ... end

Protobuf types.

Timestamps

module Timestamp_ns : sig ... end

Unix timestamp.

Interface to data collector

module Collector : sig ... end

Collector types

module Util_ : sig ... end

Identifiers

module Trace_id : sig ... end

Trace ID.

module Span_id : sig ... end

Unique ID of a span.

Attributes and conventions

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

Global settings

module Globals : sig ... end

Process-wide metadata, environment variables, etc.

Traces and Spans

module Event : sig ... end

Events.

Scopes

module Scope : sig ... end

Scopes.

Span Link

module Span : sig ... end

Spans.

module Trace : sig ... end

Traces.

Metrics

module Metrics : sig ... end

Metrics.

module Logs : sig ... end

Logs.

module Metrics_callbacks : sig ... end

A set of callbacks that produce metrics when called. The metrics are automatically called regularly.

Utils

module Trace_context : sig ... end

Implementation of the W3C Trace Context spec

module GC_metrics : sig ... end

Export GC metrics.

\ No newline at end of file