From 56699d02fc968fba2ce32d2e73a80e6377e689bf Mon Sep 17 00:00:00 2001 From: mattjbray Date: Fri, 25 Mar 2022 11:42:21 +0000 Subject: [PATCH] deploy: 1046ec2bf6a05eb72c11bab1b8ba9d76c3bc95ff --- dev/index.html | 1 + .../Opentelemetry_cohttp_lwt/.dummy | 0 .../Server/index.html | 27 +++++++++++++++++++ .../Opentelemetry_cohttp_lwt/index.html | 2 ++ dev/opentelemetry-cohttp-lwt/index.html | 2 ++ 5 files changed, 32 insertions(+) create mode 100644 dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/.dummy create mode 100644 dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html create mode 100644 dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html create mode 100644 dev/opentelemetry-cohttp-lwt/index.html diff --git a/dev/index.html b/dev/index.html index 3ed9f87e..eb05f051 100644 --- a/dev/index.html +++ b/dev/index.html @@ -13,6 +13,7 @@
  1. opentelemetry
  2. opentelemetry-client-ocurl
  3. +
  4. opentelemetry-cohttp-lwt
  5. opentelemetry-lwt
diff --git a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/.dummy b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/.dummy new file mode 100644 index 00000000..e69de29b diff --git a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html new file mode 100644 index 00000000..126a1b19 --- /dev/null +++ b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/Server/index.html @@ -0,0 +1,27 @@ + +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 -> + Cohttp_lwt.Request.t -> + 'body -> + (Cohttp_lwt.Response.t * 'body) Lwt.t ) -> + 'conn -> + Cohttp_lwt.Request.t -> + 'body -> + (Cohttp_lwt.Response.t * 'body) Lwt.t

Trace requests to a Cohttp server.

Use it like this:

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

val with_ : + ?trace_state:string -> + ?service_name:string -> + ?attrs:Otel.Span.key_value list -> + ?kind:Otel.Span.kind -> + ?links:(Otel.Trace_id.t * Otel.Span_id.t * string) list -> + string -> + Cohttp_lwt.Request.t -> + ( Cohttp_lwt.Request.t -> 'a Lwt.t ) -> + 'a Lwt.t

Trace a new internal span.

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

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

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

val set_trace_context : + Otel.Trace.scope -> + Cohttp_lwt.Request.t -> + Cohttp_lwt.Request.t

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

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

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

\ No newline at end of file diff --git a/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html new file mode 100644 index 00000000..e9da9fcc --- /dev/null +++ b/dev/opentelemetry-cohttp-lwt/Opentelemetry_cohttp_lwt/index.html @@ -0,0 +1,2 @@ + +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
\ No newline at end of file diff --git a/dev/opentelemetry-cohttp-lwt/index.html b/dev/opentelemetry-cohttp-lwt/index.html new file mode 100644 index 00000000..6827ad71 --- /dev/null +++ b/dev/opentelemetry-cohttp-lwt/index.html @@ -0,0 +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