mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-08 03:47:59 -04:00
83 lines
1.6 KiB
OCaml
83 lines
1.6 KiB
OCaml
(** Main Opentelemetry API for libraries and user code. *)
|
|
|
|
module Core = Opentelemetry_core
|
|
(** Core types and definitions *)
|
|
|
|
module Alist = Alist
|
|
(** Atomic list, for internal usage
|
|
@since 0.7 *)
|
|
|
|
(** {2 Wire format} *)
|
|
|
|
module Proto = Opentelemetry_proto
|
|
(** Protobuf types.
|
|
|
|
This is mostly useful internally. Users should not need to touch it. *)
|
|
|
|
(** {2 Timestamps} *)
|
|
|
|
module Timestamp_ns = Timestamp_ns
|
|
|
|
(** {2 Export signals to some external collector.} *)
|
|
|
|
module Exporter = Exporter
|
|
module Collector = Exporter [@@deprecated "Use 'Exporter' instead"]
|
|
|
|
(** {2 Identifiers} *)
|
|
|
|
module Trace_id = Trace_id
|
|
|
|
let k_trace_id = Trace_id.k_trace_id
|
|
|
|
module Span_id = Span_id
|
|
module Span_ctx = Span_ctx
|
|
|
|
let k_span_ctx = Span_ctx.k_span_ctx
|
|
|
|
(** {2 Attributes and conventions} *)
|
|
|
|
module Conventions = Conventions
|
|
|
|
type value = Value.t
|
|
(** A value in a key/value attribute *)
|
|
|
|
type key_value = Key_value.t
|
|
|
|
(** {2 Global settings} *)
|
|
|
|
module Globals = Globals
|
|
|
|
(** {2 Traces and Spans} *)
|
|
|
|
module Event = Event
|
|
module Span_link = Span_link
|
|
module Span_status = Span_status
|
|
module Span_kind = Span_kind
|
|
|
|
(** {2 Traces} *)
|
|
|
|
module Span = Span
|
|
module Tracer = Tracer
|
|
module Trace = Tracer [@@deprecated "use Tracer instead"]
|
|
|
|
(** {2 Metrics} *)
|
|
|
|
module Metrics = Metrics
|
|
module Metrics_callbacks = Metrics_callbacks
|
|
module Metrics_emitter = Metrics_emitter
|
|
|
|
(** {2 Logs} *)
|
|
|
|
module Log_record = Log_record
|
|
module Logger = Logger
|
|
module Logs = Logger [@@deprecated "use Logger"]
|
|
|
|
(** {2 Utils} *)
|
|
|
|
module Trace_context = Trace_context
|
|
module Gc_metrics = Gc_metrics
|
|
|
|
(* *)
|
|
|
|
module GC_metrics = Gc_metrics
|
|
[@@deprecated "use Gc_metrics (beware capitalization)"]
|