ocaml-opentelemetry/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html
2023-09-08 02:52:10 +00:00

250 lines
No EOL
80 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Metrics (opentelemetry.Opentelemetry.Proto.Metrics)</title><link rel="stylesheet" href="../../../../odoc.support/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.2.1"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../odoc.support/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> &#x00BB; <a href="../../index.html">Opentelemetry</a> &#x00BB; <a href="../index.html">Proto</a> &#x00BB; Metrics</nav><header class="odoc-preamble"><h1>Module <code><span>Proto.Metrics</span></code></h1></header><nav class="odoc-toc"><ul><li><a href="#types">Types</a></li><li><a href="#default-values">Default values</a></li><li><a href="#formatters">Formatters</a></li><li><a href="#protobuf-encoding">Protobuf Encoding</a></li><li><a href="#protobuf-decoding">Protobuf Decoding</a></li></ul></nav><div class="odoc-content"><h3 id="types"><a href="#types" class="anchor"></a>Types</h3><div class="odoc-spec"><div class="spec type anchored" id="type-exemplar_value"><a href="#type-exemplar_value" class="anchor"></a><code><span><span class="keyword">type</span> exemplar_value</span><span> = </span></code><ol><li id="type-exemplar_value.As_double" class="def variant constructor anchored"><a href="#type-exemplar_value.As_double" class="anchor"></a><code><span>| </span><span><span class="constructor">As_double</span> <span class="keyword">of</span> float</span></code></li><li id="type-exemplar_value.As_int" class="def variant constructor anchored"><a href="#type-exemplar_value.As_int" class="anchor"></a><code><span>| </span><span><span class="constructor">As_int</span> <span class="keyword">of</span> int64</span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-exemplar"><a href="#type-exemplar" class="anchor"></a><code><span><span class="keyword">and</span> exemplar</span><span> = </span><span>{</span></code><ol><li id="type-exemplar.filtered_attributes" class="def record field anchored"><a href="#type-exemplar.filtered_attributes" class="anchor"></a><code><span>filtered_attributes : <span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span>;</span></code></li><li id="type-exemplar.time_unix_nano" class="def record field anchored"><a href="#type-exemplar.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></li><li id="type-exemplar.value" class="def record field anchored"><a href="#type-exemplar.value" class="anchor"></a><code><span>value : <a href="#type-exemplar_value">exemplar_value</a>;</span></code></li><li id="type-exemplar.span_id" class="def record field anchored"><a href="#type-exemplar.span_id" class="anchor"></a><code><span>span_id : bytes;</span></code></li><li id="type-exemplar.trace_id" class="def record field anchored"><a href="#type-exemplar.trace_id" class="anchor"></a><code><span>trace_id : bytes;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-number_data_point_value"><a href="#type-number_data_point_value" class="anchor"></a><code><span><span class="keyword">type</span> number_data_point_value</span><span> = </span></code><ol><li id="type-number_data_point_value.As_double" class="def variant constructor anchored"><a href="#type-number_data_point_value.As_double" class="anchor"></a><code><span>| </span><span><span class="constructor">As_double</span> <span class="keyword">of</span> float</span></code></li><li id="type-number_data_point_value.As_int" class="def variant constructor anchored"><a href="#type-number_data_point_value.As_int" class="anchor"></a><code><span>| </span><span><span class="constructor">As_int</span> <span class="keyword">of</span> int64</span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-number_data_point"><a href="#type-number_data_point" class="anchor"></a><code><span><span class="keyword">and</span> number_data_point</span><span> = </span><span>{</span></code><ol><li id="type-number_data_point.attributes" class="def record field anchored"><a href="#type-number_data_point.attributes" class="anchor"></a><code><span>attributes : <span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span>;</span></code></li><li id="type-number_data_point.start_time_unix_nano" class="def record field anchored"><a href="#type-number_data_point.start_time_unix_nano" class="anchor"></a><code><span>start_time_unix_nano : int64;</span></code></li><li id="type-number_data_point.time_unix_nano" class="def record field anchored"><a href="#type-number_data_point.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></li><li id="type-number_data_point.value" class="def record field anchored"><a href="#type-number_data_point.value" class="anchor"></a><code><span>value : <a href="#type-number_data_point_value">number_data_point_value</a>;</span></code></li><li id="type-number_data_point.exemplars" class="def record field anchored"><a href="#type-number_data_point.exemplars" class="anchor"></a><code><span>exemplars : <span><a href="#type-exemplar">exemplar</a> list</span>;</span></code></li><li id="type-number_data_point.flags" class="def record field anchored"><a href="#type-number_data_point.flags" class="anchor"></a><code><span>flags : int32;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-gauge"><a href="#type-gauge" class="anchor"></a><code><span><span class="keyword">type</span> gauge</span><span> = </span><span>{</span></code><ol><li id="type-gauge.data_points" class="def record field anchored"><a href="#type-gauge.data_points" class="anchor"></a><code><span>data_points : <span><a href="#type-number_data_point">number_data_point</a> list</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-aggregation_temporality"><a href="#type-aggregation_temporality" class="anchor"></a><code><span><span class="keyword">type</span> aggregation_temporality</span><span> = </span></code><ol><li id="type-aggregation_temporality.Aggregation_temporality_unspecified" class="def variant constructor anchored"><a href="#type-aggregation_temporality.Aggregation_temporality_unspecified" class="anchor"></a><code><span>| </span><span><span class="constructor">Aggregation_temporality_unspecified</span></span></code></li><li id="type-aggregation_temporality.Aggregation_temporality_delta" class="def variant constructor anchored"><a href="#type-aggregation_temporality.Aggregation_temporality_delta" class="anchor"></a><code><span>| </span><span><span class="constructor">Aggregation_temporality_delta</span></span></code></li><li id="type-aggregation_temporality.Aggregation_temporality_cumulative" class="def variant constructor anchored"><a href="#type-aggregation_temporality.Aggregation_temporality_cumulative" class="anchor"></a><code><span>| </span><span><span class="constructor">Aggregation_temporality_cumulative</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-sum"><a href="#type-sum" class="anchor"></a><code><span><span class="keyword">type</span> sum</span><span> = </span><span>{</span></code><ol><li id="type-sum.data_points" class="def record field anchored"><a href="#type-sum.data_points" class="anchor"></a><code><span>data_points : <span><a href="#type-number_data_point">number_data_point</a> list</span>;</span></code></li><li id="type-sum.aggregation_temporality" class="def record field anchored"><a href="#type-sum.aggregation_temporality" class="anchor"></a><code><span>aggregation_temporality : <a href="#type-aggregation_temporality">aggregation_temporality</a>;</span></code></li><li id="type-sum.is_monotonic" class="def record field anchored"><a href="#type-sum.is_monotonic" class="anchor"></a><code><span>is_monotonic : bool;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-histogram_data_point"><a href="#type-histogram_data_point" class="anchor"></a><code><span><span class="keyword">type</span> histogram_data_point</span><span> = </span><span>{</span></code><ol><li id="type-histogram_data_point.attributes" class="def record field anchored"><a href="#type-histogram_data_point.attributes" class="anchor"></a><code><span>attributes : <span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span>;</span></code></li><li id="type-histogram_data_point.start_time_unix_nano" class="def record field anchored"><a href="#type-histogram_data_point.start_time_unix_nano" class="anchor"></a><code><span>start_time_unix_nano : int64;</span></code></li><li id="type-histogram_data_point.time_unix_nano" class="def record field anchored"><a href="#type-histogram_data_point.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></li><li id="type-histogram_data_point.count" class="def record field anchored"><a href="#type-histogram_data_point.count" class="anchor"></a><code><span>count : int64;</span></code></li><li id="type-histogram_data_point.sum" class="def record field anchored"><a href="#type-histogram_data_point.sum" class="anchor"></a><code><span>sum : <span>float option</span>;</span></code></li><li id="type-histogram_data_point.bucket_counts" class="def record field anchored"><a href="#type-histogram_data_point.bucket_counts" class="anchor"></a><code><span>bucket_counts : <span>int64 list</span>;</span></code></li><li id="type-histogram_data_point.explicit_bounds" class="def record field anchored"><a href="#type-histogram_data_point.explicit_bounds" class="anchor"></a><code><span>explicit_bounds : <span>float list</span>;</span></code></li><li id="type-histogram_data_point.exemplars" class="def record field anchored"><a href="#type-histogram_data_point.exemplars" class="anchor"></a><code><span>exemplars : <span><a href="#type-exemplar">exemplar</a> list</span>;</span></code></li><li id="type-histogram_data_point.flags" class="def record field anchored"><a href="#type-histogram_data_point.flags" class="anchor"></a><code><span>flags : int32;</span></code></li><li id="type-histogram_data_point.min" class="def record field anchored"><a href="#type-histogram_data_point.min" class="anchor"></a><code><span>min : <span>float option</span>;</span></code></li><li id="type-histogram_data_point.max" class="def record field anchored"><a href="#type-histogram_data_point.max" class="anchor"></a><code><span>max : <span>float option</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-histogram"><a href="#type-histogram" class="anchor"></a><code><span><span class="keyword">type</span> histogram</span><span> = </span><span>{</span></code><ol><li id="type-histogram.data_points" class="def record field anchored"><a href="#type-histogram.data_points" class="anchor"></a><code><span>data_points : <span><a href="#type-histogram_data_point">histogram_data_point</a> list</span>;</span></code></li><li id="type-histogram.aggregation_temporality" class="def record field anchored"><a href="#type-histogram.aggregation_temporality" class="anchor"></a><code><span>aggregation_temporality : <a href="#type-aggregation_temporality">aggregation_temporality</a>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-exponential_histogram_data_point_buckets"><a href="#type-exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">type</span> exponential_histogram_data_point_buckets</span><span> = </span><span>{</span></code><ol><li id="type-exponential_histogram_data_point_buckets.offset" class="def record field anchored"><a href="#type-exponential_histogram_data_point_buckets.offset" class="anchor"></a><code><span>offset : int32;</span></code></li><li id="type-exponential_histogram_data_point_buckets.bucket_counts" class="def record field anchored"><a href="#type-exponential_histogram_data_point_buckets.bucket_counts" class="anchor"></a><code><span>bucket_counts : <span>int64 list</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-exponential_histogram_data_point"><a href="#type-exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">type</span> exponential_histogram_data_point</span><span> = </span><span>{</span></code><ol><li id="type-exponential_histogram_data_point.attributes" class="def record field anchored"><a href="#type-exponential_histogram_data_point.attributes" class="anchor"></a><code><span>attributes : <span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span>;</span></code></li><li id="type-exponential_histogram_data_point.start_time_unix_nano" class="def record field anchored"><a href="#type-exponential_histogram_data_point.start_time_unix_nano" class="anchor"></a><code><span>start_time_unix_nano : int64;</span></code></li><li id="type-exponential_histogram_data_point.time_unix_nano" class="def record field anchored"><a href="#type-exponential_histogram_data_point.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></li><li id="type-exponential_histogram_data_point.count" class="def record field anchored"><a href="#type-exponential_histogram_data_point.count" class="anchor"></a><code><span>count : int64;</span></code></li><li id="type-exponential_histogram_data_point.sum" class="def record field anchored"><a href="#type-exponential_histogram_data_point.sum" class="anchor"></a><code><span>sum : <span>float option</span>;</span></code></li><li id="type-exponential_histogram_data_point.scale" class="def record field anchored"><a href="#type-exponential_histogram_data_point.scale" class="anchor"></a><code><span>scale : int32;</span></code></li><li id="type-exponential_histogram_data_point.zero_count" class="def record field anchored"><a href="#type-exponential_histogram_data_point.zero_count" class="anchor"></a><code><span>zero_count : int64;</span></code></li><li id="type-exponential_histogram_data_point.positive" class="def record field anchored"><a href="#type-exponential_histogram_data_point.positive" class="anchor"></a><code><span>positive : <span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span>;</span></code></li><li id="type-exponential_histogram_data_point.negative" class="def record field anchored"><a href="#type-exponential_histogram_data_point.negative" class="anchor"></a><code><span>negative : <span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span>;</span></code></li><li id="type-exponential_histogram_data_point.flags" class="def record field anchored"><a href="#type-exponential_histogram_data_point.flags" class="anchor"></a><code><span>flags : int32;</span></code></li><li id="type-exponential_histogram_data_point.exemplars" class="def record field anchored"><a href="#type-exponential_histogram_data_point.exemplars" class="anchor"></a><code><span>exemplars : <span><a href="#type-exemplar">exemplar</a> list</span>;</span></code></li><li id="type-exponential_histogram_data_point.min" class="def record field anchored"><a href="#type-exponential_histogram_data_point.min" class="anchor"></a><code><span>min : <span>float option</span>;</span></code></li><li id="type-exponential_histogram_data_point.max" class="def record field anchored"><a href="#type-exponential_histogram_data_point.max" class="anchor"></a><code><span>max : <span>float option</span>;</span></code></li><li id="type-exponential_histogram_data_point.zero_threshold" class="def record field anchored"><a href="#type-exponential_histogram_data_point.zero_threshold" class="anchor"></a><code><span>zero_threshold : float;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-exponential_histogram"><a href="#type-exponential_histogram" class="anchor"></a><code><span><span class="keyword">type</span> exponential_histogram</span><span> = </span><span>{</span></code><ol><li id="type-exponential_histogram.data_points" class="def record field anchored"><a href="#type-exponential_histogram.data_points" class="anchor"></a><code><span>data_points : <span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> list</span>;</span></code></li><li id="type-exponential_histogram.aggregation_temporality" class="def record field anchored"><a href="#type-exponential_histogram.aggregation_temporality" class="anchor"></a><code><span>aggregation_temporality : <a href="#type-aggregation_temporality">aggregation_temporality</a>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-summary_data_point_value_at_quantile"><a href="#type-summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">type</span> summary_data_point_value_at_quantile</span><span> = </span><span>{</span></code><ol><li id="type-summary_data_point_value_at_quantile.quantile" class="def record field anchored"><a href="#type-summary_data_point_value_at_quantile.quantile" class="anchor"></a><code><span>quantile : float;</span></code></li><li id="type-summary_data_point_value_at_quantile.value" class="def record field anchored"><a href="#type-summary_data_point_value_at_quantile.value" class="anchor"></a><code><span>value : float;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-summary_data_point"><a href="#type-summary_data_point" class="anchor"></a><code><span><span class="keyword">type</span> summary_data_point</span><span> = </span><span>{</span></code><ol><li id="type-summary_data_point.attributes" class="def record field anchored"><a href="#type-summary_data_point.attributes" class="anchor"></a><code><span>attributes : <span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span>;</span></code></li><li id="type-summary_data_point.start_time_unix_nano" class="def record field anchored"><a href="#type-summary_data_point.start_time_unix_nano" class="anchor"></a><code><span>start_time_unix_nano : int64;</span></code></li><li id="type-summary_data_point.time_unix_nano" class="def record field anchored"><a href="#type-summary_data_point.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></li><li id="type-summary_data_point.count" class="def record field anchored"><a href="#type-summary_data_point.count" class="anchor"></a><code><span>count : int64;</span></code></li><li id="type-summary_data_point.sum" class="def record field anchored"><a href="#type-summary_data_point.sum" class="anchor"></a><code><span>sum : float;</span></code></li><li id="type-summary_data_point.quantile_values" class="def record field anchored"><a href="#type-summary_data_point.quantile_values" class="anchor"></a><code><span>quantile_values : <span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> list</span>;</span></code></li><li id="type-summary_data_point.flags" class="def record field anchored"><a href="#type-summary_data_point.flags" class="anchor"></a><code><span>flags : int32;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-summary"><a href="#type-summary" class="anchor"></a><code><span><span class="keyword">type</span> summary</span><span> = </span><span>{</span></code><ol><li id="type-summary.data_points" class="def record field anchored"><a href="#type-summary.data_points" class="anchor"></a><code><span>data_points : <span><a href="#type-summary_data_point">summary_data_point</a> list</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-metric_data"><a href="#type-metric_data" class="anchor"></a><code><span><span class="keyword">type</span> metric_data</span><span> = </span></code><ol><li id="type-metric_data.Gauge" class="def variant constructor anchored"><a href="#type-metric_data.Gauge" class="anchor"></a><code><span>| </span><span><span class="constructor">Gauge</span> <span class="keyword">of</span> <a href="#type-gauge">gauge</a></span></code></li><li id="type-metric_data.Sum" class="def variant constructor anchored"><a href="#type-metric_data.Sum" class="anchor"></a><code><span>| </span><span><span class="constructor">Sum</span> <span class="keyword">of</span> <a href="#type-sum">sum</a></span></code></li><li id="type-metric_data.Histogram" class="def variant constructor anchored"><a href="#type-metric_data.Histogram" class="anchor"></a><code><span>| </span><span><span class="constructor">Histogram</span> <span class="keyword">of</span> <a href="#type-histogram">histogram</a></span></code></li><li id="type-metric_data.Exponential_histogram" class="def variant constructor anchored"><a href="#type-metric_data.Exponential_histogram" class="anchor"></a><code><span>| </span><span><span class="constructor">Exponential_histogram</span> <span class="keyword">of</span> <a href="#type-exponential_histogram">exponential_histogram</a></span></code></li><li id="type-metric_data.Summary" class="def variant constructor anchored"><a href="#type-metric_data.Summary" class="anchor"></a><code><span>| </span><span><span class="constructor">Summary</span> <span class="keyword">of</span> <a href="#type-summary">summary</a></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-metric"><a href="#type-metric" class="anchor"></a><code><span><span class="keyword">and</span> metric</span><span> = </span><span>{</span></code><ol><li id="type-metric.name" class="def record field anchored"><a href="#type-metric.name" class="anchor"></a><code><span>name : string;</span></code></li><li id="type-metric.description" class="def record field anchored"><a href="#type-metric.description" class="anchor"></a><code><span>description : string;</span></code></li><li id="type-metric.unit_" class="def record field anchored"><a href="#type-metric.unit_" class="anchor"></a><code><span>unit_ : string;</span></code></li><li id="type-metric.data" class="def record field anchored"><a href="#type-metric.data" class="anchor"></a><code><span>data : <a href="#type-metric_data">metric_data</a>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-scope_metrics"><a href="#type-scope_metrics" class="anchor"></a><code><span><span class="keyword">type</span> scope_metrics</span><span> = </span><span>{</span></code><ol><li id="type-scope_metrics.scope" class="def record field anchored"><a href="#type-scope_metrics.scope" class="anchor"></a><code><span>scope : <span><span class="xref-unresolved">Opentelemetry__.Common_types.instrumentation_scope</span> option</span>;</span></code></li><li id="type-scope_metrics.metrics" class="def record field anchored"><a href="#type-scope_metrics.metrics" class="anchor"></a><code><span>metrics : <span><a href="#type-metric">metric</a> list</span>;</span></code></li><li id="type-scope_metrics.schema_url" class="def record field anchored"><a href="#type-scope_metrics.schema_url" class="anchor"></a><code><span>schema_url : string;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-resource_metrics"><a href="#type-resource_metrics" class="anchor"></a><code><span><span class="keyword">type</span> resource_metrics</span><span> = </span><span>{</span></code><ol><li id="type-resource_metrics.resource" class="def record field anchored"><a href="#type-resource_metrics.resource" class="anchor"></a><code><span>resource : <span><span class="xref-unresolved">Opentelemetry__.Resource_types.resource</span> option</span>;</span></code></li><li id="type-resource_metrics.scope_metrics" class="def record field anchored"><a href="#type-resource_metrics.scope_metrics" class="anchor"></a><code><span>scope_metrics : <span><a href="#type-scope_metrics">scope_metrics</a> list</span>;</span></code></li><li id="type-resource_metrics.schema_url" class="def record field anchored"><a href="#type-resource_metrics.schema_url" class="anchor"></a><code><span>schema_url : string;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-metrics_data"><a href="#type-metrics_data" class="anchor"></a><code><span><span class="keyword">type</span> metrics_data</span><span> = </span><span>{</span></code><ol><li id="type-metrics_data.resource_metrics" class="def record field anchored"><a href="#type-metrics_data.resource_metrics" class="anchor"></a><code><span>resource_metrics : <span><a href="#type-resource_metrics">resource_metrics</a> list</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-data_point_flags"><a href="#type-data_point_flags" class="anchor"></a><code><span><span class="keyword">type</span> data_point_flags</span><span> = </span></code><ol><li id="type-data_point_flags.Data_point_flags_do_not_use" class="def variant constructor anchored"><a href="#type-data_point_flags.Data_point_flags_do_not_use" class="anchor"></a><code><span>| </span><span><span class="constructor">Data_point_flags_do_not_use</span></span></code></li><li id="type-data_point_flags.Data_point_flags_no_recorded_value_mask" class="def variant constructor anchored"><a href="#type-data_point_flags.Data_point_flags_no_recorded_value_mask" class="anchor"></a><code><span>| </span><span><span class="constructor">Data_point_flags_no_recorded_value_mask</span></span></code></li></ol></div></div><h3 id="default-values"><a href="#default-values" class="anchor"></a>Default values</h3><div class="odoc-spec"><div class="spec value anchored" id="val-default_exemplar_value"><a href="#val-default_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> default_exemplar_value : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-exemplar_value">exemplar_value</a></span></code></div><div class="spec-doc"><p><code>default_exemplar_value ()</code> is the default value for type <code>exemplar_value</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_exemplar"><a href="#val-default_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> default_exemplar :
<span>?filtered_attributes:<span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?time_unix_nano:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?value:<a href="#type-exemplar_value">exemplar_value</a> <span class="arrow">&#45;&gt;</span></span>
<span>?span_id:bytes <span class="arrow">&#45;&gt;</span></span>
<span>?trace_id:bytes <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exemplar">exemplar</a></span></code></div><div class="spec-doc"><p><code>default_exemplar ()</code> is the default value for type <code>exemplar</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_number_data_point_value"><a href="#val-default_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> default_number_data_point_value : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-number_data_point_value">number_data_point_value</a></span></code></div><div class="spec-doc"><p><code>default_number_data_point_value ()</code> is the default value for type <code>number_data_point_value</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_number_data_point"><a href="#val-default_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> default_number_data_point :
<span>?attributes:<span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?start_time_unix_nano:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?time_unix_nano:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?value:<a href="#type-number_data_point_value">number_data_point_value</a> <span class="arrow">&#45;&gt;</span></span>
<span>?exemplars:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?flags:int32 <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-number_data_point">number_data_point</a></span></code></div><div class="spec-doc"><p><code>default_number_data_point ()</code> is the default value for type <code>number_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_gauge"><a href="#val-default_gauge" class="anchor"></a><code><span><span class="keyword">val</span> default_gauge : <span>?data_points:<span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span> <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-gauge">gauge</a></span></code></div><div class="spec-doc"><p><code>default_gauge ()</code> is the default value for type <code>gauge</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_aggregation_temporality"><a href="#val-default_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> default_aggregation_temporality : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-aggregation_temporality">aggregation_temporality</a></span></code></div><div class="spec-doc"><p><code>default_aggregation_temporality ()</code> is the default value for type <code>aggregation_temporality</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_sum"><a href="#val-default_sum" class="anchor"></a><code><span><span class="keyword">val</span> default_sum :
<span>?data_points:<span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?aggregation_temporality:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
<span>?is_monotonic:bool <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-sum">sum</a></span></code></div><div class="spec-doc"><p><code>default_sum ()</code> is the default value for type <code>sum</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_histogram_data_point"><a href="#val-default_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> default_histogram_data_point :
<span>?attributes:<span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?start_time_unix_nano:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?time_unix_nano:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?count:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?sum:<span>float option</span> <span class="arrow">&#45;&gt;</span></span>
<span>?bucket_counts:<span>int64 list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?explicit_bounds:<span>float list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?exemplars:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?flags:int32 <span class="arrow">&#45;&gt;</span></span>
<span>?min:<span>float option</span> <span class="arrow">&#45;&gt;</span></span>
<span>?max:<span>float option</span> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-histogram_data_point">histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>default_histogram_data_point ()</code> is the default value for type <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_histogram"><a href="#val-default_histogram" class="anchor"></a><code><span><span class="keyword">val</span> default_histogram :
<span>?data_points:<span><a href="#type-histogram_data_point">histogram_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?aggregation_temporality:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-histogram">histogram</a></span></code></div><div class="spec-doc"><p><code>default_histogram ()</code> is the default value for type <code>histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_exponential_histogram_data_point_buckets"><a href="#val-default_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> default_exponential_histogram_data_point_buckets :
<span>?offset:int32 <span class="arrow">&#45;&gt;</span></span>
<span>?bucket_counts:<span>int64 list</span> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a></span></code></div><div class="spec-doc"><p><code>default_exponential_histogram_data_point_buckets ()</code> is the default value for type <code>exponential_histogram_data_point_buckets</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_exponential_histogram_data_point"><a href="#val-default_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> default_exponential_histogram_data_point :
<span>?attributes:<span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?start_time_unix_nano:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?time_unix_nano:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?count:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?sum:<span>float option</span> <span class="arrow">&#45;&gt;</span></span>
<span>?scale:int32 <span class="arrow">&#45;&gt;</span></span>
<span>?zero_count:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?positive:<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span> <span class="arrow">&#45;&gt;</span></span>
<span>?negative:<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span> <span class="arrow">&#45;&gt;</span></span>
<span>?flags:int32 <span class="arrow">&#45;&gt;</span></span>
<span>?exemplars:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?min:<span>float option</span> <span class="arrow">&#45;&gt;</span></span>
<span>?max:<span>float option</span> <span class="arrow">&#45;&gt;</span></span>
<span>?zero_threshold:float <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>default_exponential_histogram_data_point ()</code> is the default value for type <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_exponential_histogram"><a href="#val-default_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> default_exponential_histogram :
<span>?data_points:<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?aggregation_temporality:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-exponential_histogram">exponential_histogram</a></span></code></div><div class="spec-doc"><p><code>default_exponential_histogram ()</code> is the default value for type <code>exponential_histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_summary_data_point_value_at_quantile"><a href="#val-default_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> default_summary_data_point_value_at_quantile :
<span>?quantile:float <span class="arrow">&#45;&gt;</span></span>
<span>?value:float <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a></span></code></div><div class="spec-doc"><p><code>default_summary_data_point_value_at_quantile ()</code> is the default value for type <code>summary_data_point_value_at_quantile</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_summary_data_point"><a href="#val-default_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> default_summary_data_point :
<span>?attributes:<span><span class="xref-unresolved">Opentelemetry__.Common_types.key_value</span> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?start_time_unix_nano:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?time_unix_nano:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?count:int64 <span class="arrow">&#45;&gt;</span></span>
<span>?sum:float <span class="arrow">&#45;&gt;</span></span>
<span>?quantile_values:<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?flags:int32 <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-summary_data_point">summary_data_point</a></span></code></div><div class="spec-doc"><p><code>default_summary_data_point ()</code> is the default value for type <code>summary_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_summary"><a href="#val-default_summary" class="anchor"></a><code><span><span class="keyword">val</span> default_summary : <span>?data_points:<span><a href="#type-summary_data_point">summary_data_point</a> list</span> <span class="arrow">&#45;&gt;</span></span> <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-summary">summary</a></span></code></div><div class="spec-doc"><p><code>default_summary ()</code> is the default value for type <code>summary</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_metric_data"><a href="#val-default_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> default_metric_data : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-metric_data">metric_data</a></span></code></div><div class="spec-doc"><p><code>default_metric_data ()</code> is the default value for type <code>metric_data</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_metric"><a href="#val-default_metric" class="anchor"></a><code><span><span class="keyword">val</span> default_metric :
<span>?name:string <span class="arrow">&#45;&gt;</span></span>
<span>?description:string <span class="arrow">&#45;&gt;</span></span>
<span>?unit_:string <span class="arrow">&#45;&gt;</span></span>
<span>?data:<a href="#type-metric_data">metric_data</a> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-metric">metric</a></span></code></div><div class="spec-doc"><p><code>default_metric ()</code> is the default value for type <code>metric</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_scope_metrics"><a href="#val-default_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> default_scope_metrics :
<span>?scope:<span><span class="xref-unresolved">Opentelemetry__.Common_types.instrumentation_scope</span> option</span> <span class="arrow">&#45;&gt;</span></span>
<span>?metrics:<span><a href="#type-metric">metric</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?schema_url:string <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-scope_metrics">scope_metrics</a></span></code></div><div class="spec-doc"><p><code>default_scope_metrics ()</code> is the default value for type <code>scope_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_resource_metrics"><a href="#val-default_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> default_resource_metrics :
<span>?resource:<span><span class="xref-unresolved">Opentelemetry__.Resource_types.resource</span> option</span> <span class="arrow">&#45;&gt;</span></span>
<span>?scope_metrics:<span><a href="#type-scope_metrics">scope_metrics</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>?schema_url:string <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-resource_metrics">resource_metrics</a></span></code></div><div class="spec-doc"><p><code>default_resource_metrics ()</code> is the default value for type <code>resource_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_metrics_data"><a href="#val-default_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> default_metrics_data :
<span>?resource_metrics:<span><a href="#type-resource_metrics">resource_metrics</a> list</span> <span class="arrow">&#45;&gt;</span></span>
<span>unit <span class="arrow">&#45;&gt;</span></span>
<a href="#type-metrics_data">metrics_data</a></span></code></div><div class="spec-doc"><p><code>default_metrics_data ()</code> is the default value for type <code>metrics_data</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default_data_point_flags"><a href="#val-default_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> default_data_point_flags : <span>unit <span class="arrow">&#45;&gt;</span></span> <a href="#type-data_point_flags">data_point_flags</a></span></code></div><div class="spec-doc"><p><code>default_data_point_flags ()</code> is the default value for type <code>data_point_flags</code></p></div></div><h3 id="formatters"><a href="#formatters" class="anchor"></a>Formatters</h3><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exemplar_value"><a href="#val-pp_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> pp_exemplar_value :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exemplar_value</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_exemplar_value v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exemplar"><a href="#val-pp_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> pp_exemplar :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exemplar</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_exemplar v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_number_data_point_value"><a href="#val-pp_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> pp_number_data_point_value :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.number_data_point_value</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_number_data_point_value v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_number_data_point"><a href="#val-pp_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> pp_number_data_point :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.number_data_point</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_number_data_point v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_gauge"><a href="#val-pp_gauge" class="anchor"></a><code><span><span class="keyword">val</span> pp_gauge :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.gauge</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_gauge v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_aggregation_temporality"><a href="#val-pp_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> pp_aggregation_temporality :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.aggregation_temporality</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_aggregation_temporality v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_sum"><a href="#val-pp_sum" class="anchor"></a><code><span><span class="keyword">val</span> pp_sum :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.sum</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_sum v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_histogram_data_point"><a href="#val-pp_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> pp_histogram_data_point :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.histogram_data_point</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_histogram_data_point v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_histogram"><a href="#val-pp_histogram" class="anchor"></a><code><span><span class="keyword">val</span> pp_histogram :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.histogram</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_histogram v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exponential_histogram_data_point_buckets"><a href="#val-pp_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> pp_exponential_histogram_data_point_buckets :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exponential_histogram_data_point_buckets</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_exponential_histogram_data_point_buckets v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exponential_histogram_data_point"><a href="#val-pp_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> pp_exponential_histogram_data_point :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exponential_histogram_data_point</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_exponential_histogram_data_point v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_exponential_histogram"><a href="#val-pp_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> pp_exponential_histogram :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exponential_histogram</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_exponential_histogram v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_summary_data_point_value_at_quantile"><a href="#val-pp_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> pp_summary_data_point_value_at_quantile :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.summary_data_point_value_at_quantile</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_summary_data_point_value_at_quantile v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_summary_data_point"><a href="#val-pp_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> pp_summary_data_point :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.summary_data_point</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_summary_data_point v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_summary"><a href="#val-pp_summary" class="anchor"></a><code><span><span class="keyword">val</span> pp_summary :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.summary</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_summary v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_metric_data"><a href="#val-pp_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> pp_metric_data :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.metric_data</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_metric_data v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_metric"><a href="#val-pp_metric" class="anchor"></a><code><span><span class="keyword">val</span> pp_metric :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.metric</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_metric v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_scope_metrics"><a href="#val-pp_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> pp_scope_metrics :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.scope_metrics</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_scope_metrics v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_resource_metrics"><a href="#val-pp_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> pp_resource_metrics :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.resource_metrics</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_resource_metrics v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_metrics_data"><a href="#val-pp_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> pp_metrics_data :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.metrics_data</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_metrics_data v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-pp_data_point_flags"><a href="#val-pp_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> pp_data_point_flags :
<span><span class="xref-unresolved">Stdlib</span>.Format.formatter <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.data_point_flags</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_data_point_flags v</code> formats v</p></div></div><h3 id="protobuf-encoding"><a href="#protobuf-encoding" class="anchor"></a>Protobuf Encoding</h3><div class="odoc-spec"><div class="spec value anchored" id="val-encode_exemplar_value"><a href="#val-encode_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> encode_exemplar_value :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exemplar_value</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_exemplar_value v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_exemplar"><a href="#val-encode_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> encode_exemplar :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exemplar</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_exemplar v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_number_data_point_value"><a href="#val-encode_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> encode_number_data_point_value :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.number_data_point_value</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_number_data_point_value v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_number_data_point"><a href="#val-encode_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_number_data_point :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.number_data_point</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_number_data_point v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_gauge"><a href="#val-encode_gauge" class="anchor"></a><code><span><span class="keyword">val</span> encode_gauge :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.gauge</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_gauge v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_aggregation_temporality"><a href="#val-encode_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> encode_aggregation_temporality :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.aggregation_temporality</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_aggregation_temporality v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_sum"><a href="#val-encode_sum" class="anchor"></a><code><span><span class="keyword">val</span> encode_sum : <span><span class="xref-unresolved">Opentelemetry__.Metrics_types.sum</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_sum v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_histogram_data_point"><a href="#val-encode_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_histogram_data_point :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.histogram_data_point</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_histogram_data_point v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_histogram"><a href="#val-encode_histogram" class="anchor"></a><code><span><span class="keyword">val</span> encode_histogram :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.histogram</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_histogram v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_exponential_histogram_data_point_buckets"><a href="#val-encode_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> encode_exponential_histogram_data_point_buckets :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exponential_histogram_data_point_buckets</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_exponential_histogram_data_point_buckets v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_exponential_histogram_data_point"><a href="#val-encode_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_exponential_histogram_data_point :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exponential_histogram_data_point</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_exponential_histogram_data_point v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_exponential_histogram"><a href="#val-encode_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> encode_exponential_histogram :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.exponential_histogram</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_exponential_histogram v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_summary_data_point_value_at_quantile"><a href="#val-encode_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> encode_summary_data_point_value_at_quantile :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.summary_data_point_value_at_quantile</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_summary_data_point_value_at_quantile v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_summary_data_point"><a href="#val-encode_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_summary_data_point :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.summary_data_point</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_summary_data_point v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_summary"><a href="#val-encode_summary" class="anchor"></a><code><span><span class="keyword">val</span> encode_summary :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.summary</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_summary v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_metric_data"><a href="#val-encode_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> encode_metric_data :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.metric_data</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_metric_data v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_metric"><a href="#val-encode_metric" class="anchor"></a><code><span><span class="keyword">val</span> encode_metric :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.metric</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_metric v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_scope_metrics"><a href="#val-encode_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> encode_scope_metrics :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.scope_metrics</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_scope_metrics v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_resource_metrics"><a href="#val-encode_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> encode_resource_metrics :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.resource_metrics</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_resource_metrics v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_metrics_data"><a href="#val-encode_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> encode_metrics_data :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.metrics_data</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_metrics_data v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-encode_data_point_flags"><a href="#val-encode_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> encode_data_point_flags :
<span><span class="xref-unresolved">Opentelemetry__.Metrics_types.data_point_flags</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Pbrt</span>.Encoder.t <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>encode_data_point_flags v encoder</code> encodes <code>v</code> with the given <code>encoder</code></p></div></div><h3 id="protobuf-decoding"><a href="#protobuf-decoding" class="anchor"></a>Protobuf Decoding</h3><div class="odoc-spec"><div class="spec value anchored" id="val-decode_exemplar_value"><a href="#val-decode_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> decode_exemplar_value :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.exemplar_value</span></span></code></div><div class="spec-doc"><p><code>decode_exemplar_value decoder</code> decodes a <code>exemplar_value</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_exemplar"><a href="#val-decode_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> decode_exemplar : <span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span> <span class="xref-unresolved">Opentelemetry__.Metrics_types.exemplar</span></span></code></div><div class="spec-doc"><p><code>decode_exemplar decoder</code> decodes a <code>exemplar</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_number_data_point_value"><a href="#val-decode_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> decode_number_data_point_value :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.number_data_point_value</span></span></code></div><div class="spec-doc"><p><code>decode_number_data_point_value decoder</code> decodes a <code>number_data_point_value</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_number_data_point"><a href="#val-decode_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_number_data_point :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.number_data_point</span></span></code></div><div class="spec-doc"><p><code>decode_number_data_point decoder</code> decodes a <code>number_data_point</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_gauge"><a href="#val-decode_gauge" class="anchor"></a><code><span><span class="keyword">val</span> decode_gauge : <span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span> <span class="xref-unresolved">Opentelemetry__.Metrics_types.gauge</span></span></code></div><div class="spec-doc"><p><code>decode_gauge decoder</code> decodes a <code>gauge</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_aggregation_temporality"><a href="#val-decode_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> decode_aggregation_temporality :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.aggregation_temporality</span></span></code></div><div class="spec-doc"><p><code>decode_aggregation_temporality decoder</code> decodes a <code>aggregation_temporality</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_sum"><a href="#val-decode_sum" class="anchor"></a><code><span><span class="keyword">val</span> decode_sum : <span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span> <span class="xref-unresolved">Opentelemetry__.Metrics_types.sum</span></span></code></div><div class="spec-doc"><p><code>decode_sum decoder</code> decodes a <code>sum</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_histogram_data_point"><a href="#val-decode_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_histogram_data_point :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.histogram_data_point</span></span></code></div><div class="spec-doc"><p><code>decode_histogram_data_point decoder</code> decodes a <code>histogram_data_point</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_histogram"><a href="#val-decode_histogram" class="anchor"></a><code><span><span class="keyword">val</span> decode_histogram :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.histogram</span></span></code></div><div class="spec-doc"><p><code>decode_histogram decoder</code> decodes a <code>histogram</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_exponential_histogram_data_point_buckets"><a href="#val-decode_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> decode_exponential_histogram_data_point_buckets :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.exponential_histogram_data_point_buckets</span></span></code></div><div class="spec-doc"><p><code>decode_exponential_histogram_data_point_buckets decoder</code> decodes a <code>exponential_histogram_data_point_buckets</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_exponential_histogram_data_point"><a href="#val-decode_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_exponential_histogram_data_point :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.exponential_histogram_data_point</span></span></code></div><div class="spec-doc"><p><code>decode_exponential_histogram_data_point decoder</code> decodes a <code>exponential_histogram_data_point</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_exponential_histogram"><a href="#val-decode_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> decode_exponential_histogram :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.exponential_histogram</span></span></code></div><div class="spec-doc"><p><code>decode_exponential_histogram decoder</code> decodes a <code>exponential_histogram</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_summary_data_point_value_at_quantile"><a href="#val-decode_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> decode_summary_data_point_value_at_quantile :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.summary_data_point_value_at_quantile</span></span></code></div><div class="spec-doc"><p><code>decode_summary_data_point_value_at_quantile decoder</code> decodes a <code>summary_data_point_value_at_quantile</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_summary_data_point"><a href="#val-decode_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_summary_data_point :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.summary_data_point</span></span></code></div><div class="spec-doc"><p><code>decode_summary_data_point decoder</code> decodes a <code>summary_data_point</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_summary"><a href="#val-decode_summary" class="anchor"></a><code><span><span class="keyword">val</span> decode_summary : <span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span> <span class="xref-unresolved">Opentelemetry__.Metrics_types.summary</span></span></code></div><div class="spec-doc"><p><code>decode_summary decoder</code> decodes a <code>summary</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_metric_data"><a href="#val-decode_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> decode_metric_data :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.metric_data</span></span></code></div><div class="spec-doc"><p><code>decode_metric_data decoder</code> decodes a <code>metric_data</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_metric"><a href="#val-decode_metric" class="anchor"></a><code><span><span class="keyword">val</span> decode_metric : <span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span> <span class="xref-unresolved">Opentelemetry__.Metrics_types.metric</span></span></code></div><div class="spec-doc"><p><code>decode_metric decoder</code> decodes a <code>metric</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_scope_metrics"><a href="#val-decode_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> decode_scope_metrics :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.scope_metrics</span></span></code></div><div class="spec-doc"><p><code>decode_scope_metrics decoder</code> decodes a <code>scope_metrics</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_resource_metrics"><a href="#val-decode_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> decode_resource_metrics :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.resource_metrics</span></span></code></div><div class="spec-doc"><p><code>decode_resource_metrics decoder</code> decodes a <code>resource_metrics</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_metrics_data"><a href="#val-decode_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> decode_metrics_data :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.metrics_data</span></span></code></div><div class="spec-doc"><p><code>decode_metrics_data decoder</code> decodes a <code>metrics_data</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_data_point_flags"><a href="#val-decode_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> decode_data_point_flags :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__.Metrics_types.data_point_flags</span></span></code></div><div class="spec-doc"><p><code>decode_data_point_flags decoder</code> decodes a <code>data_point_flags</code> value from <code>decoder</code></p></div></div></div></body></html>