mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-09 04:17:56 -04:00
2 lines
No EOL
9.3 KiB
HTML
2 lines
No EOL
9.3 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Opentelemetry (opentelemetry.Opentelemetry)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.1.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../index.html">opentelemetry</a> » Opentelemetry</nav><header class="odoc-preamble"><h1>Module <code><span>Opentelemetry</span></code></h1><p>Opentelemetry types and instrumentation</p></header><nav class="odoc-toc"><ul><li><a href="#wire-format">Wire format</a></li><li><a href="#timestamps">Timestamps</a></li><li><a href="#interface-to-data-collector">Interface to data collector</a></li><li><a href="#identifiers">Identifiers</a></li><li><a href="#attributes-and-conventions">Attributes and conventions</a></li><li><a href="#global-settings">Global settings</a></li><li><a href="#traces-and-spans">Traces and Spans</a></li><li><a href="#metrics">Metrics</a></li><li><a href="#utils">Utils</a></li></ul></nav><div class="odoc-content"><h3 id="wire-format"><a href="#wire-format" class="anchor"></a>Wire format</h3><div class="odoc-spec"><div class="spec module" id="module-Proto" class="anchored"><a href="#module-Proto" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Proto/index.html">Proto</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Protobuf types</p></div></div><h3 id="timestamps"><a href="#timestamps" class="anchor"></a>Timestamps</h3><div class="odoc-spec"><div class="spec module" id="module-Timestamp_ns" class="anchored"><a href="#module-Timestamp_ns" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Timestamp_ns/index.html">Timestamp_ns</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Unix timestamp.</p></div></div><h3 id="interface-to-data-collector"><a href="#interface-to-data-collector" class="anchor"></a>Interface to data collector</h3><div class="odoc-spec"><div class="spec module" id="module-Collector" class="anchored"><a href="#module-Collector" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Collector/index.html">Collector</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Collector types</p></div></div><div class="odoc-spec"><div class="spec module" id="module-Util_" class="anchored"><a href="#module-Util_" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Util_/index.html">Util_</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div></div><h3 id="identifiers"><a href="#identifiers" class="anchor"></a>Identifiers</h3><div class="odoc-spec"><div class="spec module" id="module-Trace_id" class="anchored"><a href="#module-Trace_id" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Trace_id/index.html">Trace_id</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Trace ID.</p></div></div><div class="odoc-spec"><div class="spec module" id="module-Span_id" class="anchored"><a href="#module-Span_id" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Span_id/index.html">Span_id</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Unique ID of a span.</p></div></div><h3 id="attributes-and-conventions"><a href="#attributes-and-conventions" class="anchor"></a>Attributes and conventions</h3><div class="odoc-spec"><div class="spec module" id="module-Conventions" class="anchored"><a href="#module-Conventions" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Conventions/index.html">Conventions</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-value" class="anchored"><a href="#type-value" class="anchor"></a><code><span><span class="keyword">type</span> value</span><span> = </span><span>[ </span></code><table><tr id="type-value.Int" class="anchored"><td class="def constructor"><a href="#type-value.Int" class="anchor"></a><code><span>| </span></code><code><span>`Int <span class="keyword">of</span> int</span></code></td></tr><tr id="type-value.String" class="anchored"><td class="def constructor"><a href="#type-value.String" class="anchor"></a><code><span>| </span></code><code><span>`String <span class="keyword">of</span> string</span></code></td></tr><tr id="type-value.Bool" class="anchored"><td class="def constructor"><a href="#type-value.Bool" class="anchor"></a><code><span>| </span></code><code><span>`Bool <span class="keyword">of</span> bool</span></code></td></tr><tr id="type-value.None" class="anchored"><td class="def constructor"><a href="#type-value.None" class="anchor"></a><code><span>| </span></code><code><span>`None</span></code></td></tr></table><code><span> ]</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-key_value" class="anchored"><a href="#type-key_value" class="anchor"></a><code><span><span class="keyword">type</span> key_value</span><span> = string * <a href="#type-value">value</a></span></code></div></div><h3 id="global-settings"><a href="#global-settings" class="anchor"></a>Global settings</h3><div class="odoc-spec"><div class="spec module" id="module-Globals" class="anchored"><a href="#module-Globals" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Globals/index.html">Globals</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Process-wide metadata, environment variables, etc.</p></div></div><h3 id="traces-and-spans"><a href="#traces-and-spans" class="anchor"></a>Traces and Spans</h3><div class="odoc-spec"><div class="spec module" id="module-Event" class="anchored"><a href="#module-Event" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Event/index.html">Event</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Events.</p></div></div><div class="odoc-spec"><div class="spec module" id="module-Span" class="anchored"><a href="#module-Span" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Span/index.html">Span</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Spans.</p></div></div><div class="odoc-spec"><div class="spec module" id="module-Trace" class="anchored"><a href="#module-Trace" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Trace/index.html">Trace</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Traces.</p></div></div><h3 id="metrics"><a href="#metrics" class="anchor"></a>Metrics</h3><div class="odoc-spec"><div class="spec module" id="module-Metrics" class="anchored"><a href="#module-Metrics" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Metrics/index.html">Metrics</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Metrics.</p></div></div><div class="odoc-spec"><div class="spec module" id="module-Metrics_callbacks" class="anchored"><a href="#module-Metrics_callbacks" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Metrics_callbacks/index.html">Metrics_callbacks</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>A set of callbacks that produce metrics when called.</p></div></div><div class="odoc-spec"><div class="spec module" id="module-Logs" class="anchored"><a href="#module-Logs" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Logs/index.html">Logs</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div></div><h3 id="utils"><a href="#utils" class="anchor"></a>Utils</h3><div class="odoc-spec"><div class="spec module" id="module-Trace_context" class="anchored"><a href="#module-Trace_context" class="anchor"></a><code><span><span class="keyword">module</span> <a href="Trace_context/index.html">Trace_context</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Implementation of the W3C Trace Context spec</p></div></div><div class="odoc-spec"><div class="spec module" id="module-GC_metrics" class="anchored"><a href="#module-GC_metrics" class="anchor"></a><code><span><span class="keyword">module</span> <a href="GC_metrics/index.html">GC_metrics</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Export GC metrics.</p></div></div></div></body></html> |