Module Opentelemetry_proto.Metrics

Code for metrics.proto

Types

type exemplar_value =
  1. | As_double of float
  2. | As_int of int64
and exemplar = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 3 fields

    *)
  2. mutable filtered_attributes : Common.key_value list;
  3. mutable time_unix_nano : int64;
  4. mutable value : exemplar_value option;
  5. mutable span_id : bytes;
  6. mutable trace_id : bytes;
}
type number_data_point_value =
  1. | As_double of float
  2. | As_int of int64
and number_data_point = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 3 fields

    *)
  2. mutable attributes : Common.key_value list;
  3. mutable start_time_unix_nano : int64;
  4. mutable time_unix_nano : int64;
  5. mutable value : number_data_point_value option;
  6. mutable exemplars : exemplar list;
  7. mutable flags : int32;
}
type gauge = private {
  1. mutable data_points : number_data_point list;
}
type aggregation_temporality =
  1. | Aggregation_temporality_unspecified
  2. | Aggregation_temporality_delta
  3. | Aggregation_temporality_cumulative
type sum = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 2 fields

    *)
  2. mutable data_points : number_data_point list;
  3. mutable aggregation_temporality : aggregation_temporality;
  4. mutable is_monotonic : bool;
}
type histogram_data_point = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 7 fields

    *)
  2. mutable attributes : Common.key_value list;
  3. mutable start_time_unix_nano : int64;
  4. mutable time_unix_nano : int64;
  5. mutable count : int64;
  6. mutable sum : float;
  7. mutable bucket_counts : int64 list;
  8. mutable explicit_bounds : float list;
  9. mutable exemplars : exemplar list;
  10. mutable flags : int32;
  11. mutable min : float;
  12. mutable max : float;
}
type histogram = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 1 fields

    *)
  2. mutable data_points : histogram_data_point list;
  3. mutable aggregation_temporality : aggregation_temporality;
}
type exponential_histogram_data_point_buckets = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 1 fields

    *)
  2. mutable offset : int32;
  3. mutable bucket_counts : int64 list;
}
type exponential_histogram_data_point = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 10 fields

    *)
  2. mutable attributes : Common.key_value list;
  3. mutable start_time_unix_nano : int64;
  4. mutable time_unix_nano : int64;
  5. mutable count : int64;
  6. mutable sum : float;
  7. mutable scale : int32;
  8. mutable zero_count : int64;
  9. mutable positive : exponential_histogram_data_point_buckets option;
  10. mutable negative : exponential_histogram_data_point_buckets option;
  11. mutable flags : int32;
  12. mutable exemplars : exemplar list;
  13. mutable min : float;
  14. mutable max : float;
  15. mutable zero_threshold : float;
}
type exponential_histogram = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 1 fields

    *)
  2. mutable data_points : exponential_histogram_data_point list;
  3. mutable aggregation_temporality : aggregation_temporality;
}
type summary_data_point_value_at_quantile = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 2 fields

    *)
  2. mutable quantile : float;
  3. mutable value : float;
}
type summary_data_point = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 5 fields

    *)
  2. mutable attributes : Common.key_value list;
  3. mutable start_time_unix_nano : int64;
  4. mutable time_unix_nano : int64;
  5. mutable count : int64;
  6. mutable sum : float;
  7. mutable quantile_values : summary_data_point_value_at_quantile list;
  8. mutable flags : int32;
}
type summary = private {
  1. mutable data_points : summary_data_point list;
}
type metric_data =
  1. | Gauge of gauge
  2. | Sum of sum
  3. | Histogram of histogram
  4. | Exponential_histogram of exponential_histogram
  5. | Summary of summary
and metric = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 3 fields

    *)
  2. mutable name : string;
  3. mutable description : string;
  4. mutable unit_ : string;
  5. mutable data : metric_data option;
  6. mutable metadata : Common.key_value list;
}
type scope_metrics = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 1 fields

    *)
  2. mutable scope : Common.instrumentation_scope option;
  3. mutable metrics : metric list;
  4. mutable schema_url : string;
}
type resource_metrics = private {
  1. mutable _presence : Pbrt.Bitfield.t;
    (*

    presence for 1 fields

    *)
  2. mutable resource : Resource.resource option;
  3. mutable scope_metrics : scope_metrics list;
  4. mutable schema_url : string;
}
type metrics_data = private {
  1. mutable resource_metrics : resource_metrics list;
}
type data_point_flags =
  1. | Data_point_flags_do_not_use
  2. | Data_point_flags_no_recorded_value_mask

Basic values

val default_exemplar_value : unit -> exemplar_value

default_exemplar_value () is a new empty value for type exemplar_value

val default_exemplar : unit -> exemplar

default_exemplar () is a new empty value for type exemplar

val default_number_data_point_value : unit -> number_data_point_value

default_number_data_point_value () is a new empty value for type number_data_point_value

val default_number_data_point : unit -> number_data_point

default_number_data_point () is a new empty value for type number_data_point

val default_gauge : unit -> gauge

default_gauge () is a new empty value for type gauge

val default_aggregation_temporality : unit -> aggregation_temporality

default_aggregation_temporality () is a new empty value for type aggregation_temporality

val default_sum : unit -> sum

default_sum () is a new empty value for type sum

val default_histogram_data_point : unit -> histogram_data_point

default_histogram_data_point () is a new empty value for type histogram_data_point

val default_histogram : unit -> histogram

default_histogram () is a new empty value for type histogram

val default_exponential_histogram_data_point_buckets : unit -> exponential_histogram_data_point_buckets

default_exponential_histogram_data_point_buckets () is a new empty value for type exponential_histogram_data_point_buckets

val default_exponential_histogram_data_point : unit -> exponential_histogram_data_point

default_exponential_histogram_data_point () is a new empty value for type exponential_histogram_data_point

val default_exponential_histogram : unit -> exponential_histogram

default_exponential_histogram () is a new empty value for type exponential_histogram

val default_summary_data_point_value_at_quantile : unit -> summary_data_point_value_at_quantile

default_summary_data_point_value_at_quantile () is a new empty value for type summary_data_point_value_at_quantile

val default_summary_data_point : unit -> summary_data_point

default_summary_data_point () is a new empty value for type summary_data_point

val default_summary : unit -> summary

default_summary () is a new empty value for type summary

val default_metric_data : unit -> metric_data

default_metric_data () is a new empty value for type metric_data

val default_metric : unit -> metric

default_metric () is a new empty value for type metric

val default_scope_metrics : unit -> scope_metrics

default_scope_metrics () is a new empty value for type scope_metrics

val default_resource_metrics : unit -> resource_metrics

default_resource_metrics () is a new empty value for type resource_metrics

val default_metrics_data : unit -> metrics_data

default_metrics_data () is a new empty value for type metrics_data

val default_data_point_flags : unit -> data_point_flags

default_data_point_flags () is a new empty value for type data_point_flags

Make functions

val make_exemplar : ?filtered_attributes:Common.key_value list -> ?time_unix_nano:int64 -> ?value:exemplar_value -> ?span_id:bytes -> ?trace_id:bytes -> unit -> exemplar

make_exemplar … () is a builder for type exemplar

val copy_exemplar : exemplar -> exemplar
val exemplar_set_filtered_attributes : exemplar -> Common.key_value list -> unit

set field filtered_attributes in exemplar

val exemplar_has_time_unix_nano : exemplar -> bool

presence of field "time_unix_nano" in exemplar

val exemplar_set_time_unix_nano : exemplar -> int64 -> unit

set field time_unix_nano in exemplar

val exemplar_set_value : exemplar -> exemplar_value -> unit

set field value in exemplar

val exemplar_has_span_id : exemplar -> bool

presence of field "span_id" in exemplar

val exemplar_set_span_id : exemplar -> bytes -> unit

set field span_id in exemplar

val exemplar_has_trace_id : exemplar -> bool

presence of field "trace_id" in exemplar

val exemplar_set_trace_id : exemplar -> bytes -> unit

set field trace_id in exemplar

val make_number_data_point : ?attributes:Common.key_value list -> ?start_time_unix_nano:int64 -> ?time_unix_nano:int64 -> ?value:number_data_point_value -> ?exemplars:exemplar list -> ?flags:int32 -> unit -> number_data_point

make_number_data_point … () is a builder for type number_data_point

val copy_number_data_point : number_data_point -> number_data_point
val number_data_point_set_attributes : number_data_point -> Common.key_value list -> unit

set field attributes in number_data_point

val number_data_point_has_start_time_unix_nano : number_data_point -> bool

presence of field "start_time_unix_nano" in number_data_point

val number_data_point_set_start_time_unix_nano : number_data_point -> int64 -> unit

set field start_time_unix_nano in number_data_point

val number_data_point_has_time_unix_nano : number_data_point -> bool

presence of field "time_unix_nano" in number_data_point

val number_data_point_set_time_unix_nano : number_data_point -> int64 -> unit

set field time_unix_nano in number_data_point

val number_data_point_set_value : number_data_point -> number_data_point_value -> unit

set field value in number_data_point

val number_data_point_set_exemplars : number_data_point -> exemplar list -> unit

set field exemplars in number_data_point

val number_data_point_has_flags : number_data_point -> bool

presence of field "flags" in number_data_point

val number_data_point_set_flags : number_data_point -> int32 -> unit

set field flags in number_data_point

val make_gauge : ?data_points:number_data_point list -> unit -> gauge

make_gauge … () is a builder for type gauge

val copy_gauge : gauge -> gauge
val gauge_set_data_points : gauge -> number_data_point list -> unit

set field data_points in gauge

val make_sum : ?data_points:number_data_point list -> ?aggregation_temporality:aggregation_temporality -> ?is_monotonic:bool -> unit -> sum

make_sum … () is a builder for type sum

val copy_sum : sum -> sum
val sum_set_data_points : sum -> number_data_point list -> unit

set field data_points in sum

val sum_has_aggregation_temporality : sum -> bool

presence of field "aggregation_temporality" in sum

val sum_set_aggregation_temporality : sum -> aggregation_temporality -> unit

set field aggregation_temporality in sum

val sum_has_is_monotonic : sum -> bool

presence of field "is_monotonic" in sum

val sum_set_is_monotonic : sum -> bool -> unit

set field is_monotonic in sum

val make_histogram_data_point : ?attributes:Common.key_value list -> ?start_time_unix_nano:int64 -> ?time_unix_nano:int64 -> ?count:int64 -> ?sum:float -> ?bucket_counts:int64 list -> ?explicit_bounds:float list -> ?exemplars:exemplar list -> ?flags:int32 -> ?min:float -> ?max:float -> unit -> histogram_data_point

make_histogram_data_point … () is a builder for type histogram_data_point

val copy_histogram_data_point : histogram_data_point -> histogram_data_point
val histogram_data_point_set_attributes : histogram_data_point -> Common.key_value list -> unit

set field attributes in histogram_data_point

val histogram_data_point_has_start_time_unix_nano : histogram_data_point -> bool

presence of field "start_time_unix_nano" in histogram_data_point

val histogram_data_point_set_start_time_unix_nano : histogram_data_point -> int64 -> unit

set field start_time_unix_nano in histogram_data_point

val histogram_data_point_has_time_unix_nano : histogram_data_point -> bool

presence of field "time_unix_nano" in histogram_data_point

val histogram_data_point_set_time_unix_nano : histogram_data_point -> int64 -> unit

set field time_unix_nano in histogram_data_point

val histogram_data_point_has_count : histogram_data_point -> bool

presence of field "count" in histogram_data_point

val histogram_data_point_set_count : histogram_data_point -> int64 -> unit

set field count in histogram_data_point

val histogram_data_point_has_sum : histogram_data_point -> bool

presence of field "sum" in histogram_data_point

val histogram_data_point_set_sum : histogram_data_point -> float -> unit

set field sum in histogram_data_point

val histogram_data_point_set_bucket_counts : histogram_data_point -> int64 list -> unit

set field bucket_counts in histogram_data_point

val histogram_data_point_set_explicit_bounds : histogram_data_point -> float list -> unit

set field explicit_bounds in histogram_data_point

val histogram_data_point_set_exemplars : histogram_data_point -> exemplar list -> unit

set field exemplars in histogram_data_point

val histogram_data_point_has_flags : histogram_data_point -> bool

presence of field "flags" in histogram_data_point

val histogram_data_point_set_flags : histogram_data_point -> int32 -> unit

set field flags in histogram_data_point

val histogram_data_point_has_min : histogram_data_point -> bool

presence of field "min" in histogram_data_point

val histogram_data_point_set_min : histogram_data_point -> float -> unit

set field min in histogram_data_point

val histogram_data_point_has_max : histogram_data_point -> bool

presence of field "max" in histogram_data_point

val histogram_data_point_set_max : histogram_data_point -> float -> unit

set field max in histogram_data_point

val make_histogram : ?data_points:histogram_data_point list -> ?aggregation_temporality:aggregation_temporality -> unit -> histogram

make_histogram … () is a builder for type histogram

val copy_histogram : histogram -> histogram
val histogram_set_data_points : histogram -> histogram_data_point list -> unit

set field data_points in histogram

val histogram_has_aggregation_temporality : histogram -> bool

presence of field "aggregation_temporality" in histogram

val histogram_set_aggregation_temporality : histogram -> aggregation_temporality -> unit

set field aggregation_temporality in histogram

val make_exponential_histogram_data_point_buckets : ?offset:int32 -> ?bucket_counts:int64 list -> unit -> exponential_histogram_data_point_buckets

make_exponential_histogram_data_point_buckets … () is a builder for type exponential_histogram_data_point_buckets

val copy_exponential_histogram_data_point_buckets : exponential_histogram_data_point_buckets -> exponential_histogram_data_point_buckets
val exponential_histogram_data_point_buckets_has_offset : exponential_histogram_data_point_buckets -> bool

presence of field "offset" in exponential_histogram_data_point_buckets

val exponential_histogram_data_point_buckets_set_offset : exponential_histogram_data_point_buckets -> int32 -> unit

set field offset in exponential_histogram_data_point_buckets

val exponential_histogram_data_point_buckets_set_bucket_counts : exponential_histogram_data_point_buckets -> int64 list -> unit

set field bucket_counts in exponential_histogram_data_point_buckets

val make_exponential_histogram_data_point : ?attributes:Common.key_value list -> ?start_time_unix_nano:int64 -> ?time_unix_nano:int64 -> ?count:int64 -> ?sum:float -> ?scale:int32 -> ?zero_count:int64 -> ?positive:exponential_histogram_data_point_buckets -> ?negative:exponential_histogram_data_point_buckets -> ?flags:int32 -> ?exemplars:exemplar list -> ?min:float -> ?max:float -> ?zero_threshold:float -> unit -> exponential_histogram_data_point

make_exponential_histogram_data_point … () is a builder for type exponential_histogram_data_point

val copy_exponential_histogram_data_point : exponential_histogram_data_point -> exponential_histogram_data_point
val exponential_histogram_data_point_set_attributes : exponential_histogram_data_point -> Common.key_value list -> unit

set field attributes in exponential_histogram_data_point

val exponential_histogram_data_point_has_start_time_unix_nano : exponential_histogram_data_point -> bool

presence of field "start_time_unix_nano" in exponential_histogram_data_point

val exponential_histogram_data_point_set_start_time_unix_nano : exponential_histogram_data_point -> int64 -> unit

set field start_time_unix_nano in exponential_histogram_data_point

val exponential_histogram_data_point_has_time_unix_nano : exponential_histogram_data_point -> bool

presence of field "time_unix_nano" in exponential_histogram_data_point

val exponential_histogram_data_point_set_time_unix_nano : exponential_histogram_data_point -> int64 -> unit

set field time_unix_nano in exponential_histogram_data_point

val exponential_histogram_data_point_has_count : exponential_histogram_data_point -> bool

presence of field "count" in exponential_histogram_data_point

val exponential_histogram_data_point_set_count : exponential_histogram_data_point -> int64 -> unit

set field count in exponential_histogram_data_point

val exponential_histogram_data_point_has_sum : exponential_histogram_data_point -> bool

presence of field "sum" in exponential_histogram_data_point

val exponential_histogram_data_point_set_sum : exponential_histogram_data_point -> float -> unit

set field sum in exponential_histogram_data_point

val exponential_histogram_data_point_has_scale : exponential_histogram_data_point -> bool

presence of field "scale" in exponential_histogram_data_point

val exponential_histogram_data_point_set_scale : exponential_histogram_data_point -> int32 -> unit

set field scale in exponential_histogram_data_point

val exponential_histogram_data_point_has_zero_count : exponential_histogram_data_point -> bool

presence of field "zero_count" in exponential_histogram_data_point

val exponential_histogram_data_point_set_zero_count : exponential_histogram_data_point -> int64 -> unit

set field zero_count in exponential_histogram_data_point

val exponential_histogram_data_point_set_positive : exponential_histogram_data_point -> exponential_histogram_data_point_buckets -> unit

set field positive in exponential_histogram_data_point

val exponential_histogram_data_point_set_negative : exponential_histogram_data_point -> exponential_histogram_data_point_buckets -> unit

set field negative in exponential_histogram_data_point

val exponential_histogram_data_point_has_flags : exponential_histogram_data_point -> bool

presence of field "flags" in exponential_histogram_data_point

val exponential_histogram_data_point_set_flags : exponential_histogram_data_point -> int32 -> unit

set field flags in exponential_histogram_data_point

val exponential_histogram_data_point_set_exemplars : exponential_histogram_data_point -> exemplar list -> unit

set field exemplars in exponential_histogram_data_point

val exponential_histogram_data_point_has_min : exponential_histogram_data_point -> bool

presence of field "min" in exponential_histogram_data_point

val exponential_histogram_data_point_set_min : exponential_histogram_data_point -> float -> unit

set field min in exponential_histogram_data_point

val exponential_histogram_data_point_has_max : exponential_histogram_data_point -> bool

presence of field "max" in exponential_histogram_data_point

val exponential_histogram_data_point_set_max : exponential_histogram_data_point -> float -> unit

set field max in exponential_histogram_data_point

val exponential_histogram_data_point_has_zero_threshold : exponential_histogram_data_point -> bool

presence of field "zero_threshold" in exponential_histogram_data_point

val exponential_histogram_data_point_set_zero_threshold : exponential_histogram_data_point -> float -> unit

set field zero_threshold in exponential_histogram_data_point

val make_exponential_histogram : ?data_points:exponential_histogram_data_point list -> ?aggregation_temporality:aggregation_temporality -> unit -> exponential_histogram

make_exponential_histogram … () is a builder for type exponential_histogram

val copy_exponential_histogram : exponential_histogram -> exponential_histogram
val exponential_histogram_set_data_points : exponential_histogram -> exponential_histogram_data_point list -> unit

set field data_points in exponential_histogram

val exponential_histogram_has_aggregation_temporality : exponential_histogram -> bool

presence of field "aggregation_temporality" in exponential_histogram

val exponential_histogram_set_aggregation_temporality : exponential_histogram -> aggregation_temporality -> unit

set field aggregation_temporality in exponential_histogram

val make_summary_data_point_value_at_quantile : ?quantile:float -> ?value:float -> unit -> summary_data_point_value_at_quantile

make_summary_data_point_value_at_quantile … () is a builder for type summary_data_point_value_at_quantile

val copy_summary_data_point_value_at_quantile : summary_data_point_value_at_quantile -> summary_data_point_value_at_quantile
val summary_data_point_value_at_quantile_has_quantile : summary_data_point_value_at_quantile -> bool

presence of field "quantile" in summary_data_point_value_at_quantile

val summary_data_point_value_at_quantile_set_quantile : summary_data_point_value_at_quantile -> float -> unit

set field quantile in summary_data_point_value_at_quantile

val summary_data_point_value_at_quantile_has_value : summary_data_point_value_at_quantile -> bool

presence of field "value" in summary_data_point_value_at_quantile

val summary_data_point_value_at_quantile_set_value : summary_data_point_value_at_quantile -> float -> unit

set field value in summary_data_point_value_at_quantile

val make_summary_data_point : ?attributes:Common.key_value list -> ?start_time_unix_nano:int64 -> ?time_unix_nano:int64 -> ?count:int64 -> ?sum:float -> ?quantile_values:summary_data_point_value_at_quantile list -> ?flags:int32 -> unit -> summary_data_point

make_summary_data_point … () is a builder for type summary_data_point

val copy_summary_data_point : summary_data_point -> summary_data_point
val summary_data_point_set_attributes : summary_data_point -> Common.key_value list -> unit

set field attributes in summary_data_point

val summary_data_point_has_start_time_unix_nano : summary_data_point -> bool

presence of field "start_time_unix_nano" in summary_data_point

val summary_data_point_set_start_time_unix_nano : summary_data_point -> int64 -> unit

set field start_time_unix_nano in summary_data_point

val summary_data_point_has_time_unix_nano : summary_data_point -> bool

presence of field "time_unix_nano" in summary_data_point

val summary_data_point_set_time_unix_nano : summary_data_point -> int64 -> unit

set field time_unix_nano in summary_data_point

val summary_data_point_has_count : summary_data_point -> bool

presence of field "count" in summary_data_point

val summary_data_point_set_count : summary_data_point -> int64 -> unit

set field count in summary_data_point

val summary_data_point_has_sum : summary_data_point -> bool

presence of field "sum" in summary_data_point

val summary_data_point_set_sum : summary_data_point -> float -> unit

set field sum in summary_data_point

val summary_data_point_set_quantile_values : summary_data_point -> summary_data_point_value_at_quantile list -> unit

set field quantile_values in summary_data_point

val summary_data_point_has_flags : summary_data_point -> bool

presence of field "flags" in summary_data_point

val summary_data_point_set_flags : summary_data_point -> int32 -> unit

set field flags in summary_data_point

val make_summary : ?data_points:summary_data_point list -> unit -> summary

make_summary … () is a builder for type summary

val copy_summary : summary -> summary
val summary_set_data_points : summary -> summary_data_point list -> unit

set field data_points in summary

val make_metric : ?name:string -> ?description:string -> ?unit_:string -> ?data:metric_data -> ?metadata:Common.key_value list -> unit -> metric

make_metric … () is a builder for type metric

val copy_metric : metric -> metric
val metric_has_name : metric -> bool

presence of field "name" in metric

val metric_set_name : metric -> string -> unit

set field name in metric

val metric_has_description : metric -> bool

presence of field "description" in metric

val metric_set_description : metric -> string -> unit

set field description in metric

val metric_has_unit_ : metric -> bool

presence of field "unit_" in metric

val metric_set_unit_ : metric -> string -> unit

set field unit_ in metric

val metric_set_data : metric -> metric_data -> unit

set field data in metric

val metric_set_metadata : metric -> Common.key_value list -> unit

set field metadata in metric

val make_scope_metrics : ?scope:Common.instrumentation_scope -> ?metrics:metric list -> ?schema_url:string -> unit -> scope_metrics

make_scope_metrics … () is a builder for type scope_metrics

val copy_scope_metrics : scope_metrics -> scope_metrics
val scope_metrics_set_scope : scope_metrics -> Common.instrumentation_scope -> unit

set field scope in scope_metrics

val scope_metrics_set_metrics : scope_metrics -> metric list -> unit

set field metrics in scope_metrics

val scope_metrics_has_schema_url : scope_metrics -> bool

presence of field "schema_url" in scope_metrics

val scope_metrics_set_schema_url : scope_metrics -> string -> unit

set field schema_url in scope_metrics

val make_resource_metrics : ?resource:Resource.resource -> ?scope_metrics:scope_metrics list -> ?schema_url:string -> unit -> resource_metrics

make_resource_metrics … () is a builder for type resource_metrics

val copy_resource_metrics : resource_metrics -> resource_metrics
val resource_metrics_set_resource : resource_metrics -> Resource.resource -> unit

set field resource in resource_metrics

val resource_metrics_set_scope_metrics : resource_metrics -> scope_metrics list -> unit

set field scope_metrics in resource_metrics

val resource_metrics_has_schema_url : resource_metrics -> bool

presence of field "schema_url" in resource_metrics

val resource_metrics_set_schema_url : resource_metrics -> string -> unit

set field schema_url in resource_metrics

val make_metrics_data : ?resource_metrics:resource_metrics list -> unit -> metrics_data

make_metrics_data … () is a builder for type metrics_data

val copy_metrics_data : metrics_data -> metrics_data
val metrics_data_set_resource_metrics : metrics_data -> resource_metrics list -> unit

set field resource_metrics in metrics_data

Formatters

val pp_exemplar_value : Stdlib.Format.formatter -> exemplar_value -> unit

pp_exemplar_value v formats v

val pp_exemplar : Stdlib.Format.formatter -> exemplar -> unit

pp_exemplar v formats v

val pp_number_data_point_value : Stdlib.Format.formatter -> number_data_point_value -> unit

pp_number_data_point_value v formats v

val pp_number_data_point : Stdlib.Format.formatter -> number_data_point -> unit

pp_number_data_point v formats v

val pp_gauge : Stdlib.Format.formatter -> gauge -> unit

pp_gauge v formats v

val pp_aggregation_temporality : Stdlib.Format.formatter -> aggregation_temporality -> unit

pp_aggregation_temporality v formats v

val pp_sum : Stdlib.Format.formatter -> sum -> unit

pp_sum v formats v

val pp_histogram_data_point : Stdlib.Format.formatter -> histogram_data_point -> unit

pp_histogram_data_point v formats v

val pp_histogram : Stdlib.Format.formatter -> histogram -> unit

pp_histogram v formats v

val pp_exponential_histogram_data_point_buckets : Stdlib.Format.formatter -> exponential_histogram_data_point_buckets -> unit

pp_exponential_histogram_data_point_buckets v formats v

val pp_exponential_histogram_data_point : Stdlib.Format.formatter -> exponential_histogram_data_point -> unit

pp_exponential_histogram_data_point v formats v

val pp_exponential_histogram : Stdlib.Format.formatter -> exponential_histogram -> unit

pp_exponential_histogram v formats v

val pp_summary_data_point_value_at_quantile : Stdlib.Format.formatter -> summary_data_point_value_at_quantile -> unit

pp_summary_data_point_value_at_quantile v formats v

val pp_summary_data_point : Stdlib.Format.formatter -> summary_data_point -> unit

pp_summary_data_point v formats v

val pp_summary : Stdlib.Format.formatter -> summary -> unit

pp_summary v formats v

val pp_metric_data : Stdlib.Format.formatter -> metric_data -> unit

pp_metric_data v formats v

val pp_metric : Stdlib.Format.formatter -> metric -> unit

pp_metric v formats v

val pp_scope_metrics : Stdlib.Format.formatter -> scope_metrics -> unit

pp_scope_metrics v formats v

val pp_resource_metrics : Stdlib.Format.formatter -> resource_metrics -> unit

pp_resource_metrics v formats v

val pp_metrics_data : Stdlib.Format.formatter -> metrics_data -> unit

pp_metrics_data v formats v

val pp_data_point_flags : Stdlib.Format.formatter -> data_point_flags -> unit

pp_data_point_flags v formats v

Protobuf Encoding

val encode_pb_exemplar_value : exemplar_value -> Pbrt.Encoder.t -> unit

encode_pb_exemplar_value v encoder encodes v with the given encoder

val encode_pb_exemplar : exemplar -> Pbrt.Encoder.t -> unit

encode_pb_exemplar v encoder encodes v with the given encoder

val encode_pb_number_data_point_value : number_data_point_value -> Pbrt.Encoder.t -> unit

encode_pb_number_data_point_value v encoder encodes v with the given encoder

val encode_pb_number_data_point : number_data_point -> Pbrt.Encoder.t -> unit

encode_pb_number_data_point v encoder encodes v with the given encoder

val encode_pb_gauge : gauge -> Pbrt.Encoder.t -> unit

encode_pb_gauge v encoder encodes v with the given encoder

val encode_pb_aggregation_temporality : aggregation_temporality -> Pbrt.Encoder.t -> unit

encode_pb_aggregation_temporality v encoder encodes v with the given encoder

val encode_pb_sum : sum -> Pbrt.Encoder.t -> unit

encode_pb_sum v encoder encodes v with the given encoder

val encode_pb_histogram_data_point : histogram_data_point -> Pbrt.Encoder.t -> unit

encode_pb_histogram_data_point v encoder encodes v with the given encoder

val encode_pb_histogram : histogram -> Pbrt.Encoder.t -> unit

encode_pb_histogram v encoder encodes v with the given encoder

val encode_pb_exponential_histogram_data_point_buckets : exponential_histogram_data_point_buckets -> Pbrt.Encoder.t -> unit

encode_pb_exponential_histogram_data_point_buckets v encoder encodes v with the given encoder

val encode_pb_exponential_histogram_data_point : exponential_histogram_data_point -> Pbrt.Encoder.t -> unit

encode_pb_exponential_histogram_data_point v encoder encodes v with the given encoder

val encode_pb_exponential_histogram : exponential_histogram -> Pbrt.Encoder.t -> unit

encode_pb_exponential_histogram v encoder encodes v with the given encoder

val encode_pb_summary_data_point_value_at_quantile : summary_data_point_value_at_quantile -> Pbrt.Encoder.t -> unit

encode_pb_summary_data_point_value_at_quantile v encoder encodes v with the given encoder

val encode_pb_summary_data_point : summary_data_point -> Pbrt.Encoder.t -> unit

encode_pb_summary_data_point v encoder encodes v with the given encoder

val encode_pb_summary : summary -> Pbrt.Encoder.t -> unit

encode_pb_summary v encoder encodes v with the given encoder

val encode_pb_metric_data : metric_data -> Pbrt.Encoder.t -> unit

encode_pb_metric_data v encoder encodes v with the given encoder

val encode_pb_metric : metric -> Pbrt.Encoder.t -> unit

encode_pb_metric v encoder encodes v with the given encoder

val encode_pb_scope_metrics : scope_metrics -> Pbrt.Encoder.t -> unit

encode_pb_scope_metrics v encoder encodes v with the given encoder

val encode_pb_resource_metrics : resource_metrics -> Pbrt.Encoder.t -> unit

encode_pb_resource_metrics v encoder encodes v with the given encoder

val encode_pb_metrics_data : metrics_data -> Pbrt.Encoder.t -> unit

encode_pb_metrics_data v encoder encodes v with the given encoder

val encode_pb_data_point_flags : data_point_flags -> Pbrt.Encoder.t -> unit

encode_pb_data_point_flags v encoder encodes v with the given encoder

Protobuf Decoding

val decode_pb_exemplar_value : Pbrt.Decoder.t -> exemplar_value

decode_pb_exemplar_value decoder decodes a exemplar_value binary value from decoder

val decode_pb_exemplar : Pbrt.Decoder.t -> exemplar

decode_pb_exemplar decoder decodes a exemplar binary value from decoder

val decode_pb_number_data_point_value : Pbrt.Decoder.t -> number_data_point_value

decode_pb_number_data_point_value decoder decodes a number_data_point_value binary value from decoder

val decode_pb_number_data_point : Pbrt.Decoder.t -> number_data_point

decode_pb_number_data_point decoder decodes a number_data_point binary value from decoder

val decode_pb_gauge : Pbrt.Decoder.t -> gauge

decode_pb_gauge decoder decodes a gauge binary value from decoder

val decode_pb_aggregation_temporality : Pbrt.Decoder.t -> aggregation_temporality

decode_pb_aggregation_temporality decoder decodes a aggregation_temporality binary value from decoder

val decode_pb_sum : Pbrt.Decoder.t -> sum

decode_pb_sum decoder decodes a sum binary value from decoder

val decode_pb_histogram_data_point : Pbrt.Decoder.t -> histogram_data_point

decode_pb_histogram_data_point decoder decodes a histogram_data_point binary value from decoder

val decode_pb_histogram : Pbrt.Decoder.t -> histogram

decode_pb_histogram decoder decodes a histogram binary value from decoder

val decode_pb_exponential_histogram_data_point_buckets : Pbrt.Decoder.t -> exponential_histogram_data_point_buckets

decode_pb_exponential_histogram_data_point_buckets decoder decodes a exponential_histogram_data_point_buckets binary value from decoder

val decode_pb_exponential_histogram_data_point : Pbrt.Decoder.t -> exponential_histogram_data_point

decode_pb_exponential_histogram_data_point decoder decodes a exponential_histogram_data_point binary value from decoder

val decode_pb_exponential_histogram : Pbrt.Decoder.t -> exponential_histogram

decode_pb_exponential_histogram decoder decodes a exponential_histogram binary value from decoder

val decode_pb_summary_data_point_value_at_quantile : Pbrt.Decoder.t -> summary_data_point_value_at_quantile

decode_pb_summary_data_point_value_at_quantile decoder decodes a summary_data_point_value_at_quantile binary value from decoder

val decode_pb_summary_data_point : Pbrt.Decoder.t -> summary_data_point

decode_pb_summary_data_point decoder decodes a summary_data_point binary value from decoder

val decode_pb_summary : Pbrt.Decoder.t -> summary

decode_pb_summary decoder decodes a summary binary value from decoder

val decode_pb_metric_data : Pbrt.Decoder.t -> metric_data

decode_pb_metric_data decoder decodes a metric_data binary value from decoder

val decode_pb_metric : Pbrt.Decoder.t -> metric

decode_pb_metric decoder decodes a metric binary value from decoder

val decode_pb_scope_metrics : Pbrt.Decoder.t -> scope_metrics

decode_pb_scope_metrics decoder decodes a scope_metrics binary value from decoder

val decode_pb_resource_metrics : Pbrt.Decoder.t -> resource_metrics

decode_pb_resource_metrics decoder decodes a resource_metrics binary value from decoder

val decode_pb_metrics_data : Pbrt.Decoder.t -> metrics_data

decode_pb_metrics_data decoder decodes a metrics_data binary value from decoder

val decode_pb_data_point_flags : Pbrt.Decoder.t -> data_point_flags

decode_pb_data_point_flags decoder decodes a data_point_flags binary value from decoder