mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-09 12:23:32 -04:00
243 lines
98 KiB
HTML
243 lines
98 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Metrics (opentelemetry.Opentelemetry_proto.Metrics)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.1"/><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> » <a href="../index.html">Opentelemetry_proto</a> » Metrics</nav><header class="odoc-preamble"><h1>Module <code><span>Opentelemetry_proto.Metrics</span></code></h1><p>Code for metrics.proto</p></header><nav class="odoc-toc"><ul><li><a href="#types">Types</a></li><li><a href="#basic-values">Basic values</a></li><li><a href="#make-functions">Make functions</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><a href="../Common/index.html#type-key_value">Common.key_value</a> 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><a href="../Common/index.html#type-key_value">Common.key_value</a> 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><a href="../Common/index.html#type-key_value">Common.key_value</a> 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><a href="../Common/index.html#type-key_value">Common.key_value</a> 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><a href="../Common/index.html#type-key_value">Common.key_value</a> 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><a href="../Common/index.html#type-instrumentation_scope">Common.instrumentation_scope</a> 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><a href="../Resource/index.html#type-resource">Resource.resource</a> 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="basic-values"><a href="#basic-values" class="anchor"></a>Basic 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">-></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><span class="optlabel">?filtered_attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?value</span>:<a href="#type-exemplar_value">exemplar_value</a> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?span_id</span>:bytes <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?trace_id</span>:bytes <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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">-></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><span class="optlabel">?attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?start_time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?value</span>:<a href="#type-number_data_point_value">number_data_point_value</a> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?exemplars</span>:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?flags</span>:int32 <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?data_points</span>:<span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">-></span></span> <span>unit <span class="arrow">-></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">-></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><span class="optlabel">?data_points</span>:<span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?aggregation_temporality</span>:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?is_monotonic</span>:bool <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?start_time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?count</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?sum</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?bucket_counts</span>:<span>int64 list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?explicit_bounds</span>:<span>float list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?exemplars</span>:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?flags</span>:int32 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?min</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?max</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?data_points</span>:<span><a href="#type-histogram_data_point">histogram_data_point</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?aggregation_temporality</span>:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?offset</span>:int32 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?bucket_counts</span>:<span>int64 list</span> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?start_time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?count</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?sum</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?scale</span>:int32 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?zero_count</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?positive</span>:<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?negative</span>:<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?flags</span>:int32 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?exemplars</span>:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?min</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?max</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?zero_threshold</span>:float <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?data_points</span>:<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?aggregation_temporality</span>:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?quantile</span>:float <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?value</span>:float <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?start_time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?count</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?sum</span>:float <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?quantile_values</span>:<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?flags</span>:int32 <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?data_points</span>:<span><a href="#type-summary_data_point">summary_data_point</a> list</span> <span class="arrow">-></span></span> <span>unit <span class="arrow">-></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">-></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><span class="optlabel">?name</span>:string <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?description</span>:string <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?unit_</span>:string <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?data</span>:<a href="#type-metric_data">metric_data</a> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?scope</span>:<span><a href="../Common/index.html#type-instrumentation_scope">Common.instrumentation_scope</a> option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?metrics</span>:<span><a href="#type-metric">metric</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?schema_url</span>:string <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?resource</span>:<span><a href="../Resource/index.html#type-resource">Resource.resource</a> option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?scope_metrics</span>:<span><a href="#type-scope_metrics">scope_metrics</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?schema_url</span>:string <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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><span class="optlabel">?resource_metrics</span>:<span><a href="#type-resource_metrics">resource_metrics</a> list</span> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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">-></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="make-functions"><a href="#make-functions" class="anchor"></a>Make functions</h3><div class="odoc-spec"><div class="spec value anchored" id="val-make_exemplar"><a href="#val-make_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> make_exemplar :
|
||
<span><span class="label">filtered_attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">value</span>:<a href="#type-exemplar_value">exemplar_value</a> <span class="arrow">-></span></span>
|
||
<span><span class="label">span_id</span>:bytes <span class="arrow">-></span></span>
|
||
<span><span class="label">trace_id</span>:bytes <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-exemplar">exemplar</a></span></code></div><div class="spec-doc"><p><code>make_exemplar … ()</code> is a builder for type <code>exemplar</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_number_data_point"><a href="#val-make_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> make_number_data_point :
|
||
<span><span class="label">attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">start_time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">value</span>:<a href="#type-number_data_point_value">number_data_point_value</a> <span class="arrow">-></span></span>
|
||
<span><span class="label">exemplars</span>:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">flags</span>:int32 <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-number_data_point">number_data_point</a></span></code></div><div class="spec-doc"><p><code>make_number_data_point … ()</code> is a builder for type <code>number_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_gauge"><a href="#val-make_gauge" class="anchor"></a><code><span><span class="keyword">val</span> make_gauge : <span><span class="label">data_points</span>:<span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">-></span></span> <span>unit <span class="arrow">-></span></span> <a href="#type-gauge">gauge</a></span></code></div><div class="spec-doc"><p><code>make_gauge … ()</code> is a builder for type <code>gauge</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_sum"><a href="#val-make_sum" class="anchor"></a><code><span><span class="keyword">val</span> make_sum :
|
||
<span><span class="label">data_points</span>:<span><a href="#type-number_data_point">number_data_point</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">aggregation_temporality</span>:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">-></span></span>
|
||
<span><span class="label">is_monotonic</span>:bool <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-sum">sum</a></span></code></div><div class="spec-doc"><p><code>make_sum … ()</code> is a builder for type <code>sum</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_histogram_data_point"><a href="#val-make_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> make_histogram_data_point :
|
||
<span><span class="label">attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">start_time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">count</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?sum</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">bucket_counts</span>:<span>int64 list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">explicit_bounds</span>:<span>float list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">exemplars</span>:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">flags</span>:int32 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?min</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?max</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-histogram_data_point">histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>make_histogram_data_point … ()</code> is a builder for type <code>histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_histogram"><a href="#val-make_histogram" class="anchor"></a><code><span><span class="keyword">val</span> make_histogram :
|
||
<span><span class="label">data_points</span>:<span><a href="#type-histogram_data_point">histogram_data_point</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">aggregation_temporality</span>:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-histogram">histogram</a></span></code></div><div class="spec-doc"><p><code>make_histogram … ()</code> is a builder for type <code>histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_exponential_histogram_data_point_buckets"><a href="#val-make_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> make_exponential_histogram_data_point_buckets :
|
||
<span><span class="label">offset</span>:int32 <span class="arrow">-></span></span>
|
||
<span><span class="label">bucket_counts</span>:<span>int64 list</span> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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>make_exponential_histogram_data_point_buckets … ()</code> is a builder for type <code>exponential_histogram_data_point_buckets</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_exponential_histogram_data_point"><a href="#val-make_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> make_exponential_histogram_data_point :
|
||
<span><span class="label">attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">start_time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">count</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?sum</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">scale</span>:int32 <span class="arrow">-></span></span>
|
||
<span><span class="label">zero_count</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?positive</span>:<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?negative</span>:<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> option</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">flags</span>:int32 <span class="arrow">-></span></span>
|
||
<span><span class="label">exemplars</span>:<span><a href="#type-exemplar">exemplar</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?min</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?max</span>:<span>float option</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">zero_threshold</span>:float <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>make_exponential_histogram_data_point … ()</code> is a builder for type <code>exponential_histogram_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_exponential_histogram"><a href="#val-make_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> make_exponential_histogram :
|
||
<span><span class="label">data_points</span>:<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">aggregation_temporality</span>:<a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-exponential_histogram">exponential_histogram</a></span></code></div><div class="spec-doc"><p><code>make_exponential_histogram … ()</code> is a builder for type <code>exponential_histogram</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_summary_data_point_value_at_quantile"><a href="#val-make_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> make_summary_data_point_value_at_quantile :
|
||
<span><span class="label">quantile</span>:float <span class="arrow">-></span></span>
|
||
<span><span class="label">value</span>:float <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></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>make_summary_data_point_value_at_quantile … ()</code> is a builder for type <code>summary_data_point_value_at_quantile</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_summary_data_point"><a href="#val-make_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> make_summary_data_point :
|
||
<span><span class="label">attributes</span>:<span><a href="../Common/index.html#type-key_value">Common.key_value</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">start_time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">time_unix_nano</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">count</span>:int64 <span class="arrow">-></span></span>
|
||
<span><span class="label">sum</span>:float <span class="arrow">-></span></span>
|
||
<span><span class="label">quantile_values</span>:<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">flags</span>:int32 <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-summary_data_point">summary_data_point</a></span></code></div><div class="spec-doc"><p><code>make_summary_data_point … ()</code> is a builder for type <code>summary_data_point</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_summary"><a href="#val-make_summary" class="anchor"></a><code><span><span class="keyword">val</span> make_summary : <span><span class="label">data_points</span>:<span><a href="#type-summary_data_point">summary_data_point</a> list</span> <span class="arrow">-></span></span> <span>unit <span class="arrow">-></span></span> <a href="#type-summary">summary</a></span></code></div><div class="spec-doc"><p><code>make_summary … ()</code> is a builder for type <code>summary</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_metric"><a href="#val-make_metric" class="anchor"></a><code><span><span class="keyword">val</span> make_metric :
|
||
<span><span class="label">name</span>:string <span class="arrow">-></span></span>
|
||
<span><span class="label">description</span>:string <span class="arrow">-></span></span>
|
||
<span><span class="label">unit_</span>:string <span class="arrow">-></span></span>
|
||
<span><span class="label">data</span>:<a href="#type-metric_data">metric_data</a> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-metric">metric</a></span></code></div><div class="spec-doc"><p><code>make_metric … ()</code> is a builder for type <code>metric</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_scope_metrics"><a href="#val-make_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> make_scope_metrics :
|
||
<span><span class="optlabel">?scope</span>:<span><a href="../Common/index.html#type-instrumentation_scope">Common.instrumentation_scope</a> option</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">metrics</span>:<span><a href="#type-metric">metric</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">schema_url</span>:string <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-scope_metrics">scope_metrics</a></span></code></div><div class="spec-doc"><p><code>make_scope_metrics … ()</code> is a builder for type <code>scope_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_resource_metrics"><a href="#val-make_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> make_resource_metrics :
|
||
<span><span class="optlabel">?resource</span>:<span><a href="../Resource/index.html#type-resource">Resource.resource</a> option</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">scope_metrics</span>:<span><a href="#type-scope_metrics">scope_metrics</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">schema_url</span>:string <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-resource_metrics">resource_metrics</a></span></code></div><div class="spec-doc"><p><code>make_resource_metrics … ()</code> is a builder for type <code>resource_metrics</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make_metrics_data"><a href="#val-make_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> make_metrics_data :
|
||
<span><span class="label">resource_metrics</span>:<span><a href="#type-resource_metrics">resource_metrics</a> list</span> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-metrics_data">metrics_data</a></span></code></div><div class="spec-doc"><p><code>make_metrics_data … ()</code> is a builder for type <code>metrics_data</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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-exemplar_value">exemplar_value</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-exemplar">exemplar</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-number_data_point_value">number_data_point_value</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-gauge">gauge</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-sum">sum</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-histogram">histogram</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-exponential_histogram">exponential_histogram</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span>
|
||
<span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-summary">summary</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-metric_data">metric_data</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-metric">metric</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-scope_metrics">scope_metrics</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-resource_metrics">resource_metrics</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-metrics_data">metrics_data</a> <span class="arrow">-></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><a href="../../../ocaml/Stdlib/Format/index.html#type-formatter">Stdlib.Format.formatter</a> <span class="arrow">-></span></span> <span><a href="#type-data_point_flags">data_point_flags</a> <span class="arrow">-></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_pb_exemplar_value"><a href="#val-encode_pb_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exemplar_value : <span><a href="#type-exemplar_value">exemplar_value</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_exemplar"><a href="#val-encode_pb_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exemplar : <span><a href="#type-exemplar">exemplar</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_number_data_point_value"><a href="#val-encode_pb_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_number_data_point_value :
|
||
<span><a href="#type-number_data_point_value">number_data_point_value</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span>
|
||
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_number_data_point"><a href="#val-encode_pb_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_number_data_point : <span><a href="#type-number_data_point">number_data_point</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_gauge"><a href="#val-encode_pb_gauge" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_gauge : <span><a href="#type-gauge">gauge</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_aggregation_temporality"><a href="#val-encode_pb_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_aggregation_temporality :
|
||
<span><a href="#type-aggregation_temporality">aggregation_temporality</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span>
|
||
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_sum"><a href="#val-encode_pb_sum" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_sum : <span><a href="#type-sum">sum</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_histogram_data_point"><a href="#val-encode_pb_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_histogram_data_point :
|
||
<span><a href="#type-histogram_data_point">histogram_data_point</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span>
|
||
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_histogram"><a href="#val-encode_pb_histogram" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_histogram : <span><a href="#type-histogram">histogram</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_exponential_histogram_data_point_buckets"><a href="#val-encode_pb_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exponential_histogram_data_point_buckets :
|
||
<span><a href="#type-exponential_histogram_data_point_buckets">exponential_histogram_data_point_buckets</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span>
|
||
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_exponential_histogram_data_point"><a href="#val-encode_pb_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exponential_histogram_data_point :
|
||
<span><a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span>
|
||
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_exponential_histogram"><a href="#val-encode_pb_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_exponential_histogram :
|
||
<span><a href="#type-exponential_histogram">exponential_histogram</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span>
|
||
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_summary_data_point_value_at_quantile"><a href="#val-encode_pb_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_summary_data_point_value_at_quantile :
|
||
<span><a href="#type-summary_data_point_value_at_quantile">summary_data_point_value_at_quantile</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span>
|
||
unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_summary_data_point"><a href="#val-encode_pb_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_summary_data_point : <span><a href="#type-summary_data_point">summary_data_point</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_summary"><a href="#val-encode_pb_summary" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_summary : <span><a href="#type-summary">summary</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_metric_data"><a href="#val-encode_pb_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_metric_data : <span><a href="#type-metric_data">metric_data</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_metric"><a href="#val-encode_pb_metric" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_metric : <span><a href="#type-metric">metric</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_scope_metrics"><a href="#val-encode_pb_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_scope_metrics : <span><a href="#type-scope_metrics">scope_metrics</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_resource_metrics"><a href="#val-encode_pb_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_resource_metrics : <span><a href="#type-resource_metrics">resource_metrics</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_metrics_data"><a href="#val-encode_pb_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_metrics_data : <span><a href="#type-metrics_data">metrics_data</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_data_point_flags"><a href="#val-encode_pb_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> encode_pb_data_point_flags : <span><a href="#type-data_point_flags">data_point_flags</a> <span class="arrow">-></span></span> <span><a href="../../../pbrt/Pbrt/Encoder/index.html#type-t">Pbrt.Encoder.t</a> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p><code>encode_pb_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_pb_exemplar_value"><a href="#val-decode_pb_exemplar_value" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exemplar_value : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-exemplar_value">exemplar_value</a></span></code></div><div class="spec-doc"><p><code>decode_pb_exemplar_value decoder</code> decodes a <code>exemplar_value</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_exemplar"><a href="#val-decode_pb_exemplar" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exemplar : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-exemplar">exemplar</a></span></code></div><div class="spec-doc"><p><code>decode_pb_exemplar decoder</code> decodes a <code>exemplar</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_number_data_point_value"><a href="#val-decode_pb_number_data_point_value" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_number_data_point_value :
|
||
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span>
|
||
<a href="#type-number_data_point_value">number_data_point_value</a></span></code></div><div class="spec-doc"><p><code>decode_pb_number_data_point_value decoder</code> decodes a <code>number_data_point_value</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_number_data_point"><a href="#val-decode_pb_number_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_number_data_point : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-number_data_point">number_data_point</a></span></code></div><div class="spec-doc"><p><code>decode_pb_number_data_point decoder</code> decodes a <code>number_data_point</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_gauge"><a href="#val-decode_pb_gauge" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_gauge : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-gauge">gauge</a></span></code></div><div class="spec-doc"><p><code>decode_pb_gauge decoder</code> decodes a <code>gauge</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_aggregation_temporality"><a href="#val-decode_pb_aggregation_temporality" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_aggregation_temporality :
|
||
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span>
|
||
<a href="#type-aggregation_temporality">aggregation_temporality</a></span></code></div><div class="spec-doc"><p><code>decode_pb_aggregation_temporality decoder</code> decodes a <code>aggregation_temporality</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_sum"><a href="#val-decode_pb_sum" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_sum : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-sum">sum</a></span></code></div><div class="spec-doc"><p><code>decode_pb_sum decoder</code> decodes a <code>sum</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_histogram_data_point"><a href="#val-decode_pb_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_histogram_data_point : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-histogram_data_point">histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>decode_pb_histogram_data_point decoder</code> decodes a <code>histogram_data_point</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_histogram"><a href="#val-decode_pb_histogram" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_histogram : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-histogram">histogram</a></span></code></div><div class="spec-doc"><p><code>decode_pb_histogram decoder</code> decodes a <code>histogram</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_exponential_histogram_data_point_buckets"><a href="#val-decode_pb_exponential_histogram_data_point_buckets" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exponential_histogram_data_point_buckets :
|
||
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></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>decode_pb_exponential_histogram_data_point_buckets decoder</code> decodes a <code>exponential_histogram_data_point_buckets</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_exponential_histogram_data_point"><a href="#val-decode_pb_exponential_histogram_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exponential_histogram_data_point :
|
||
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span>
|
||
<a href="#type-exponential_histogram_data_point">exponential_histogram_data_point</a></span></code></div><div class="spec-doc"><p><code>decode_pb_exponential_histogram_data_point decoder</code> decodes a <code>exponential_histogram_data_point</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_exponential_histogram"><a href="#val-decode_pb_exponential_histogram" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_exponential_histogram : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-exponential_histogram">exponential_histogram</a></span></code></div><div class="spec-doc"><p><code>decode_pb_exponential_histogram decoder</code> decodes a <code>exponential_histogram</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_summary_data_point_value_at_quantile"><a href="#val-decode_pb_summary_data_point_value_at_quantile" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_summary_data_point_value_at_quantile :
|
||
<span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></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>decode_pb_summary_data_point_value_at_quantile decoder</code> decodes a <code>summary_data_point_value_at_quantile</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_summary_data_point"><a href="#val-decode_pb_summary_data_point" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_summary_data_point : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-summary_data_point">summary_data_point</a></span></code></div><div class="spec-doc"><p><code>decode_pb_summary_data_point decoder</code> decodes a <code>summary_data_point</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_summary"><a href="#val-decode_pb_summary" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_summary : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-summary">summary</a></span></code></div><div class="spec-doc"><p><code>decode_pb_summary decoder</code> decodes a <code>summary</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_metric_data"><a href="#val-decode_pb_metric_data" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_metric_data : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-metric_data">metric_data</a></span></code></div><div class="spec-doc"><p><code>decode_pb_metric_data decoder</code> decodes a <code>metric_data</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_metric"><a href="#val-decode_pb_metric" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_metric : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-metric">metric</a></span></code></div><div class="spec-doc"><p><code>decode_pb_metric decoder</code> decodes a <code>metric</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_scope_metrics"><a href="#val-decode_pb_scope_metrics" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_scope_metrics : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-scope_metrics">scope_metrics</a></span></code></div><div class="spec-doc"><p><code>decode_pb_scope_metrics decoder</code> decodes a <code>scope_metrics</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_resource_metrics"><a href="#val-decode_pb_resource_metrics" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_resource_metrics : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-resource_metrics">resource_metrics</a></span></code></div><div class="spec-doc"><p><code>decode_pb_resource_metrics decoder</code> decodes a <code>resource_metrics</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_metrics_data"><a href="#val-decode_pb_metrics_data" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_metrics_data : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-metrics_data">metrics_data</a></span></code></div><div class="spec-doc"><p><code>decode_pb_metrics_data decoder</code> decodes a <code>metrics_data</code> binary value from <code>decoder</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-decode_pb_data_point_flags"><a href="#val-decode_pb_data_point_flags" class="anchor"></a><code><span><span class="keyword">val</span> decode_pb_data_point_flags : <span><a href="../../../pbrt/Pbrt/Decoder/index.html#type-t">Pbrt.Decoder.t</a> <span class="arrow">-></span></span> <a href="#type-data_point_flags">data_point_flags</a></span></code></div><div class="spec-doc"><p><code>decode_pb_data_point_flags decoder</code> decodes a <code>data_point_flags</code> binary value from <code>decoder</code></p></div></div></div></body></html>
|