package opentelemetry-lwt

  1. Overview
  2. Docs
Lwt-compatible instrumentation for https://opentelemetry.io

Install

dune-project
 Dependency

Authors

Maintainers

Sources

opentelemetry-0.91.1.tbz
sha256=30f344e7168a793d02c12d69c0f566b06eb963f52db3321e415ef6c5cd3d504d
sha512=19160da37cab59a23333d815baa67035f666e700a386953ec9957c685a0b72fa87919bac6a6651e50b1619773b3be7170bcc067c2d5316436b988bcf8d18dcba

doc/opentelemetry-lwt/Opentelemetry_lwt/index.html

Module Opentelemetry_lwtSource

include module type of struct include Opentelemetry end

Core types and definitions

Sourcemodule Interval_limiter = Opentelemetry.Interval_limiter

Utility to limit the frequency of some event

Wire format

Protobuf types.

Time

Sourcemodule Timestamp_ns = Opentelemetry.Timestamp_ns

Export signals to some external collector.

Sourcemodule Main_exporter = Opentelemetry.Main_exporter
Sourcemodule Provider_config = Opentelemetry.Provider_config
Sourcemodule Self_debug = Opentelemetry.Self_debug
Sourcemodule Dynamic_enricher = Opentelemetry.Dynamic_enricher
Sourcemodule Trace_provider = Opentelemetry.Trace_provider
Sourcemodule Meter_provider = Opentelemetry.Meter_provider
Sourcemodule Log_provider = Opentelemetry.Log_provider

Identifiers

Sourceval k_trace_id : Trace_id.t Hmap.key
Sourceval k_ambient : Span_ctx.t Hmap.key

Attributes and conventions

Sourcemodule Conventions = Opentelemetry.Conventions
Sourcetype value = Value.t

A value in a key/value attribute

Sourcetype key_value = Key_value.t

Global settings

Traces and Spans

Sourcemodule Span_status = Opentelemetry.Span_status

Traces

Sourcemodule Ambient_span = Opentelemetry.Ambient_span

Metrics

Sourcemodule Instrument = Opentelemetry.Instrument

Logs

Sourcemodule Log_record = Opentelemetry.Log_record

Utils

Sourcemodule Any_signal = Opentelemetry.Any_signal
Sourcemodule Any_signal_l = Opentelemetry.Any_signal_l
Sourcemodule Trace_context = Opentelemetry.Trace_context
Sourcemodule Gc_metrics = Opentelemetry.Gc_metrics

Atomic list, for internal usage

Sourcemodule GC_metrics = Opentelemetry.GC_metrics
Sourceval setup_ambient_context : unit -> unit

Setup Lwt as the ambient context

Sourcemodule Sdk : sig ... end
Sourceval reraise : exn -> 'a

This is equivalent to Lwt.reraise. We inline it here so we don't force to use Lwt's latest version

Sourcemodule Tracer : sig ... end
Sourcemodule Trace = Tracer
Sourcemodule Metrics : sig ... end
Sourcemodule Logs : sig ... end