ocaml-opentelemetry/dev/opentelemetry/Opentelemetry/Proto/Metrics/index.html
2022-03-18 16:17:18 +00:00

242 lines
No EOL
81 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.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> &#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"><div class="odoc-include"><h3 id="types"><a href="#types" class="anchor"></a>Types</h3><div class="odoc-spec"><div class="spec type" id="type-exemplar_value" class="anchored"><a href="#type-exemplar_value" class="anchor"></a><code><span><span class="keyword">type</span> exemplar_value</span><span> = </span></code><table><tr id="type-exemplar_value.As_double" class="anchored"><td class="def variant constructor"><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></td></tr><tr id="type-exemplar_value.As_int" class="anchored"><td class="def variant constructor"><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></td></tr></table></div></div><div class="odoc-spec"><div class="spec type" id="type-exemplar" class="anchored"><a href="#type-exemplar" class="anchor"></a><code><span><span class="keyword">and</span> exemplar</span><span> = </span><span>{</span></code><table><tr id="type-exemplar.filtered_attributes" class="anchored"><td class="def record field"><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></td></tr><tr id="type-exemplar.time_unix_nano" class="anchored"><td class="def record field"><a href="#type-exemplar.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></td></tr><tr id="type-exemplar.value" class="anchored"><td class="def record field"><a href="#type-exemplar.value" class="anchor"></a><code><span>value : <a href="#type-exemplar_value">exemplar_value</a>;</span></code></td></tr><tr id="type-exemplar.span_id" class="anchored"><td class="def record field"><a href="#type-exemplar.span_id" class="anchor"></a><code><span>span_id : bytes;</span></code></td></tr><tr id="type-exemplar.trace_id" class="anchored"><td class="def record field"><a href="#type-exemplar.trace_id" class="anchor"></a><code><span>trace_id : bytes;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-number_data_point_value" class="anchored"><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><table><tr id="type-number_data_point_value.As_double" class="anchored"><td class="def variant constructor"><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></td></tr><tr id="type-number_data_point_value.As_int" class="anchored"><td class="def variant constructor"><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></td></tr></table></div></div><div class="odoc-spec"><div class="spec type" id="type-number_data_point" class="anchored"><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><table><tr id="type-number_data_point.attributes" class="anchored"><td class="def record field"><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></td></tr><tr id="type-number_data_point.start_time_unix_nano" class="anchored"><td class="def record field"><a href="#type-number_data_point.start_time_unix_nano" class="anchor"></a><code><span>start_time_unix_nano : int64;</span></code></td></tr><tr id="type-number_data_point.time_unix_nano" class="anchored"><td class="def record field"><a href="#type-number_data_point.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></td></tr><tr id="type-number_data_point.value" class="anchored"><td class="def record field"><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></td></tr><tr id="type-number_data_point.exemplars" class="anchored"><td class="def record field"><a href="#type-number_data_point.exemplars" class="anchor"></a><code><span>exemplars : <span><a href="#type-exemplar">exemplar</a> list</span>;</span></code></td></tr><tr id="type-number_data_point.flags" class="anchored"><td class="def record field"><a href="#type-number_data_point.flags" class="anchor"></a><code><span>flags : int32;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-gauge" class="anchored"><a href="#type-gauge" class="anchor"></a><code><span><span class="keyword">type</span> gauge</span><span> = </span><span>{</span></code><table><tr id="type-gauge.data_points" class="anchored"><td class="def record field"><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></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-aggregation_temporality" class="anchored"><a href="#type-aggregation_temporality" class="anchor"></a><code><span><span class="keyword">type</span> aggregation_temporality</span><span> = </span></code><table><tr id="type-aggregation_temporality.Aggregation_temporality_unspecified" class="anchored"><td class="def variant constructor"><a href="#type-aggregation_temporality.Aggregation_temporality_unspecified" class="anchor"></a><code><span>| </span><span><span class="constructor">Aggregation_temporality_unspecified</span></span></code></td></tr><tr id="type-aggregation_temporality.Aggregation_temporality_delta" class="anchored"><td class="def variant constructor"><a href="#type-aggregation_temporality.Aggregation_temporality_delta" class="anchor"></a><code><span>| </span><span><span class="constructor">Aggregation_temporality_delta</span></span></code></td></tr><tr id="type-aggregation_temporality.Aggregation_temporality_cumulative" class="anchored"><td class="def variant constructor"><a href="#type-aggregation_temporality.Aggregation_temporality_cumulative" class="anchor"></a><code><span>| </span><span><span class="constructor">Aggregation_temporality_cumulative</span></span></code></td></tr></table></div></div><div class="odoc-spec"><div class="spec type" id="type-sum" class="anchored"><a href="#type-sum" class="anchor"></a><code><span><span class="keyword">type</span> sum</span><span> = </span><span>{</span></code><table><tr id="type-sum.data_points" class="anchored"><td class="def record field"><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></td></tr><tr id="type-sum.aggregation_temporality" class="anchored"><td class="def record field"><a href="#type-sum.aggregation_temporality" class="anchor"></a><code><span>aggregation_temporality : <a href="#type-aggregation_temporality">aggregation_temporality</a>;</span></code></td></tr><tr id="type-sum.is_monotonic" class="anchored"><td class="def record field"><a href="#type-sum.is_monotonic" class="anchor"></a><code><span>is_monotonic : bool;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-histogram_data_point" class="anchored"><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><table><tr id="type-histogram_data_point.attributes" class="anchored"><td class="def record field"><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></td></tr><tr id="type-histogram_data_point.start_time_unix_nano" class="anchored"><td class="def record field"><a href="#type-histogram_data_point.start_time_unix_nano" class="anchor"></a><code><span>start_time_unix_nano : int64;</span></code></td></tr><tr id="type-histogram_data_point.time_unix_nano" class="anchored"><td class="def record field"><a href="#type-histogram_data_point.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></td></tr><tr id="type-histogram_data_point.count" class="anchored"><td class="def record field"><a href="#type-histogram_data_point.count" class="anchor"></a><code><span>count : int64;</span></code></td></tr><tr id="type-histogram_data_point.sum" class="anchored"><td class="def record field"><a href="#type-histogram_data_point.sum" class="anchor"></a><code><span>sum : float;</span></code></td></tr><tr id="type-histogram_data_point.bucket_counts" class="anchored"><td class="def record field"><a href="#type-histogram_data_point.bucket_counts" class="anchor"></a><code><span>bucket_counts : <span>int64 list</span>;</span></code></td></tr><tr id="type-histogram_data_point.explicit_bounds" class="anchored"><td class="def record field"><a href="#type-histogram_data_point.explicit_bounds" class="anchor"></a><code><span>explicit_bounds : <span>float list</span>;</span></code></td></tr><tr id="type-histogram_data_point.exemplars" class="anchored"><td class="def record field"><a href="#type-histogram_data_point.exemplars" class="anchor"></a><code><span>exemplars : <span><a href="#type-exemplar">exemplar</a> list</span>;</span></code></td></tr><tr id="type-histogram_data_point.flags" class="anchored"><td class="def record field"><a href="#type-histogram_data_point.flags" class="anchor"></a><code><span>flags : int32;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-histogram" class="anchored"><a href="#type-histogram" class="anchor"></a><code><span><span class="keyword">type</span> histogram</span><span> = </span><span>{</span></code><table><tr id="type-histogram.data_points" class="anchored"><td class="def record field"><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></td></tr><tr id="type-histogram.aggregation_temporality" class="anchored"><td class="def record field"><a href="#type-histogram.aggregation_temporality" class="anchor"></a><code><span>aggregation_temporality : <a href="#type-aggregation_temporality">aggregation_temporality</a>;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-exponential_histogram_data_point_buckets" class="anchored"><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><table><tr id="type-exponential_histogram_data_point_buckets.offset" class="anchored"><td class="def record field"><a href="#type-exponential_histogram_data_point_buckets.offset" class="anchor"></a><code><span>offset : int32;</span></code></td></tr><tr id="type-exponential_histogram_data_point_buckets.bucket_counts" class="anchored"><td class="def record field"><a href="#type-exponential_histogram_data_point_buckets.bucket_counts" class="anchor"></a><code><span>bucket_counts : <span>int64 list</span>;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-exponential_histogram_data_point" class="anchored"><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><table><tr id="type-exponential_histogram_data_point.attributes" class="anchored"><td class="def record field"><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></td></tr><tr id="type-exponential_histogram_data_point.start_time_unix_nano" class="anchored"><td class="def record field"><a href="#type-exponential_histogram_data_point.start_time_unix_nano" class="anchor"></a><code><span>start_time_unix_nano : int64;</span></code></td></tr><tr id="type-exponential_histogram_data_point.time_unix_nano" class="anchored"><td class="def record field"><a href="#type-exponential_histogram_data_point.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></td></tr><tr id="type-exponential_histogram_data_point.count" class="anchored"><td class="def record field"><a href="#type-exponential_histogram_data_point.count" class="anchor"></a><code><span>count : int64;</span></code></td></tr><tr id="type-exponential_histogram_data_point.sum" class="anchored"><td class="def record field"><a href="#type-exponential_histogram_data_point.sum" class="anchor"></a><code><span>sum : float;</span></code></td></tr><tr id="type-exponential_histogram_data_point.scale" class="anchored"><td class="def record field"><a href="#type-exponential_histogram_data_point.scale" class="anchor"></a><code><span>scale : int32;</span></code></td></tr><tr id="type-exponential_histogram_data_point.zero_count" class="anchored"><td class="def record field"><a href="#type-exponential_histogram_data_point.zero_count" class="anchor"></a><code><span>zero_count : int64;</span></code></td></tr><tr id="type-exponential_histogram_data_point.positive" class="anchored"><td class="def record field"><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></td></tr><tr id="type-exponential_histogram_data_point.negative" class="anchored"><td class="def record field"><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></td></tr><tr id="type-exponential_histogram_data_point.flags" class="anchored"><td class="def record field"><a href="#type-exponential_histogram_data_point.flags" class="anchor"></a><code><span>flags : int32;</span></code></td></tr><tr id="type-exponential_histogram_data_point.exemplars" class="anchored"><td class="def record field"><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></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-exponential_histogram" class="anchored"><a href="#type-exponential_histogram" class="anchor"></a><code><span><span class="keyword">type</span> exponential_histogram</span><span> = </span><span>{</span></code><table><tr id="type-exponential_histogram.data_points" class="anchored"><td class="def record field"><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></td></tr><tr id="type-exponential_histogram.aggregation_temporality" class="anchored"><td class="def record field"><a href="#type-exponential_histogram.aggregation_temporality" class="anchor"></a><code><span>aggregation_temporality : <a href="#type-aggregation_temporality">aggregation_temporality</a>;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-summary_data_point_value_at_quantile" class="anchored"><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><table><tr id="type-summary_data_point_value_at_quantile.quantile" class="anchored"><td class="def record field"><a href="#type-summary_data_point_value_at_quantile.quantile" class="anchor"></a><code><span>quantile : float;</span></code></td></tr><tr id="type-summary_data_point_value_at_quantile.value" class="anchored"><td class="def record field"><a href="#type-summary_data_point_value_at_quantile.value" class="anchor"></a><code><span>value : float;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-summary_data_point" class="anchored"><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><table><tr id="type-summary_data_point.attributes" class="anchored"><td class="def record field"><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></td></tr><tr id="type-summary_data_point.start_time_unix_nano" class="anchored"><td class="def record field"><a href="#type-summary_data_point.start_time_unix_nano" class="anchor"></a><code><span>start_time_unix_nano : int64;</span></code></td></tr><tr id="type-summary_data_point.time_unix_nano" class="anchored"><td class="def record field"><a href="#type-summary_data_point.time_unix_nano" class="anchor"></a><code><span>time_unix_nano : int64;</span></code></td></tr><tr id="type-summary_data_point.count" class="anchored"><td class="def record field"><a href="#type-summary_data_point.count" class="anchor"></a><code><span>count : int64;</span></code></td></tr><tr id="type-summary_data_point.sum" class="anchored"><td class="def record field"><a href="#type-summary_data_point.sum" class="anchor"></a><code><span>sum : float;</span></code></td></tr><tr id="type-summary_data_point.quantile_values" class="anchored"><td class="def record field"><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></td></tr><tr id="type-summary_data_point.flags" class="anchored"><td class="def record field"><a href="#type-summary_data_point.flags" class="anchor"></a><code><span>flags : int32;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-summary" class="anchored"><a href="#type-summary" class="anchor"></a><code><span><span class="keyword">type</span> summary</span><span> = </span><span>{</span></code><table><tr id="type-summary.data_points" class="anchored"><td class="def record field"><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></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-metric_data" class="anchored"><a href="#type-metric_data" class="anchor"></a><code><span><span class="keyword">type</span> metric_data</span><span> = </span></code><table><tr id="type-metric_data.Gauge" class="anchored"><td class="def variant constructor"><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></td></tr><tr id="type-metric_data.Sum" class="anchored"><td class="def variant constructor"><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></td></tr><tr id="type-metric_data.Histogram" class="anchored"><td class="def variant constructor"><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></td></tr><tr id="type-metric_data.Exponential_histogram" class="anchored"><td class="def variant constructor"><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></td></tr><tr id="type-metric_data.Summary" class="anchored"><td class="def variant constructor"><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></td></tr></table></div></div><div class="odoc-spec"><div class="spec type" id="type-metric" class="anchored"><a href="#type-metric" class="anchor"></a><code><span><span class="keyword">and</span> metric</span><span> = </span><span>{</span></code><table><tr id="type-metric.name" class="anchored"><td class="def record field"><a href="#type-metric.name" class="anchor"></a><code><span>name : string;</span></code></td></tr><tr id="type-metric.description" class="anchored"><td class="def record field"><a href="#type-metric.description" class="anchor"></a><code><span>description : string;</span></code></td></tr><tr id="type-metric.unit_" class="anchored"><td class="def record field"><a href="#type-metric.unit_" class="anchor"></a><code><span>unit_ : string;</span></code></td></tr><tr id="type-metric.data" class="anchored"><td class="def record field"><a href="#type-metric.data" class="anchor"></a><code><span>data : <a href="#type-metric_data">metric_data</a>;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-instrumentation_library_metrics" class="anchored"><a href="#type-instrumentation_library_metrics" class="anchor"></a><code><span><span class="keyword">type</span> instrumentation_library_metrics</span><span> = </span><span>{</span></code><table><tr id="type-instrumentation_library_metrics.instrumentation_library" class="anchored"><td class="def record field"><a href="#type-instrumentation_library_metrics.instrumentation_library" class="anchor"></a><code><span>instrumentation_library : <span><span class="xref-unresolved">Opentelemetry__Common_types.instrumentation_library</span>
option</span>;</span></code></td></tr><tr id="type-instrumentation_library_metrics.metrics" class="anchored"><td class="def record field"><a href="#type-instrumentation_library_metrics.metrics" class="anchor"></a><code><span>metrics : <span><a href="#type-metric">metric</a> list</span>;</span></code></td></tr><tr id="type-instrumentation_library_metrics.schema_url" class="anchored"><td class="def record field"><a href="#type-instrumentation_library_metrics.schema_url" class="anchor"></a><code><span>schema_url : string;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-resource_metrics" class="anchored"><a href="#type-resource_metrics" class="anchor"></a><code><span><span class="keyword">type</span> resource_metrics</span><span> = </span><span>{</span></code><table><tr id="type-resource_metrics.resource" class="anchored"><td class="def record field"><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></td></tr><tr id="type-resource_metrics.instrumentation_library_metrics" class="anchored"><td class="def record field"><a href="#type-resource_metrics.instrumentation_library_metrics" class="anchor"></a><code><span>instrumentation_library_metrics : <span><a href="#type-instrumentation_library_metrics">instrumentation_library_metrics</a> list</span>;</span></code></td></tr><tr id="type-resource_metrics.schema_url" class="anchored"><td class="def record field"><a href="#type-resource_metrics.schema_url" class="anchor"></a><code><span>schema_url : string;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-metrics_data" class="anchored"><a href="#type-metrics_data" class="anchor"></a><code><span><span class="keyword">type</span> metrics_data</span><span> = </span><span>{</span></code><table><tr id="type-metrics_data.resource_metrics" class="anchored"><td class="def record field"><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></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-data_point_flags" class="anchored"><a href="#type-data_point_flags" class="anchor"></a><code><span><span class="keyword">type</span> data_point_flags</span><span> = </span></code><table><tr id="type-data_point_flags.Flag_none" class="anchored"><td class="def variant constructor"><a href="#type-data_point_flags.Flag_none" class="anchor"></a><code><span>| </span><span><span class="constructor">Flag_none</span></span></code></td></tr><tr id="type-data_point_flags.Flag_no_recorded_value" class="anchored"><td class="def variant constructor"><a href="#type-data_point_flags.Flag_no_recorded_value" class="anchor"></a><code><span>| </span><span><span class="constructor">Flag_no_recorded_value</span></span></code></td></tr></table></div></div><h3 id="default-values"><a href="#default-values" class="anchor"></a>Default values</h3><div class="odoc-spec"><div class="spec value" id="val-default_exemplar_value" class="anchored"><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" id="val-default_exemplar" class="anchored"><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" id="val-default_number_data_point_value" class="anchored"><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" id="val-default_number_data_point" class="anchored"><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" id="val-default_gauge" class="anchored"><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" id="val-default_aggregation_temporality" class="anchored"><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" id="val-default_sum" class="anchored"><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" id="val-default_histogram_data_point" class="anchored"><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:float <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>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" id="val-default_histogram" class="anchored"><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" id="val-default_exponential_histogram_data_point_buckets" class="anchored"><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" id="val-default_exponential_histogram_data_point" class="anchored"><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:float <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>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" id="val-default_exponential_histogram" class="anchored"><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" id="val-default_summary_data_point_value_at_quantile" class="anchored"><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" id="val-default_summary_data_point" class="anchored"><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" id="val-default_summary" class="anchored"><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" id="val-default_metric_data" class="anchored"><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" id="val-default_metric" class="anchored"><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" id="val-default_instrumentation_library_metrics" class="anchored"><a href="#val-default_instrumentation_library_metrics" class="anchor"></a><code><span><span class="keyword">val</span> default_instrumentation_library_metrics :
<span>?instrumentation_library:
<span><span class="xref-unresolved">Opentelemetry__Common_types.instrumentation_library</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-instrumentation_library_metrics">instrumentation_library_metrics</a></span></code></div><div class="spec-doc"><p><code>default_instrumentation_library_metrics ()</code> is the default value for type <code>instrumentation_library_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value" id="val-default_resource_metrics" class="anchored"><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>?instrumentation_library_metrics:<span><a href="#type-instrumentation_library_metrics">instrumentation_library_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" id="val-default_metrics_data" class="anchored"><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" id="val-default_data_point_flags" class="anchored"><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></div><div class="odoc-include"><h3 id="formatters"><a href="#formatters" class="anchor"></a>Formatters</h3><div class="odoc-spec"><div class="spec value" id="val-pp_exemplar_value" class="anchored"><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" id="val-pp_exemplar" class="anchored"><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" id="val-pp_number_data_point_value" class="anchored"><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" id="val-pp_number_data_point" class="anchored"><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" id="val-pp_gauge" class="anchored"><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" id="val-pp_aggregation_temporality" class="anchored"><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" id="val-pp_sum" class="anchored"><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" id="val-pp_histogram_data_point" class="anchored"><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" id="val-pp_histogram" class="anchored"><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" id="val-pp_exponential_histogram_data_point_buckets" class="anchored"><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" id="val-pp_exponential_histogram_data_point" class="anchored"><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" id="val-pp_exponential_histogram" class="anchored"><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" id="val-pp_summary_data_point_value_at_quantile" class="anchored"><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" id="val-pp_summary_data_point" class="anchored"><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" id="val-pp_summary" class="anchored"><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" id="val-pp_metric_data" class="anchored"><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" id="val-pp_metric" class="anchored"><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" id="val-pp_instrumentation_library_metrics" class="anchored"><a href="#val-pp_instrumentation_library_metrics" class="anchor"></a><code><span><span class="keyword">val</span> pp_instrumentation_library_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.instrumentation_library_metrics</span> <span class="arrow">&#45;&gt;</span></span>
unit</span></code></div><div class="spec-doc"><p><code>pp_instrumentation_library_metrics v</code> formats v</p></div></div><div class="odoc-spec"><div class="spec value" id="val-pp_resource_metrics" class="anchored"><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" id="val-pp_metrics_data" class="anchored"><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" id="val-pp_data_point_flags" class="anchored"><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></div><div class="odoc-include"><h3 id="protobuf-encoding"><a href="#protobuf-encoding" class="anchor"></a>Protobuf Encoding</h3><div class="odoc-spec"><div class="spec value" id="val-encode_exemplar_value" class="anchored"><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" id="val-encode_exemplar" class="anchored"><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" id="val-encode_number_data_point_value" class="anchored"><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" id="val-encode_number_data_point" class="anchored"><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" id="val-encode_gauge" class="anchored"><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" id="val-encode_aggregation_temporality" class="anchored"><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" id="val-encode_sum" class="anchored"><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" id="val-encode_histogram_data_point" class="anchored"><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" id="val-encode_histogram" class="anchored"><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" id="val-encode_exponential_histogram_data_point_buckets" class="anchored"><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" id="val-encode_exponential_histogram_data_point" class="anchored"><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" id="val-encode_exponential_histogram" class="anchored"><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" id="val-encode_summary_data_point_value_at_quantile" class="anchored"><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" id="val-encode_summary_data_point" class="anchored"><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" id="val-encode_summary" class="anchored"><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" id="val-encode_metric_data" class="anchored"><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" id="val-encode_metric" class="anchored"><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" id="val-encode_instrumentation_library_metrics" class="anchored"><a href="#val-encode_instrumentation_library_metrics" class="anchor"></a><code><span><span class="keyword">val</span> encode_instrumentation_library_metrics :
<span><span class="xref-unresolved">Opentelemetry__Metrics_types.instrumentation_library_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_instrumentation_library_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" id="val-encode_resource_metrics" class="anchored"><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" id="val-encode_metrics_data" class="anchored"><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" id="val-encode_data_point_flags" class="anchored"><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" id="val-decode_exemplar_value" class="anchored"><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" id="val-decode_exemplar" class="anchored"><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" id="val-decode_number_data_point_value" class="anchored"><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" id="val-decode_number_data_point" class="anchored"><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" id="val-decode_gauge" class="anchored"><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" id="val-decode_aggregation_temporality" class="anchored"><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" id="val-decode_sum" class="anchored"><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" id="val-decode_histogram_data_point" class="anchored"><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" id="val-decode_histogram" class="anchored"><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" id="val-decode_exponential_histogram_data_point_buckets" class="anchored"><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" id="val-decode_exponential_histogram_data_point" class="anchored"><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" id="val-decode_exponential_histogram" class="anchored"><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" id="val-decode_summary_data_point_value_at_quantile" class="anchored"><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" id="val-decode_summary_data_point" class="anchored"><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" id="val-decode_summary" class="anchored"><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" id="val-decode_metric_data" class="anchored"><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" id="val-decode_metric" class="anchored"><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" id="val-decode_instrumentation_library_metrics" class="anchored"><a href="#val-decode_instrumentation_library_metrics" class="anchor"></a><code><span><span class="keyword">val</span> decode_instrumentation_library_metrics :
<span><span class="xref-unresolved">Pbrt</span>.Decoder.t <span class="arrow">&#45;&gt;</span></span>
<span class="xref-unresolved">Opentelemetry__Metrics_types.instrumentation_library_metrics</span></span></code></div><div class="spec-doc"><p><code>decode_instrumentation_library_metrics decoder</code> decodes a <code>instrumentation_library_metrics</code> value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value" id="val-decode_resource_metrics" class="anchored"><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" id="val-decode_metrics_data" class="anchored"><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" id="val-decode_data_point_flags" class="anchored"><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></div></body></html>