From d5ecdea4b6cf7b55f29c43504cbf67e4e17d6e72 Mon Sep 17 00:00:00 2001 From: c-cube Date: Fri, 9 Jun 2023 19:59:26 +0000 Subject: [PATCH] deploy: a89b2c5ca3fc9aa11854d66fdb1fc09caab4a217 --- dev/index.html | 2 +- .../fonts/KaTeX_AMS-Regular.woff2 | Bin .../fonts/KaTeX_Caligraphic-Bold.woff2 | Bin .../fonts/KaTeX_Caligraphic-Regular.woff2 | Bin .../fonts/KaTeX_Fraktur-Bold.woff2 | Bin .../fonts/KaTeX_Fraktur-Regular.woff2 | Bin .../fonts/KaTeX_Main-Bold.woff2 | Bin .../fonts/KaTeX_Main-BoldItalic.woff2 | Bin .../fonts/KaTeX_Main-Italic.woff2 | Bin .../fonts/KaTeX_Main-Regular.woff2 | Bin .../fonts/KaTeX_Math-BoldItalic.woff2 | Bin .../fonts/KaTeX_Math-Italic.woff2 | Bin .../fonts/KaTeX_SansSerif-Bold.woff2 | Bin .../fonts/KaTeX_SansSerif-Italic.woff2 | Bin .../fonts/KaTeX_SansSerif-Regular.woff2 | Bin .../fonts/KaTeX_Script-Regular.woff2 | Bin .../fonts/KaTeX_Size1-Regular.woff2 | Bin .../fonts/KaTeX_Size2-Regular.woff2 | Bin .../fonts/KaTeX_Size3-Regular.woff2 | Bin .../fonts/KaTeX_Size4-Regular.woff2 | Bin .../fonts/KaTeX_Typewriter-Regular.woff2 | Bin .../highlight.pack.js | 0 dev/{_odoc_support => odoc.support}/katex.min.css | 0 dev/{_odoc_support => odoc.support}/katex.min.js | 0 dev/{_odoc_support => odoc.support}/odoc.css | 0 .../Opentelemetry_client_ocurl/Config/index.html | 2 +- .../Opentelemetry_client_ocurl/index.html | 2 +- dev/opentelemetry-client-ocurl/index.html | 2 +- .../Opentelemetry_cohttp_lwt/Server/index.html | 2 +- .../Opentelemetry_cohttp_lwt/index.html | 2 +- dev/opentelemetry-cohttp-lwt/index.html | 2 +- .../Opentelemetry_lwt/Logs/index.html | 2 +- .../Opentelemetry_lwt/Metrics/index.html | 2 +- .../Opentelemetry_lwt/Trace/index.html | 2 +- dev/opentelemetry-lwt/Opentelemetry_lwt/index.html | 2 +- dev/opentelemetry-lwt/index.html | 2 +- .../Opentelemetry/Collector/index.html | 2 +- .../Collector/module-type-BACKEND/index.html | 2 +- .../Attributes/Process/Runtime/index.html | 2 +- .../Conventions/Attributes/Process/index.html | 2 +- .../Conventions/Attributes/Service/index.html | 2 +- .../Opentelemetry/Conventions/Attributes/index.html | 2 +- .../Metrics/Process/Runtime/Ocaml/GC/index.html | 2 +- .../Metrics/Process/Runtime/Ocaml/index.html | 2 +- .../Conventions/Metrics/Process/Runtime/index.html | 2 +- .../Conventions/Metrics/Process/index.html | 2 +- .../Opentelemetry/Conventions/Metrics/index.html | 2 +- .../Opentelemetry/Conventions/index.html | 2 +- dev/opentelemetry/Opentelemetry/Event/index.html | 2 +- .../Opentelemetry/GC_metrics/index.html | 2 +- dev/opentelemetry/Opentelemetry/Globals/index.html | 2 +- dev/opentelemetry/Opentelemetry/Lock/index.html | 2 +- dev/opentelemetry/Opentelemetry/Logs/index.html | 2 +- dev/opentelemetry/Opentelemetry/Metrics/index.html | 2 +- .../Opentelemetry/Metrics_callbacks/index.html | 2 +- .../Opentelemetry/Proto/Common/index.html | 2 +- .../Opentelemetry/Proto/Logs/index.html | 2 +- .../Opentelemetry/Proto/Logs_service/index.html | 2 +- .../Opentelemetry/Proto/Metrics/index.html | 2 +- .../Opentelemetry/Proto/Metrics_service/index.html | 2 +- .../Opentelemetry/Proto/Resource/index.html | 2 +- .../Opentelemetry/Proto/Status/index.html | 2 +- .../Opentelemetry/Proto/Trace/index.html | 2 +- .../Opentelemetry/Proto/Trace_service/index.html | 2 +- dev/opentelemetry/Opentelemetry/Proto/index.html | 2 +- .../Opentelemetry/Rand_bytes/index.html | 2 +- dev/opentelemetry/Opentelemetry/Scope/index.html | 2 +- dev/opentelemetry/Opentelemetry/Span/index.html | 2 +- dev/opentelemetry/Opentelemetry/Span_id/index.html | 2 +- .../Opentelemetry/Span_link/index.html | 2 +- .../Opentelemetry/Thread_local/index.html | 2 +- .../Opentelemetry/Timestamp_ns/index.html | 2 +- dev/opentelemetry/Opentelemetry/Trace/index.html | 2 +- .../Trace_context/Traceparent/index.html | 2 +- .../Opentelemetry/Trace_context/index.html | 2 +- dev/opentelemetry/Opentelemetry/Trace_id/index.html | 2 +- dev/opentelemetry/Opentelemetry/Util_/index.html | 2 +- dev/opentelemetry/Opentelemetry/index.html | 2 +- .../Opentelemetry_atomic/Atomic/index.html | 2 +- dev/opentelemetry/Opentelemetry_atomic/index.html | 2 +- dev/opentelemetry/index.html | 2 +- 81 files changed, 57 insertions(+), 57 deletions(-) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_AMS-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Caligraphic-Bold.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Caligraphic-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Fraktur-Bold.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Fraktur-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Main-Bold.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Main-BoldItalic.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Main-Italic.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Main-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Math-BoldItalic.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Math-Italic.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_SansSerif-Bold.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_SansSerif-Italic.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_SansSerif-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Script-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Size1-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Size2-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Size3-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Size4-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/fonts/KaTeX_Typewriter-Regular.woff2 (100%) rename dev/{_odoc_support => odoc.support}/highlight.pack.js (100%) rename dev/{_odoc_support => odoc.support}/katex.min.css (100%) rename dev/{_odoc_support => odoc.support}/katex.min.js (100%) rename dev/{_odoc_support => odoc.support}/odoc.css (100%) diff --git a/dev/index.html b/dev/index.html index f7bfe9c0..29bb9205 100644 --- a/dev/index.html +++ b/dev/index.html @@ -2,7 +2,7 @@ index - + diff --git a/dev/_odoc_support/fonts/KaTeX_AMS-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_AMS-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_AMS-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_AMS-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Caligraphic-Bold.woff2 b/dev/odoc.support/fonts/KaTeX_Caligraphic-Bold.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Caligraphic-Bold.woff2 rename to dev/odoc.support/fonts/KaTeX_Caligraphic-Bold.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Caligraphic-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_Caligraphic-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Caligraphic-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_Caligraphic-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Fraktur-Bold.woff2 b/dev/odoc.support/fonts/KaTeX_Fraktur-Bold.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Fraktur-Bold.woff2 rename to dev/odoc.support/fonts/KaTeX_Fraktur-Bold.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Fraktur-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_Fraktur-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Fraktur-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_Fraktur-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Main-Bold.woff2 b/dev/odoc.support/fonts/KaTeX_Main-Bold.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Main-Bold.woff2 rename to dev/odoc.support/fonts/KaTeX_Main-Bold.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Main-BoldItalic.woff2 b/dev/odoc.support/fonts/KaTeX_Main-BoldItalic.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Main-BoldItalic.woff2 rename to dev/odoc.support/fonts/KaTeX_Main-BoldItalic.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Main-Italic.woff2 b/dev/odoc.support/fonts/KaTeX_Main-Italic.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Main-Italic.woff2 rename to dev/odoc.support/fonts/KaTeX_Main-Italic.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Main-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_Main-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Main-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_Main-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Math-BoldItalic.woff2 b/dev/odoc.support/fonts/KaTeX_Math-BoldItalic.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Math-BoldItalic.woff2 rename to dev/odoc.support/fonts/KaTeX_Math-BoldItalic.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Math-Italic.woff2 b/dev/odoc.support/fonts/KaTeX_Math-Italic.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Math-Italic.woff2 rename to dev/odoc.support/fonts/KaTeX_Math-Italic.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_SansSerif-Bold.woff2 b/dev/odoc.support/fonts/KaTeX_SansSerif-Bold.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_SansSerif-Bold.woff2 rename to dev/odoc.support/fonts/KaTeX_SansSerif-Bold.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_SansSerif-Italic.woff2 b/dev/odoc.support/fonts/KaTeX_SansSerif-Italic.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_SansSerif-Italic.woff2 rename to dev/odoc.support/fonts/KaTeX_SansSerif-Italic.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_SansSerif-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_SansSerif-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_SansSerif-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_SansSerif-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Script-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_Script-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Script-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_Script-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Size1-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_Size1-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Size1-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_Size1-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Size2-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_Size2-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Size2-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_Size2-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Size3-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_Size3-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Size3-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_Size3-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Size4-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_Size4-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Size4-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_Size4-Regular.woff2 diff --git a/dev/_odoc_support/fonts/KaTeX_Typewriter-Regular.woff2 b/dev/odoc.support/fonts/KaTeX_Typewriter-Regular.woff2 similarity index 100% rename from dev/_odoc_support/fonts/KaTeX_Typewriter-Regular.woff2 rename to dev/odoc.support/fonts/KaTeX_Typewriter-Regular.woff2 diff --git a/dev/_odoc_support/highlight.pack.js b/dev/odoc.support/highlight.pack.js similarity index 100% rename from dev/_odoc_support/highlight.pack.js rename to dev/odoc.support/highlight.pack.js diff --git a/dev/_odoc_support/katex.min.css b/dev/odoc.support/katex.min.css similarity index 100% rename from dev/_odoc_support/katex.min.css rename to dev/odoc.support/katex.min.css diff --git a/dev/_odoc_support/katex.min.js b/dev/odoc.support/katex.min.js similarity index 100% rename from dev/_odoc_support/katex.min.js rename to dev/odoc.support/katex.min.js diff --git a/dev/_odoc_support/odoc.css b/dev/odoc.support/odoc.css similarity index 100% rename from dev/_odoc_support/odoc.css rename to dev/odoc.support/odoc.css 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 f15ec0f7..a89789c8 100644 --- a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html +++ b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/Config/index.html @@ -1,5 +1,5 @@ -Config (opentelemetry-client-ocurl.Opentelemetry_client_ocurl.Config)

Module Opentelemetry_client_ocurl.Config

type t = private {
  1. debug : bool;
  2. url : string;
    (*

    Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.

    *)
  3. headers : (string * string) list;
    (*

    API headers sent to the endpoint. Default is none or "OTEL_EXPORTER_OTLP_HEADERS" if set.

    *)
  4. batch_traces : int option;
    (*

    Batch traces? If Some i, then this produces batches of (at most) i items. If None, there is no batching.

    Note that traces and metrics are batched separately. Default Some 400.

    *)
  5. batch_metrics : int option;
    (*

    Batch metrics? If Some i, then this produces batches of (at most) i items. If None, there is no batching.

    Note that traces and metrics are batched separately. Default None.

    *)
  6. batch_logs : int option;
    (*

    Batch logs? See batch_metrics for details. Default Some 400

    *)
  7. batch_timeout_ms : int;
    (*

    Number of milliseconds after which we will emit a batch, even incomplete. Note that the batch might take longer than that, because this is only checked when a new event occurs. Default 500.

    *)
  8. bg_threads : int;
    (*

    Are there background threads, and how many? Default 4

    *)
  9. ticker_thread : bool;
    (*

    Is there a ticker thread? Default true. This thread will regularly call tick() on the backend, to make sure it makes progress, and regularly send events to the collector. This option is ignored if bg_threads=0.

    *)
}

Configuration.

To build one, use make below. This might be extended with more fields in the future.

val make : +Config (opentelemetry-client-ocurl.Opentelemetry_client_ocurl.Config)

Module Opentelemetry_client_ocurl.Config

type t = private {
  1. debug : bool;
  2. url : string;
    (*

    Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.

    *)
  3. headers : (string * string) list;
    (*

    API headers sent to the endpoint. Default is none or "OTEL_EXPORTER_OTLP_HEADERS" if set.

    *)
  4. batch_traces : int option;
    (*

    Batch traces? If Some i, then this produces batches of (at most) i items. If None, there is no batching.

    Note that traces and metrics are batched separately. Default Some 400.

    *)
  5. batch_metrics : int option;
    (*

    Batch metrics? If Some i, then this produces batches of (at most) i items. If None, there is no batching.

    Note that traces and metrics are batched separately. Default None.

    *)
  6. batch_logs : int option;
    (*

    Batch logs? See batch_metrics for details. Default Some 400

    *)
  7. batch_timeout_ms : int;
    (*

    Number of milliseconds after which we will emit a batch, even incomplete. Note that the batch might take longer than that, because this is only checked when a new event occurs. Default 500.

    *)
  8. bg_threads : int;
    (*

    Are there background threads, and how many? Default 4

    *)
  9. ticker_thread : bool;
    (*

    Is there a ticker thread? Default true. This thread will regularly call tick() on the backend, to make sure it makes progress, and regularly send events to the collector. This option is ignored if bg_threads=0.

    *)
}

Configuration.

To build one, use make below. This might be extended with more fields in the future.

val make : ?debug:bool -> ?url:string -> ?headers:(string * string) list -> diff --git a/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html b/dev/opentelemetry-client-ocurl/Opentelemetry_client_ocurl/index.html index 9a8bbe38..383e7b11 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

val get_url : unit -> string
val set_url : string -> unit

Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.

val get_headers : unit -> (string * string) list
val set_headers : (string * string) list -> unit

Set http headers that are sent on every http query to the collector.

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

Set a lock/unlock pair to protect the critical sections of Opentelemetry.Collector.BACKEND

module Config : sig ... end
val setup : +Opentelemetry_client_ocurl (opentelemetry-client-ocurl.Opentelemetry_client_ocurl)

Module Opentelemetry_client_ocurl

val get_url : unit -> string
val set_url : string -> unit

Url of the endpoint. Default is "http://localhost:4318", or "OTEL_EXPORTER_OTLP_ENDPOINT" if set.

val get_headers : unit -> (string * string) list
val set_headers : (string * string) list -> unit

Set http headers that are sent on every http query to the collector.

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

Set a lock/unlock pair to protect the critical sections of Opentelemetry.Collector.BACKEND

module Config : sig ... end
val setup : ?stop:bool Atomic.t -> ?config:Config.t -> ?enable:bool -> diff --git a/dev/opentelemetry-client-ocurl/index.html b/dev/opentelemetry-client-ocurl/index.html index 7a849738..dce4ac8c 100644 --- a/dev/opentelemetry-client-ocurl/index.html +++ b/dev/opentelemetry-client-ocurl/index.html @@ -1,2 +1,2 @@ -index (opentelemetry-client-ocurl.index)

opentelemetry-client-ocurl index

Library opentelemetry-client-ocurl

The entry point of this library is the module: Opentelemetry_client_ocurl.

\ No newline at end of file +index (opentelemetry-client-ocurl.index)

opentelemetry-client-ocurl index

Library opentelemetry-client-ocurl

The entry point of this library is the module: Opentelemetry_client_ocurl.

\ No newline at end of file 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 40c1d079..9acb76c2 100644 --- a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html +++ b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html @@ -1,5 +1,5 @@ -Server (opentelemetry-cohttp-lwt.Opentelemetry_cohttp_lwt.Server)

Module Opentelemetry_cohttp_lwt.Server

val trace : +Server (opentelemetry-cohttp-lwt.Opentelemetry_cohttp_lwt.Server)

Module Opentelemetry_cohttp_lwt.Server

val trace : ?service_name:string -> ?attrs:Otel.Span.key_value list -> ('conn -> diff --git a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html index 0289ef37..4a002fd6 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 : +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.Scope.t -> (module Cohttp_lwt.S.Client) -> (module Cohttp_lwt.S.Client)
\ No newline at end of file diff --git a/dev/opentelemetry-cohttp-lwt/index.html b/dev/opentelemetry-cohttp-lwt/index.html index bfcf83b8..fb42dca8 100644 --- a/dev/opentelemetry-cohttp-lwt/index.html +++ b/dev/opentelemetry-cohttp-lwt/index.html @@ -1,2 +1,2 @@ -index (opentelemetry-cohttp-lwt.index)

opentelemetry-cohttp-lwt index

Library opentelemetry-cohttp-lwt

The entry point of this library is the module: Opentelemetry_cohttp_lwt.

\ No newline at end of file +index (opentelemetry-cohttp-lwt.index)

opentelemetry-cohttp-lwt index

Library opentelemetry-cohttp-lwt

The entry point of this library is the module: Opentelemetry_cohttp_lwt.

\ 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 index 540af331..17f9553f 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Logs/index.html @@ -1,5 +1,5 @@ -Logs (opentelemetry-lwt.Opentelemetry_lwt.Logs)

Module Opentelemetry_lwt.Logs

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

Types

type severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4
type log_record = {
  1. time_unix_nano : int64;
  2. observed_time_unix_nano : int64;
  3. severity_number : severity_number;
  4. severity_text : string;
  5. body : Opentelemetry__.Common_types.any_value option;
  6. attributes : Opentelemetry__.Common_types.key_value list;
  7. dropped_attributes_count : int32;
  8. flags : int32;
  9. trace_id : bytes;
  10. span_id : bytes;
}
type scope_logs = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. log_records : log_record list;
  3. schema_url : string;
}
type resource_logs = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_logs : scope_logs list;
  3. schema_url : string;
}
type logs_data = {
  1. resource_logs : resource_logs list;
}
type log_record_flags =
  1. | Log_record_flag_unspecified
  2. | 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-lwt.Opentelemetry_lwt.Logs)

Module Opentelemetry_lwt.Logs

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

Types

type severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4
type log_record = {
  1. time_unix_nano : int64;
  2. observed_time_unix_nano : int64;
  3. severity_number : severity_number;
  4. severity_text : string;
  5. body : Opentelemetry__.Common_types.any_value option;
  6. attributes : Opentelemetry__.Common_types.key_value list;
  7. dropped_attributes_count : int32;
  8. flags : int32;
  9. trace_id : bytes;
  10. span_id : bytes;
}
type scope_logs = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. log_records : log_record list;
  3. schema_url : string;
}
type resource_logs = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_logs : scope_logs list;
  3. schema_url : string;
}
type logs_data = {
  1. resource_logs : resource_logs list;
}
type log_record_flags =
  1. | Log_record_flag_unspecified
  2. | 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 -> diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Metrics/index.html index 880647e7..18bbfa04 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

type t

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 : +Metrics (opentelemetry-lwt.Opentelemetry_lwt.Metrics)

Module Opentelemetry_lwt.Metrics

include module type of struct include Opentelemetry.Metrics end

Metrics.

See the spec

type t

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: diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html index 86eb4da0..44b681a5 100644 --- a/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html +++ b/dev/opentelemetry-lwt/Opentelemetry_lwt/Trace/index.html @@ -1,5 +1,5 @@ -Trace (opentelemetry-lwt.Opentelemetry_lwt.Trace)

Module Opentelemetry_lwt.Trace

include module type of struct include Opentelemetry.Trace end

Traces.

See the spec

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

Module Opentelemetry_lwt.Trace

include module type of struct include Opentelemetry.Trace end

Traces.

See the spec

val make_resource_spans : ?service_name:string -> ?attrs: (string * [< `Bool of bool | `Int of int | `None | `String of string ]) diff --git a/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html b/dev/opentelemetry-lwt/Opentelemetry_lwt/index.html index 6532596c..633d8b76 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 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 +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-lwt/index.html b/dev/opentelemetry-lwt/index.html index 51342589..9b3963e0 100644 --- a/dev/opentelemetry-lwt/index.html +++ b/dev/opentelemetry-lwt/index.html @@ -1,2 +1,2 @@ -index (opentelemetry-lwt.index)

opentelemetry-lwt index

Library opentelemetry-lwt

The entry point of this library is the module: Opentelemetry_lwt.

\ No newline at end of file +index (opentelemetry-lwt.index)

opentelemetry-lwt index

Library opentelemetry-lwt

The entry point of this library is the module: Opentelemetry_lwt.

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Collector/index.html b/dev/opentelemetry/Opentelemetry/Collector/index.html index c32c1edb..5366871b 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 = {
  1. 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 : +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 = {
  1. 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) -> '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/Collector/module-type-BACKEND/index.html b/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html index 9d57dc8e..36cede8c 100644 --- a/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html +++ b/dev/opentelemetry/Opentelemetry/Collector/module-type-BACKEND/index.html @@ -1,2 +1,2 @@ -BACKEND (opentelemetry.Opentelemetry.Collector.BACKEND)

Module type Collector.BACKEND

Collector client interface.

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal 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.

val tick : unit -> unit

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

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

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.

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

Module type Collector.BACKEND

Collector client interface.

val send_trace : Proto.Trace.resource_spans list sender
val send_metrics : Proto.Metrics.resource_metrics list sender
val send_logs : Proto.Logs.resource_logs list sender
val signal_emit_gc_metrics : unit -> unit

Signal 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.

val tick : unit -> unit

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

val set_on_tick_callbacks : (unit -> unit) list Stdlib.ref -> unit

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.

val cleanup : unit -> unit
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/Runtime/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/Runtime/index.html index 1d5ea670..685a1d82 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/Runtime/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/Runtime/index.html @@ -1,2 +1,2 @@ -Runtime (opentelemetry.Opentelemetry.Conventions.Attributes.Process.Runtime)

Module Process.Runtime

val name : string
val version : string
val description : string
\ No newline at end of file +Runtime (opentelemetry.Opentelemetry.Conventions.Attributes.Process.Runtime)

Module Process.Runtime

val name : string
val version : string
val description : string
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/index.html index d31c8f3b..a1e47a88 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Process/index.html @@ -1,2 +1,2 @@ -Process (opentelemetry.Opentelemetry.Conventions.Attributes.Process)

Module Attributes.Process

module Runtime : sig ... end
\ No newline at end of file +Process (opentelemetry.Opentelemetry.Conventions.Attributes.Process)

Module Attributes.Process

module Runtime : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Service/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Service/index.html index 2f1f5f8c..0892ae38 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Service/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/Service/index.html @@ -1,2 +1,2 @@ -Service (opentelemetry.Opentelemetry.Conventions.Attributes.Service)

Module Attributes.Service

val name : string
val namespace : string
val instance_id : string
val version : string
\ No newline at end of file +Service (opentelemetry.Opentelemetry.Conventions.Attributes.Service)

Module Attributes.Service

val name : string
val namespace : string
val instance_id : string
val version : string
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/index.html index 09c2c8e6..7cabd5c8 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Attributes/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Attributes/index.html @@ -1,2 +1,2 @@ -Attributes (opentelemetry.Opentelemetry.Conventions.Attributes)

Module Conventions.Attributes

module Process : sig ... end
module Service : sig ... end
\ No newline at end of file +Attributes (opentelemetry.Opentelemetry.Conventions.Attributes)

Module Conventions.Attributes

module Process : sig ... end
module Service : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/GC/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/GC/index.html index 9c2ca413..9ce890bc 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/GC/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/GC/index.html @@ -1,2 +1,2 @@ -GC (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime.Ocaml.GC)

Module Ocaml.GC

val compactions : string
val major_collections : string
val major_heap : string
val minor_allocated : string
val minor_collections : string
\ No newline at end of file +GC (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime.Ocaml.GC)

Module Ocaml.GC

val compactions : string
val major_collections : string
val major_heap : string
val minor_allocated : string
val minor_collections : string
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/index.html index 0d353f42..75d0d5a0 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/Ocaml/index.html @@ -1,2 +1,2 @@ -Ocaml (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime.Ocaml)

Module Runtime.Ocaml

module GC : sig ... end
\ No newline at end of file +Ocaml (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime.Ocaml)

Module Runtime.Ocaml

module GC : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/index.html index e89a9627..2116574f 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/Runtime/index.html @@ -1,2 +1,2 @@ -Runtime (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime)

Module Process.Runtime

module Ocaml : sig ... end
\ No newline at end of file +Runtime (opentelemetry.Opentelemetry.Conventions.Metrics.Process.Runtime)

Module Process.Runtime

module Ocaml : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/index.html index c45755b0..add617e6 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/Process/index.html @@ -1,2 +1,2 @@ -Process (opentelemetry.Opentelemetry.Conventions.Metrics.Process)

Module Metrics.Process

module Runtime : sig ... end
\ No newline at end of file +Process (opentelemetry.Opentelemetry.Conventions.Metrics.Process)

Module Metrics.Process

module Runtime : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/index.html index 1125962b..8ce04d89 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/Metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/Metrics/index.html @@ -1,2 +1,2 @@ -Metrics (opentelemetry.Opentelemetry.Conventions.Metrics)

Module Conventions.Metrics

module Process : sig ... end
\ No newline at end of file +Metrics (opentelemetry.Opentelemetry.Conventions.Metrics)

Module Conventions.Metrics

module Process : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Conventions/index.html b/dev/opentelemetry/Opentelemetry/Conventions/index.html index 0965a664..b610c2aa 100644 --- a/dev/opentelemetry/Opentelemetry/Conventions/index.html +++ b/dev/opentelemetry/Opentelemetry/Conventions/index.html @@ -1,2 +1,2 @@ -Conventions (opentelemetry.Opentelemetry.Conventions)

Module Opentelemetry.Conventions

module Attributes : sig ... end
module Metrics : sig ... end
\ No newline at end of file +Conventions (opentelemetry.Opentelemetry.Conventions)

Module Opentelemetry.Conventions

module Attributes : sig ... end
module Metrics : sig ... end
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Event/index.html b/dev/opentelemetry/Opentelemetry/Event/index.html index a0ba0f3f..1b212278 100644 --- a/dev/opentelemetry/Opentelemetry/Event/index.html +++ b/dev/opentelemetry/Opentelemetry/Event/index.html @@ -1,5 +1,5 @@ -Event (opentelemetry.Opentelemetry.Event)

Module Opentelemetry.Event

Events.

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

val make : +Event (opentelemetry.Opentelemetry.Event)

Module Opentelemetry.Event

Events.

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

val make : ?time_unix_nano:Timestamp_ns.t -> ?attrs:key_value list -> string -> diff --git a/dev/opentelemetry/Opentelemetry/GC_metrics/index.html b/dev/opentelemetry/Opentelemetry/GC_metrics/index.html index 07fedce1..5914227c 100644 --- a/dev/opentelemetry/Opentelemetry/GC_metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/GC_metrics/index.html @@ -1,2 +1,2 @@ -GC_metrics (opentelemetry.Opentelemetry.GC_metrics)

Module Opentelemetry.GC_metrics

Export GC metrics.

These metrics are emitted after each GC collection.

val basic_setup : unit -> unit

Setup a hook that will emit GC statistics regularly

val get_runtime_attributes : unit -> Span.key_value list

Get OCaml name and version runtime attributes

val get_metrics : unit -> Metrics.t list

Get a few metrics from the current state of the GC

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

Module Opentelemetry.GC_metrics

Export GC metrics.

These metrics are emitted after each GC collection.

val basic_setup : unit -> unit

Setup a hook that will emit GC statistics regularly

val get_runtime_attributes : unit -> Span.key_value list

Get OCaml name and version runtime attributes

val get_metrics : unit -> Metrics.t list

Get a few metrics from the current state of the GC

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Globals/index.html b/dev/opentelemetry/Opentelemetry/Globals/index.html index d05e4949..990ec113 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_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_ : +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 8b8c453e..d2f9515f 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 aad3e264..119bfa52 100644 --- a/dev/opentelemetry/Opentelemetry/Logs/index.html +++ b/dev/opentelemetry/Opentelemetry/Logs/index.html @@ -1,5 +1,5 @@ -Logs (opentelemetry.Opentelemetry.Logs)

Module Opentelemetry.Logs

Logs.

See the spec

type t
type severity =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4

Severity level of a log event

val pp_severity : +Logs (opentelemetry.Opentelemetry.Logs)

Module Opentelemetry.Logs

Logs.

See the spec

type t
type severity =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4

Severity level of a log event

val pp_severity : Stdlib.Format.formatter -> Opentelemetry__.Logs_types.severity_number -> unit
type flags =
  1. | Log_record_flag_unspecified
  2. | Log_record_flag_trace_flags_mask
val pp_flags : diff --git a/dev/opentelemetry/Opentelemetry/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Metrics/index.html index 460bc67f..7c4f8ec8 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

type t

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 : +Metrics (opentelemetry.Opentelemetry.Metrics)

Module Opentelemetry.Metrics

Metrics.

See the spec

type t

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: diff --git a/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html b/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html index bd39c8ba..55c593ca 100644 --- a/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html +++ b/dev/opentelemetry/Opentelemetry/Metrics_callbacks/index.html @@ -1,2 +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) -> unit

register f adds the callback f to the list.

f will be called at unspecified times and is expected to return a list of metrics. It might be called regularly by the backend, in particular (but not only) when Collector.tick is called.

\ No newline at end of file +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) -> unit

register f adds the callback f to the list.

f will be called at unspecified times and is expected to return a list of metrics. It might be called regularly by the backend, in particular (but not only) when Collector.tick is called.

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

Module Proto.Common

Types

type any_value =
  1. | String_value of string
  2. | Bool_value of bool
  3. | Int_value of int64
  4. | Double_value of float
  5. | Array_value of array_value
  6. | Kvlist_value of key_value_list
  7. | Bytes_value of bytes
and array_value = {
  1. values : any_value list;
}
and key_value_list = {
  1. values : key_value list;
}
and key_value = {
  1. key : string;
  2. value : any_value option;
}
type instrumentation_scope = {
  1. name : string;
  2. version : string;
  3. attributes : key_value list;
  4. 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 : +Common (opentelemetry.Opentelemetry.Proto.Common)

Module Proto.Common

Types

type any_value =
  1. | String_value of string
  2. | Bool_value of bool
  3. | Int_value of int64
  4. | Double_value of float
  5. | Array_value of array_value
  6. | Kvlist_value of key_value_list
  7. | Bytes_value of bytes
and array_value = {
  1. values : any_value list;
}
and key_value_list = {
  1. values : key_value list;
}
and key_value = {
  1. key : string;
  2. value : any_value option;
}
type instrumentation_scope = {
  1. name : string;
  2. version : string;
  3. attributes : key_value list;
  4. 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 -> diff --git a/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html b/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html index e395d7c0..4414769d 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Logs/index.html @@ -1,5 +1,5 @@ -Logs (opentelemetry.Opentelemetry.Proto.Logs)

Module Proto.Logs

Types

type severity_number =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4
type log_record = {
  1. time_unix_nano : int64;
  2. observed_time_unix_nano : int64;
  3. severity_number : severity_number;
  4. severity_text : string;
  5. body : Opentelemetry__.Common_types.any_value option;
  6. attributes : Opentelemetry__.Common_types.key_value list;
  7. dropped_attributes_count : int32;
  8. flags : int32;
  9. trace_id : bytes;
  10. span_id : bytes;
}
type scope_logs = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. log_records : log_record list;
  3. schema_url : string;
}
type resource_logs = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_logs : scope_logs list;
  3. schema_url : string;
}
type logs_data = {
  1. resource_logs : resource_logs list;
}
type log_record_flags =
  1. | Log_record_flag_unspecified
  2. | 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 =
  1. | Severity_number_unspecified
  2. | Severity_number_trace
  3. | Severity_number_trace2
  4. | Severity_number_trace3
  5. | Severity_number_trace4
  6. | Severity_number_debug
  7. | Severity_number_debug2
  8. | Severity_number_debug3
  9. | Severity_number_debug4
  10. | Severity_number_info
  11. | Severity_number_info2
  12. | Severity_number_info3
  13. | Severity_number_info4
  14. | Severity_number_warn
  15. | Severity_number_warn2
  16. | Severity_number_warn3
  17. | Severity_number_warn4
  18. | Severity_number_error
  19. | Severity_number_error2
  20. | Severity_number_error3
  21. | Severity_number_error4
  22. | Severity_number_fatal
  23. | Severity_number_fatal2
  24. | Severity_number_fatal3
  25. | Severity_number_fatal4
type log_record = {
  1. time_unix_nano : int64;
  2. observed_time_unix_nano : int64;
  3. severity_number : severity_number;
  4. severity_text : string;
  5. body : Opentelemetry__.Common_types.any_value option;
  6. attributes : Opentelemetry__.Common_types.key_value list;
  7. dropped_attributes_count : int32;
  8. flags : int32;
  9. trace_id : bytes;
  10. span_id : bytes;
}
type scope_logs = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. log_records : log_record list;
  3. schema_url : string;
}
type resource_logs = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_logs : scope_logs list;
  3. schema_url : string;
}
type logs_data = {
  1. resource_logs : resource_logs list;
}
type log_record_flags =
  1. | Log_record_flag_unspecified
  2. | 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 -> diff --git a/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html index f771c5aa..6f44a464 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Logs_service/index.html @@ -1,5 +1,5 @@ -Logs_service (opentelemetry.Opentelemetry.Proto.Logs_service)

Module Proto.Logs_service

Types

type export_logs_service_request = {
  1. resource_logs : Opentelemetry__.Logs_types.resource_logs list;
}
type export_logs_partial_success = {
  1. rejected_log_records : int64;
  2. error_message : string;
}
type export_logs_service_response = {
  1. partial_success : export_logs_partial_success option;
}

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 = {
  1. resource_logs : Opentelemetry__.Logs_types.resource_logs list;
}
type export_logs_partial_success = {
  1. rejected_log_records : int64;
  2. error_message : string;
}
type export_logs_service_response = {
  1. 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

val default_export_logs_partial_success : diff --git a/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html b/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html index 5763740e..359f3c77 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html @@ -1,5 +1,5 @@ -Metrics (opentelemetry.Opentelemetry.Proto.Metrics)

Module Proto.Metrics

Types

type exemplar_value =
  1. | As_double of float
  2. | As_int of int64
and exemplar = {
  1. filtered_attributes : Opentelemetry__.Common_types.key_value list;
  2. time_unix_nano : int64;
  3. value : exemplar_value;
  4. span_id : bytes;
  5. trace_id : bytes;
}
type number_data_point_value =
  1. | As_double of float
  2. | As_int of int64
and number_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. value : number_data_point_value;
  5. exemplars : exemplar list;
  6. flags : int32;
}
type gauge = {
  1. data_points : number_data_point list;
}
type aggregation_temporality =
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
type sum = {
  1. data_points : number_data_point list;
  2. aggregation_temporality : aggregation_temporality;
  3. is_monotonic : bool;
}
type histogram_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. bucket_counts : int64 list;
  7. explicit_bounds : float list;
  8. exemplars : exemplar list;
  9. flags : int32;
  10. min : float option;
  11. max : float option;
}
type histogram = {
  1. data_points : histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type exponential_histogram_data_point_buckets = {
  1. offset : int32;
  2. bucket_counts : int64 list;
}
type exponential_histogram_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. scale : int32;
  7. zero_count : int64;
  8. positive : exponential_histogram_data_point_buckets option;
  9. negative : exponential_histogram_data_point_buckets option;
  10. flags : int32;
  11. exemplars : exemplar list;
  12. min : float option;
  13. max : float option;
}
type exponential_histogram = {
  1. data_points : exponential_histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type summary_data_point_value_at_quantile = {
  1. quantile : float;
  2. value : float;
}
type summary_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float;
  6. quantile_values : summary_data_point_value_at_quantile list;
  7. flags : int32;
}
type summary = {
  1. data_points : summary_data_point list;
}
type metric_data =
  1. | Gauge of gauge
  2. | Sum of sum
  3. | Histogram of histogram
  4. | Exponential_histogram of exponential_histogram
  5. | Summary of summary
and metric = {
  1. name : string;
  2. description : string;
  3. unit_ : string;
  4. data : metric_data;
}
type scope_metrics = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. metrics : metric list;
  3. schema_url : string;
}
type resource_metrics = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_metrics : scope_metrics list;
  3. schema_url : string;
}
type metrics_data = {
  1. resource_metrics : resource_metrics list;
}
type data_point_flags =
  1. | Flag_none
  2. | 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 =
  1. | As_double of float
  2. | As_int of int64
and exemplar = {
  1. filtered_attributes : Opentelemetry__.Common_types.key_value list;
  2. time_unix_nano : int64;
  3. value : exemplar_value;
  4. span_id : bytes;
  5. trace_id : bytes;
}
type number_data_point_value =
  1. | As_double of float
  2. | As_int of int64
and number_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. value : number_data_point_value;
  5. exemplars : exemplar list;
  6. flags : int32;
}
type gauge = {
  1. data_points : number_data_point list;
}
type aggregation_temporality =
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
type sum = {
  1. data_points : number_data_point list;
  2. aggregation_temporality : aggregation_temporality;
  3. is_monotonic : bool;
}
type histogram_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. bucket_counts : int64 list;
  7. explicit_bounds : float list;
  8. exemplars : exemplar list;
  9. flags : int32;
  10. min : float option;
  11. max : float option;
}
type histogram = {
  1. data_points : histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type exponential_histogram_data_point_buckets = {
  1. offset : int32;
  2. bucket_counts : int64 list;
}
type exponential_histogram_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float option;
  6. scale : int32;
  7. zero_count : int64;
  8. positive : exponential_histogram_data_point_buckets option;
  9. negative : exponential_histogram_data_point_buckets option;
  10. flags : int32;
  11. exemplars : exemplar list;
  12. min : float option;
  13. max : float option;
}
type exponential_histogram = {
  1. data_points : exponential_histogram_data_point list;
  2. aggregation_temporality : aggregation_temporality;
}
type summary_data_point_value_at_quantile = {
  1. quantile : float;
  2. value : float;
}
type summary_data_point = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. start_time_unix_nano : int64;
  3. time_unix_nano : int64;
  4. count : int64;
  5. sum : float;
  6. quantile_values : summary_data_point_value_at_quantile list;
  7. flags : int32;
}
type summary = {
  1. data_points : summary_data_point list;
}
type metric_data =
  1. | Gauge of gauge
  2. | Sum of sum
  3. | Histogram of histogram
  4. | Exponential_histogram of exponential_histogram
  5. | Summary of summary
and metric = {
  1. name : string;
  2. description : string;
  3. unit_ : string;
  4. data : metric_data;
}
type scope_metrics = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. metrics : metric list;
  3. schema_url : string;
}
type resource_metrics = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_metrics : scope_metrics list;
  3. schema_url : string;
}
type metrics_data = {
  1. resource_metrics : resource_metrics list;
}
type data_point_flags =
  1. | Flag_none
  2. | 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 -> diff --git a/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html index 9c391384..399f1e79 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Metrics_service/index.html @@ -1,5 +1,5 @@ -Metrics_service (opentelemetry.Opentelemetry.Proto.Metrics_service)

Module Proto.Metrics_service

Types

type export_metrics_service_request = {
  1. resource_metrics : Opentelemetry__.Metrics_types.resource_metrics list;
}
type export_metrics_partial_success = {
  1. rejected_data_points : int64;
  2. error_message : string;
}
type export_metrics_service_response = {
  1. partial_success : export_metrics_partial_success option;
}

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 = {
  1. resource_metrics : Opentelemetry__.Metrics_types.resource_metrics list;
}
type export_metrics_partial_success = {
  1. rejected_data_points : int64;
  2. error_message : string;
}
type export_metrics_service_response = {
  1. 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

val default_export_metrics_partial_success : diff --git a/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html b/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html index c92c8471..4acc6182 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Resource/index.html @@ -1,5 +1,5 @@ -Resource (opentelemetry.Opentelemetry.Proto.Resource)

Module Proto.Resource

Types

type resource = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. dropped_attributes_count : int32;
}

Default values

val default_resource : +Resource (opentelemetry.Opentelemetry.Proto.Resource)

Module Proto.Resource

Types

type resource = {
  1. attributes : Opentelemetry__.Common_types.key_value list;
  2. dropped_attributes_count : int32;
}

Default values

val default_resource : ?attributes:Opentelemetry__.Common_types.key_value list -> ?dropped_attributes_count:int32 -> unit -> diff --git a/dev/opentelemetry/Opentelemetry/Proto/Status/index.html b/dev/opentelemetry/Opentelemetry/Proto/Status/index.html index 4e0fc0c5..ead881eb 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Status/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Status/index.html @@ -1,5 +1,5 @@ -Status (opentelemetry.Opentelemetry.Proto.Status)

Module Proto.Status

Types

type status = {
  1. code : int32;
  2. message : bytes;
  3. details : bytes list;
}

Default values

val default_status : +Status (opentelemetry.Opentelemetry.Proto.Status)

Module Proto.Status

Types

type status = {
  1. code : int32;
  2. message : bytes;
  3. details : bytes list;
}

Default values

val default_status : ?code:int32 -> ?message:bytes -> ?details:bytes list -> diff --git a/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html b/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html index 133bf523..ef92f259 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Trace/index.html @@ -1,5 +1,5 @@ -Trace (opentelemetry.Opentelemetry.Proto.Trace)

Module Proto.Trace

Types

type span_span_kind =
  1. | Span_kind_unspecified
  2. | Span_kind_internal
  3. | Span_kind_server
  4. | Span_kind_client
  5. | Span_kind_producer
  6. | Span_kind_consumer
type span_event = {
  1. time_unix_nano : int64;
  2. name : string;
  3. attributes : Opentelemetry__.Common_types.key_value list;
  4. dropped_attributes_count : int32;
}
type status_status_code =
  1. | Status_code_unset
  2. | Status_code_ok
  3. | Status_code_error
type status = {
  1. message : string;
  2. code : status_status_code;
}
type span = {
  1. trace_id : bytes;
  2. span_id : bytes;
  3. trace_state : string;
  4. parent_span_id : bytes;
  5. name : string;
  6. kind : span_span_kind;
  7. start_time_unix_nano : int64;
  8. end_time_unix_nano : int64;
  9. attributes : Opentelemetry__.Common_types.key_value list;
  10. dropped_attributes_count : int32;
  11. events : span_event list;
  12. dropped_events_count : int32;
  13. status : status option;
}
type scope_spans = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. spans : span list;
  3. schema_url : string;
}
type resource_spans = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_spans : scope_spans list;
  3. schema_url : string;
}
type traces_data = {
  1. 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 =
  1. | Span_kind_unspecified
  2. | Span_kind_internal
  3. | Span_kind_server
  4. | Span_kind_client
  5. | Span_kind_producer
  6. | Span_kind_consumer
type span_event = {
  1. time_unix_nano : int64;
  2. name : string;
  3. attributes : Opentelemetry__.Common_types.key_value list;
  4. dropped_attributes_count : int32;
}
type status_status_code =
  1. | Status_code_unset
  2. | Status_code_ok
  3. | Status_code_error
type status = {
  1. message : string;
  2. code : status_status_code;
}
type span = {
  1. trace_id : bytes;
  2. span_id : bytes;
  3. trace_state : string;
  4. parent_span_id : bytes;
  5. name : string;
  6. kind : span_span_kind;
  7. start_time_unix_nano : int64;
  8. end_time_unix_nano : int64;
  9. attributes : Opentelemetry__.Common_types.key_value list;
  10. dropped_attributes_count : int32;
  11. events : span_event list;
  12. dropped_events_count : int32;
  13. status : status option;
}
type scope_spans = {
  1. scope : Opentelemetry__.Common_types.instrumentation_scope option;
  2. spans : span list;
  3. schema_url : string;
}
type resource_spans = {
  1. resource : Opentelemetry__.Resource_types.resource option;
  2. scope_spans : scope_spans list;
  3. schema_url : string;
}
type traces_data = {
  1. 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 -> diff --git a/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html b/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html index 831bf800..44452eab 100644 --- a/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html +++ b/dev/opentelemetry/Opentelemetry/Proto/Trace_service/index.html @@ -1,5 +1,5 @@ -Trace_service (opentelemetry.Opentelemetry.Proto.Trace_service)

Module Proto.Trace_service

Types

type export_trace_service_request = {
  1. resource_spans : Opentelemetry__.Trace_types.resource_spans list;
}
type export_trace_partial_success = {
  1. rejected_spans : int64;
  2. error_message : string;
}
type export_trace_service_response = {
  1. partial_success : export_trace_partial_success option;
}

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 = {
  1. resource_spans : Opentelemetry__.Trace_types.resource_spans list;
}
type export_trace_partial_success = {
  1. rejected_spans : int64;
  2. error_message : string;
}
type export_trace_service_response = {
  1. 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

val default_export_trace_partial_success : diff --git a/dev/opentelemetry/Opentelemetry/Proto/index.html b/dev/opentelemetry/Opentelemetry/Proto/index.html index 891f776a..23a10037 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.

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 +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 70bdbccc..2eae3941 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.

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 +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 index f5f069e8..a6974fee 100644 --- a/dev/opentelemetry/Opentelemetry/Scope/index.html +++ b/dev/opentelemetry/Opentelemetry/Scope/index.html @@ -1,2 +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 = {
  1. trace_id : Trace_id.t;
  2. span_id : Span_id.t;
  3. mutable events : Event.t list;
  4. 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 +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 = {
  1. trace_id : Trace_id.t;
  2. span_id : Span_id.t;
  3. mutable events : Event.t list;
  4. 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/Span/index.html b/dev/opentelemetry/Opentelemetry/Span/index.html index 5463bb9c..cf0ac97c 100644 --- a/dev/opentelemetry/Opentelemetry/Span/index.html +++ b/dev/opentelemetry/Opentelemetry/Span/index.html @@ -1,5 +1,5 @@ -Span (opentelemetry.Opentelemetry.Span)

Module Opentelemetry.Span

Spans.

A Span is the workhorse of traces, it indicates an operation that took place over a given span of time (indicated by start_time and end_time) as part of a hierarchical trace. All spans in a given trace are bound by the use of the same Trace_id.t.

type id = Span_id.t
type nonrec kind = Proto.Trace.span_span_kind =
  1. | Span_kind_unspecified
  2. | Span_kind_internal
  3. | Span_kind_server
  4. | Span_kind_client
  5. | Span_kind_producer
  6. | Span_kind_consumer
type nonrec status_code = Proto.Trace.status_status_code =
  1. | Status_code_unset
  2. | Status_code_ok
  3. | Status_code_error
type nonrec status = Proto.Trace.status = {
  1. message : string;
  2. code : status_code;
}
val id : t -> Span_id.t
type key_value = +Span (opentelemetry.Opentelemetry.Span)

Module Opentelemetry.Span

Spans.

A Span is the workhorse of traces, it indicates an operation that took place over a given span of time (indicated by start_time and end_time) as part of a hierarchical trace. All spans in a given trace are bound by the use of the same Trace_id.t.

type id = Span_id.t
type nonrec kind = Proto.Trace.span_span_kind =
  1. | Span_kind_unspecified
  2. | Span_kind_internal
  3. | Span_kind_server
  4. | Span_kind_client
  5. | Span_kind_producer
  6. | Span_kind_consumer
type nonrec status_code = Proto.Trace.status_status_code =
  1. | Status_code_unset
  2. | Status_code_ok
  3. | Status_code_error
type nonrec status = Proto.Trace.status = {
  1. message : string;
  2. code : status_code;
}
val id : t -> Span_id.t
type key_value = string * [ `Int of int | `String of string | `Bool of bool | `None ]
val create : ?kind:kind -> ?id:id -> diff --git a/dev/opentelemetry/Opentelemetry/Span_id/index.html b/dev/opentelemetry/Opentelemetry/Span_id/index.html index 0853a745..7f844b55 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.

type t
val create : unit -> t
val pp : Stdlib.Format.formatter -> t -> unit
val to_bytes : t -> bytes
val of_bytes : bytes -> t
val to_hex : t -> string
val 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.

type t
val create : unit -> t
val pp : Stdlib.Format.formatter -> t -> unit
val to_bytes : t -> bytes
val of_bytes : bytes -> t
val to_hex : t -> string
val of_hex : string -> t
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Span_link/index.html b/dev/opentelemetry/Opentelemetry/Span_link/index.html index 39aae114..045b49ec 100644 --- a/dev/opentelemetry/Opentelemetry/Span_link/index.html +++ b/dev/opentelemetry/Opentelemetry/Span_link/index.html @@ -1,5 +1,5 @@ -Span_link (opentelemetry.Opentelemetry.Span_link)

Module Opentelemetry.Span_link

Span Link

A pointer from the current span to another span in the same trace or in a different trace. For example, this can be used in batching operations, where a single batch handler processes multiple requests from different traces or when the handler receives a request from a different project.

val make : +Span_link (opentelemetry.Opentelemetry.Span_link)

Module Opentelemetry.Span_link

Span Link

A pointer from the current span to another span in the same trace or in a different trace. For example, this can be used in batching operations, where a single batch handler processes multiple requests from different traces or when the handler receives a request from a different project.

val make : trace_id:Trace_id.t -> span_id:Span_id.t -> ?trace_state:string -> diff --git a/dev/opentelemetry/Opentelemetry/Thread_local/index.html b/dev/opentelemetry/Opentelemetry/Thread_local/index.html index 44f70ec7..e49f3a7b 100644 --- a/dev/opentelemetry/Opentelemetry/Thread_local/index.html +++ b/dev/opentelemetry/Opentelemetry/Thread_local/index.html @@ -1,2 +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 +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/Timestamp_ns/index.html b/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html index c00ada71..3e4114e4 100644 --- a/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html +++ b/dev/opentelemetry/Opentelemetry/Timestamp_ns/index.html @@ -1,2 +1,2 @@ -Timestamp_ns (opentelemetry.Opentelemetry.Timestamp_ns)

Module Opentelemetry.Timestamp_ns

Unix timestamp.

These timestamps measure time since the Unix epoch (jan 1, 1970) UTC in nanoseconds.

type t = int64
val ns_in_a_day : int64
val now_unix_ns : unit -> t

Current unix timestamp in nanoseconds

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

Module Opentelemetry.Timestamp_ns

Unix timestamp.

These timestamps measure time since the Unix epoch (jan 1, 1970) UTC in nanoseconds.

type t = int64
val ns_in_a_day : int64
val now_unix_ns : unit -> t

Current unix timestamp in nanoseconds

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Trace/index.html b/dev/opentelemetry/Opentelemetry/Trace/index.html index bb481867..33010a1b 100644 --- a/dev/opentelemetry/Opentelemetry/Trace/index.html +++ b/dev/opentelemetry/Opentelemetry/Trace/index.html @@ -1,5 +1,5 @@ -Trace (opentelemetry.Opentelemetry.Trace)

Module Opentelemetry.Trace

Traces.

See the spec

type span = Span.t
val make_resource_spans : +Trace (opentelemetry.Opentelemetry.Trace)

Module Opentelemetry.Trace

Traces.

See the spec

type span = Span.t
val make_resource_spans : ?service_name:string -> ?attrs: (string * [< `Bool of bool | `Int of int | `None | `String of string ]) diff --git a/dev/opentelemetry/Opentelemetry/Trace_context/Traceparent/index.html b/dev/opentelemetry/Opentelemetry/Trace_context/Traceparent/index.html index a390f158..9b97ed2f 100644 --- a/dev/opentelemetry/Opentelemetry/Trace_context/Traceparent/index.html +++ b/dev/opentelemetry/Opentelemetry/Trace_context/Traceparent/index.html @@ -1,2 +1,2 @@ -Traceparent (opentelemetry.Opentelemetry.Trace_context.Traceparent)

Module Trace_context.Traceparent

The traceparent header https://www.w3.org/TR/trace-context/#traceparent-header

val name : string
val of_value : string -> (Trace_id.t * Span_id.t, string) Stdlib.result

Parse the value of the traceparent header.

The values are of the form:

{version}-{trace_id}-{parent_id}-{flags}

For example:

00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01 

{flags} are currently ignored.

val to_value : trace_id:Trace_id.t -> parent_id:Span_id.t -> unit -> string
\ No newline at end of file +Traceparent (opentelemetry.Opentelemetry.Trace_context.Traceparent)

Module Trace_context.Traceparent

The traceparent header https://www.w3.org/TR/trace-context/#traceparent-header

val name : string
val of_value : string -> (Trace_id.t * Span_id.t, string) Stdlib.result

Parse the value of the traceparent header.

The values are of the form:

{version}-{trace_id}-{parent_id}-{flags}

For example:

00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01 

{flags} are currently ignored.

val to_value : trace_id:Trace_id.t -> parent_id:Span_id.t -> unit -> string
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Trace_context/index.html b/dev/opentelemetry/Opentelemetry/Trace_context/index.html index 7895570c..f6358464 100644 --- a/dev/opentelemetry/Opentelemetry/Trace_context/index.html +++ b/dev/opentelemetry/Opentelemetry/Trace_context/index.html @@ -1,2 +1,2 @@ -Trace_context (opentelemetry.Opentelemetry.Trace_context)

Module Opentelemetry.Trace_context

Implementation of the W3C Trace Context spec

https://www.w3.org/TR/trace-context/

module Traceparent : sig ... end

The traceparent header https://www.w3.org/TR/trace-context/#traceparent-header

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

Module Opentelemetry.Trace_context

Implementation of the W3C Trace Context spec

https://www.w3.org/TR/trace-context/

module Traceparent : sig ... end

The traceparent header https://www.w3.org/TR/trace-context/#traceparent-header

\ 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 b47d3433..ec53a636 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.

type t
val create : unit -> t
val pp : Stdlib.Format.formatter -> t -> unit
val to_bytes : t -> bytes
val of_bytes : bytes -> t
val to_hex : t -> string
val 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.

type t
val create : unit -> t
val pp : Stdlib.Format.formatter -> t -> unit
val to_bytes : t -> bytes
val of_bytes : bytes -> t
val to_hex : t -> string
val of_hex : string -> t
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/Util_/index.html b/dev/opentelemetry/Opentelemetry/Util_/index.html index b2d28a09..fe2c79b0 100644 --- a/dev/opentelemetry/Opentelemetry/Util_/index.html +++ b/dev/opentelemetry/Opentelemetry/Util_/index.html @@ -1,2 +1,2 @@ -Util_ (opentelemetry.Opentelemetry.Util_)

Module Opentelemetry.Util_

val bytes_to_hex : bytes -> string
val bytes_of_hex : string -> bytes
\ No newline at end of file +Util_ (opentelemetry.Opentelemetry.Util_)

Module Opentelemetry.Util_

val bytes_to_hex : bytes -> string
val bytes_of_hex : string -> bytes
\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry/index.html b/dev/opentelemetry/Opentelemetry/index.html index 42638c9a..6a822b22 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 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 = [
  1. | `Int of int
  2. | `String of string
  3. | `Bool of bool
  4. | `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 +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 = [
  1. | `Int of int
  2. | `String of string
  3. | `Bool of bool
  4. | `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 diff --git a/dev/opentelemetry/Opentelemetry_atomic/Atomic/index.html b/dev/opentelemetry/Opentelemetry_atomic/Atomic/index.html index 6cf8f9fc..45137275 100644 --- a/dev/opentelemetry/Opentelemetry_atomic/Atomic/index.html +++ b/dev/opentelemetry/Opentelemetry_atomic/Atomic/index.html @@ -1,2 +1,2 @@ -Atomic (opentelemetry.Opentelemetry_atomic.Atomic)

Module Opentelemetry_atomic.Atomic

Atomic references.

type 'a t = 'a Stdlib.Atomic.t

An atomic (mutable) reference to a value of type 'a.

val make : 'a -> 'a t

Create an atomic reference.

val get : 'a t -> 'a

Get the current value of the atomic reference.

val set : 'a t -> 'a -> unit

Set a new value for the atomic reference.

val exchange : 'a t -> 'a -> 'a

Set a new value for the atomic reference, and return the current value.

val compare_and_set : 'a t -> 'a -> 'a -> bool

compare_and_set r seen v sets the new value of r to v only if its current value is physically equal to seen -- the comparison and the set occur atomically. Returns true if the comparison succeeded (so the set happened) and false otherwise.

val fetch_and_add : int t -> int -> int

fetch_and_add r n atomically increments the value of r by n, and returns the current value (before the increment).

val incr : int t -> unit

incr r atomically increments the value of r by 1.

val decr : int t -> unit

decr r atomically decrements the value of r by 1.

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

Module Opentelemetry_atomic.Atomic

Atomic references.

type 'a t = 'a Stdlib.Atomic.t

An atomic (mutable) reference to a value of type 'a.

val make : 'a -> 'a t

Create an atomic reference.

val get : 'a t -> 'a

Get the current value of the atomic reference.

val set : 'a t -> 'a -> unit

Set a new value for the atomic reference.

val exchange : 'a t -> 'a -> 'a

Set a new value for the atomic reference, and return the current value.

val compare_and_set : 'a t -> 'a -> 'a -> bool

compare_and_set r seen v sets the new value of r to v only if its current value is physically equal to seen -- the comparison and the set occur atomically. Returns true if the comparison succeeded (so the set happened) and false otherwise.

val fetch_and_add : int t -> int -> int

fetch_and_add r n atomically increments the value of r by n, and returns the current value (before the increment).

val incr : int t -> unit

incr r atomically increments the value of r by 1.

val decr : int t -> unit

decr r atomically decrements the value of r by 1.

\ No newline at end of file diff --git a/dev/opentelemetry/Opentelemetry_atomic/index.html b/dev/opentelemetry/Opentelemetry_atomic/index.html index cf79d89d..2b5036a1 100644 --- a/dev/opentelemetry/Opentelemetry_atomic/index.html +++ b/dev/opentelemetry/Opentelemetry_atomic/index.html @@ -1,2 +1,2 @@ -Opentelemetry_atomic (opentelemetry.Opentelemetry_atomic)

Module Opentelemetry_atomic

module Atomic : sig ... end

Atomic references.

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

Module Opentelemetry_atomic

module Atomic : sig ... end

Atomic references.

\ No newline at end of file diff --git a/dev/opentelemetry/index.html b/dev/opentelemetry/index.html index 28746a13..f71c4fde 100644 --- a/dev/opentelemetry/index.html +++ b/dev/opentelemetry/index.html @@ -1,2 +1,2 @@ -index (opentelemetry.index)

opentelemetry index

Library opentelemetry

The entry point of this library is the module: Opentelemetry.

Library opentelemetry.atomic

The entry point of this library is the module: Opentelemetry_atomic.

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

opentelemetry index

Library opentelemetry

The entry point of this library is the module: Opentelemetry.

Library opentelemetry.atomic

The entry point of this library is the module: Opentelemetry_atomic.

\ No newline at end of file