diff --git a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html index 163b7951..9919534a 100644 --- a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html +++ b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html @@ -1,7 +1,8 @@ -
Opentelemetry_client_ocurl.Configtype t = {}val make :
+Config (opentelemetry-client-ocurl.Opentelemetry_client_ocurl.Config) Module Opentelemetry_client_ocurl.Config
type t = {}val make :
?debug:bool ->
?url:string ->
+ ?headers:(string * string) list ->
?batch_traces:int option ->
?batch_metrics:int option ->
?batch_timeout_ms:int ->
diff --git a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html
index ef20ffe0..757244b5 100644
--- a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html
+++ b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html
@@ -1,5 +1,5 @@
-Opentelemetry_client_ocurl (opentelemetry-client-ocurl.Opentelemetry_client_ocurl) Module Opentelemetry_client_ocurl
Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.
Set a lock/unlock pair to protect the critical sections of Opentelemetry.Collector.BACKEND
module Config : sig ... endval setup : ?config:Config.t -> ?enable:bool -> unit -> unitSetup endpoint. This modifies Opentelemetry.Collector.backend.
val with_setup :
+Opentelemetry_client_ocurl (opentelemetry-client-ocurl.Opentelemetry_client_ocurl) Module Opentelemetry_client_ocurl
Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.
Set http headers that are sent on every http query to the collector.
Set a lock/unlock pair to protect the critical sections of Opentelemetry.Collector.BACKEND
module Config : sig ... endval setup : ?config:Config.t -> ?enable:bool -> unit -> unitSetup endpoint. This modifies Opentelemetry.Collector.backend.
val with_setup :
?config:Config.t ->
?enable:bool ->
unit ->
diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html
index 89ee202c..793b769a 100644
--- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html
+++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html
@@ -1,5 +1,5 @@
-Metrics (opentelemetry-lwt.Opentelemetry_lwt.Metrics) Module Opentelemetry_lwt.Metrics
include module type of struct include Opentelemetry.Metrics end
Metrics.
See the spec
val _program_start : Opentelemetry.Timestamp_ns.tval float :
+Metrics (opentelemetry-lwt.Opentelemetry_lwt.Metrics) Module Opentelemetry_lwt.Metrics
include module type of struct include Opentelemetry.Metrics end
Metrics.
See the spec
A single metric, measuring some time-varying quantity or statistical distribution. It is composed of one or more data points that have precise values and time stamps. Each distinct metric should have a distinct name.
val float :
?start_time_unix_nano:Opentelemetry.Timestamp_ns.t ->
?now:Opentelemetry.Timestamp_ns.t ->
?attrs:
@@ -25,7 +25,25 @@
?aggregation_temporality:aggregation_temporality ->
?is_monotonic:bool ->
Opentelemetry__Metrics_types.number_data_point list ->
- tSum of all reported measurements over a time interval
val make_resource_metrics :
+ tSum of all reported measurements over a time interval
val histogram_data_point :
+ ?start_time_unix_nano:Opentelemetry.Timestamp_ns.t ->
+ ?now:Opentelemetry.Timestamp_ns.t ->
+ ?attrs:
+ (string * [< `Bool of bool | `Int of int | `None | `String of string ])
+ list ->
+ ?exemplars:Opentelemetry__Metrics_types.exemplar list ->
+ ?explicit_bounds:float list ->
+ ?sum:float ->
+ bucket_counts:int64 list ->
+ count:int64 ->
+ unit ->
+ Opentelemetry__Metrics_types.histogram_data_pointHistogram data
val histogram :
+ name:string ->
+ ?description:string ->
+ ?unit_:string ->
+ ?aggregation_temporality:Opentelemetry__Metrics_types.aggregation_temporality ->
+ Opentelemetry__Metrics_types.histogram_data_point list ->
+ tval make_resource_metrics :
?service_name:string ->
?attrs:
(string * [< `Bool of bool | `Int of int | `None | `String of string ])
diff --git a/dev/opentelemetry/Opentelemetry/Collector/index.html b/dev/opentelemetry/Opentelemetry/Collector/index.html
index f266689f..9000ffa7 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
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 ... endCollector client interface.
type backend = (module BACKEND)val backend : backend option Stdlib.refval send_trace : Proto.Trace.resource_spans list -> ret:( unit -> 'a ) -> 'aval 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
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 ... endCollector client interface.
type backend = (module BACKEND)val set_backend : backend -> unitSet collector backend
val get_backend : unit -> backend optionCurrent backend, if any
val send_trace : Proto.Trace.resource_spans list -> ret:( unit -> 'a ) -> 'aval send_metrics :
Proto.Metrics.resource_metrics list ->
ret:( unit -> 'a ) ->
- 'a
\ No newline at end of file
+ 'a
\ 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 4047a28b..b849f288 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 senderval send_metrics : Proto.Metrics.resource_metrics list senderSignal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.
\ 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 senderval send_metrics : Proto.Metrics.resource_metrics list senderSignal the backend that it should emit GC metrics when it has the chance. This should be installed in a GC alarm or another form of regular trigger.
Give the collector the list of callbacks to be executed when tick() is called. Each such callback should be short and reentrant. Depending on the collector's implementation, it might be called from a thread that is not the one that called on_tick.
\ No newline at end of file
diff --git a/dev/opentelemetry/Opentelemetry/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Metrics/index.html
index ec96a886..072f2b0f 100644
--- a/dev/opentelemetry/Opentelemetry/Metrics/index.html
+++ b/dev/opentelemetry/Opentelemetry/Metrics/index.html
@@ -1,5 +1,5 @@
-Metrics (opentelemetry.Opentelemetry.Metrics) Module Opentelemetry.Metrics
Metrics.
See the spec
val _program_start : Timestamp_ns.tval float :
+Metrics (opentelemetry.Opentelemetry.Metrics) Module Opentelemetry.Metrics
Metrics.
See the spec
A single metric, measuring some time-varying quantity or statistical distribution. It is composed of one or more data points that have precise values and time stamps. Each distinct metric should have a distinct name.
val float :
?start_time_unix_nano:Timestamp_ns.t ->
?now:Timestamp_ns.t ->
?attrs:
@@ -25,7 +25,25 @@
?aggregation_temporality:aggregation_temporality ->
?is_monotonic:bool ->
Opentelemetry__Metrics_types.number_data_point list ->
- tSum of all reported measurements over a time interval
val make_resource_metrics :
+ tSum of all reported measurements over a time interval
val histogram_data_point :
+ ?start_time_unix_nano:Timestamp_ns.t ->
+ ?now:Timestamp_ns.t ->
+ ?attrs:
+ (string * [< `Bool of bool | `Int of int | `None | `String of string ])
+ list ->
+ ?exemplars:Opentelemetry__Metrics_types.exemplar list ->
+ ?explicit_bounds:float list ->
+ ?sum:float ->
+ bucket_counts:int64 list ->
+ count:int64 ->
+ unit ->
+ Opentelemetry__Metrics_types.histogram_data_pointHistogram data
val histogram :
+ name:string ->
+ ?description:string ->
+ ?unit_:string ->
+ ?aggregation_temporality:Opentelemetry__Metrics_types.aggregation_temporality ->
+ Opentelemetry__Metrics_types.histogram_data_point list ->
+ tval make_resource_metrics :
?service_name:string ->
?attrs:
(string * [< `Bool of bool | `Int of int | `None | `String of string ])
diff --git a/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html b/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html
new file mode 100644
index 00000000..b20df42a
--- /dev/null
+++ b/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html
@@ -0,0 +1,2 @@
+
+Metrics_callbacks (opentelemetry.Opentelemetry.Metrics_callbacks) Module Opentelemetry.Metrics_callbacks
A set of callbacks that produce metrics when called.
The metrics are automatically called regularly.
This allows applications to register metrics callbacks from various points in the program (or even in libraries), and not worry about setting alarms/intervals to emit them.
val register : ( unit -> Metrics.t list ) -> unitregister f adds the callback f to the list. f will be called at unspecified times and is expected to return a list of metrics.
\ No newline at end of file
diff --git a/dev/opentelemetry/Opentelemetry/Span_id/index.html b/dev/opentelemetry/Opentelemetry/Span_id/index.html
index 8d57564e..7f3adf2d 100644
--- a/dev/opentelemetry/Opentelemetry/Span_id/index.html
+++ b/dev/opentelemetry/Opentelemetry/Span_id/index.html
@@ -1,2 +1,2 @@
-Span_id (opentelemetry.Opentelemetry.Span_id) Module Opentelemetry.Span_id
Unique ID of a span.
val create : unit -> tval to_bytes : t -> bytesval of_bytes : bytes -> tval to_hex : t -> stringval of_hex : string -> t
\ No newline at end of file
+Span_id (opentelemetry.Opentelemetry.Span_id) Module Opentelemetry.Span_id
Unique ID of a span.
val create : unit -> tval pp : Stdlib.Format.formatter -> t -> unitval to_bytes : t -> bytesval of_bytes : bytes -> tval to_hex : t -> stringval of_hex : string -> t
\ No newline at end of file
diff --git a/dev/opentelemetry/Opentelemetry/Trace_id/index.html b/dev/opentelemetry/Opentelemetry/Trace_id/index.html
index e3aa7abd..8cfd1a70 100644
--- a/dev/opentelemetry/Opentelemetry/Trace_id/index.html
+++ b/dev/opentelemetry/Opentelemetry/Trace_id/index.html
@@ -1,2 +1,2 @@
-Trace_id (opentelemetry.Opentelemetry.Trace_id) Module Opentelemetry.Trace_id
Trace ID.
This 16 bytes identifier is shared by all spans in one trace.
val create : unit -> tval to_bytes : t -> bytesval of_bytes : bytes -> tval to_hex : t -> stringval of_hex : string -> t
\ No newline at end of file
+Trace_id (opentelemetry.Opentelemetry.Trace_id) Module Opentelemetry.Trace_id
Trace ID.
This 16 bytes identifier is shared by all spans in one trace.
val create : unit -> tval pp : Stdlib.Format.formatter -> t -> unitval to_bytes : t -> bytesval of_bytes : bytes -> tval to_hex : t -> stringval of_hex : string -> t
\ No newline at end of file
diff --git a/dev/opentelemetry/Opentelemetry/index.html b/dev/opentelemetry/Opentelemetry/index.html
index 183cde47..e0e1e00f 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
Wire format
module Proto : sig ... endProtobuf types
Timestamps
module Timestamp_ns : sig ... endUnix timestamp.
Interface to data collector
module Collector : sig ... endCollector types
module Util_ : sig ... endIdentifiers
module Trace_id : sig ... endTrace ID.
module Span_id : sig ... endUnique ID of a span.
Attributes and conventions
module Conventions : sig ... endtype key_value = string * valueGlobal settings
module Globals : sig ... endProcess-wide metadata, environment variables, etc.
Traces and Spans
module Event : sig ... endEvents.
module Span : sig ... endSpans.
module Trace : sig ... endTraces.
Metrics
module Metrics : sig ... endMetrics.
module Logs : sig ... endUtils
module Trace_context : sig ... endImplementation of the W3C Trace Context spec
module GC_metrics : sig ... endExport GC metrics.
\ No newline at end of file
+Opentelemetry (opentelemetry.Opentelemetry) Module Opentelemetry
Opentelemetry types and instrumentation
Wire format
module Proto : sig ... endProtobuf types
Timestamps
module Timestamp_ns : sig ... endUnix timestamp.
Interface to data collector
module Collector : sig ... endCollector types
module Util_ : sig ... endIdentifiers
module Trace_id : sig ... endTrace ID.
module Span_id : sig ... endUnique ID of a span.
Attributes and conventions
module Conventions : sig ... endtype key_value = string * valueGlobal settings
module Globals : sig ... endProcess-wide metadata, environment variables, etc.
Traces and Spans
module Event : sig ... endEvents.
module Span : sig ... endSpans.
module Trace : sig ... endTraces.
Metrics
module Metrics : sig ... endMetrics.
module Metrics_callbacks : sig ... endA set of callbacks that produce metrics when called.
module Logs : sig ... endUtils
module Trace_context : sig ... endImplementation of the W3C Trace Context spec
module GC_metrics : sig ... endExport GC metrics.
\ No newline at end of file