package opentelemetry
Module Proto.MetricsSource
metrics.proto Types
Types
and exemplar = {filtered_attributes : Opentelemetry__.Common_types.key_value list;time_unix_nano : int64;value : exemplar_value;span_id : bytes;trace_id : bytes;
}and number_data_point = {attributes : Opentelemetry__.Common_types.key_value list;start_time_unix_nano : int64;time_unix_nano : int64;value : number_data_point_value;exemplars : exemplar list;flags : int32;
}type sum = {data_points : number_data_point list;aggregation_temporality : aggregation_temporality;is_monotonic : bool;
}type histogram = {data_points : histogram_data_point list;aggregation_temporality : aggregation_temporality;
}type exponential_histogram_data_point = {attributes : Opentelemetry__.Common_types.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 option;negative : exponential_histogram_data_point_buckets option;flags : int32;exemplars : exemplar list;
}type exponential_histogram = {data_points : exponential_histogram_data_point list;aggregation_temporality : aggregation_temporality;
}type summary_data_point = {attributes : Opentelemetry__.Common_types.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;
}type resource_metrics = {resource : Opentelemetry__.Resource_types.resource option;instrumentation_library_metrics : instrumentation_library_metrics list;schema_url : string;
}Default values
default_exemplar_value () is the default value for type exemplar_value
val default_exemplar :
?filtered_attributes:Opentelemetry__.Common_types.key_value list ->
?time_unix_nano:int64 ->
?value:exemplar_value ->
?span_id:bytes ->
?trace_id:bytes ->
unit ->
exemplardefault_exemplar () is the default value for type exemplar
default_number_data_point_value () is the default value for type number_data_point_value
val default_number_data_point :
?attributes:Opentelemetry__.Common_types.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_pointdefault_number_data_point () is the default value for type number_data_point
default_gauge () is the default value for type gauge
default_aggregation_temporality () is the default value for type aggregation_temporality
val default_sum :
?data_points:number_data_point list ->
?aggregation_temporality:aggregation_temporality ->
?is_monotonic:bool ->
unit ->
sumdefault_sum () is the default value for type sum
val default_histogram_data_point :
?attributes:Opentelemetry__.Common_types.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 ->
unit ->
histogram_data_pointdefault_histogram_data_point () is the default value for type histogram_data_point
val default_histogram :
?data_points:histogram_data_point list ->
?aggregation_temporality:aggregation_temporality ->
unit ->
histogramdefault_histogram () is the default value for type histogram
val default_exponential_histogram_data_point_buckets :
?offset:int32 ->
?bucket_counts:int64 list ->
unit ->
exponential_histogram_data_point_bucketsdefault_exponential_histogram_data_point_buckets () is the default value for type exponential_histogram_data_point_buckets
val default_exponential_histogram_data_point :
?attributes:Opentelemetry__.Common_types.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 option ->
?negative:exponential_histogram_data_point_buckets option ->
?flags:int32 ->
?exemplars:exemplar list ->
unit ->
exponential_histogram_data_pointdefault_exponential_histogram_data_point () is the default value for type exponential_histogram_data_point
val default_exponential_histogram :
?data_points:exponential_histogram_data_point list ->
?aggregation_temporality:aggregation_temporality ->
unit ->
exponential_histogramdefault_exponential_histogram () is the default value for type exponential_histogram
val default_summary_data_point_value_at_quantile :
?quantile:float ->
?value:float ->
unit ->
summary_data_point_value_at_quantiledefault_summary_data_point_value_at_quantile () is the default value for type summary_data_point_value_at_quantile
val default_summary_data_point :
?attributes:Opentelemetry__.Common_types.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_pointdefault_summary_data_point () is the default value for type summary_data_point
default_summary () is the default value for type summary
default_metric_data () is the default value for type metric_data
val default_metric :
?name:string ->
?description:string ->
?unit_:string ->
?data:metric_data ->
unit ->
metricdefault_metric () is the default value for type metric
val default_instrumentation_library_metrics :
?instrumentation_library:
Opentelemetry__.Common_types.instrumentation_library option ->
?metrics:metric list ->
?schema_url:string ->
unit ->
instrumentation_library_metricsdefault_instrumentation_library_metrics () is the default value for type instrumentation_library_metrics
val default_resource_metrics :
?resource:Opentelemetry__.Resource_types.resource option ->
?instrumentation_library_metrics:instrumentation_library_metrics list ->
?schema_url:string ->
unit ->
resource_metricsdefault_resource_metrics () is the default value for type resource_metrics
default_metrics_data () is the default value for type metrics_data
default_data_point_flags () is the default value for type data_point_flags
Formatters
val pp_exemplar_value :
Format.formatter ->
Opentelemetry__.Metrics_types.exemplar_value ->
unitpp_exemplar_value v formats v
pp_exemplar v formats v
val pp_number_data_point_value :
Format.formatter ->
Opentelemetry__.Metrics_types.number_data_point_value ->
unitpp_number_data_point_value v formats v
val pp_number_data_point :
Format.formatter ->
Opentelemetry__.Metrics_types.number_data_point ->
unitpp_number_data_point v formats v
pp_gauge v formats v
val pp_aggregation_temporality :
Format.formatter ->
Opentelemetry__.Metrics_types.aggregation_temporality ->
unitpp_aggregation_temporality v formats v
pp_sum v formats v
val pp_histogram_data_point :
Format.formatter ->
Opentelemetry__.Metrics_types.histogram_data_point ->
unitpp_histogram_data_point v formats v
pp_histogram v formats v
val pp_exponential_histogram_data_point_buckets :
Format.formatter ->
Opentelemetry__.Metrics_types.exponential_histogram_data_point_buckets ->
unitpp_exponential_histogram_data_point_buckets v formats v
val pp_exponential_histogram_data_point :
Format.formatter ->
Opentelemetry__.Metrics_types.exponential_histogram_data_point ->
unitpp_exponential_histogram_data_point v formats v
val pp_exponential_histogram :
Format.formatter ->
Opentelemetry__.Metrics_types.exponential_histogram ->
unitpp_exponential_histogram v formats v
val pp_summary_data_point_value_at_quantile :
Format.formatter ->
Opentelemetry__.Metrics_types.summary_data_point_value_at_quantile ->
unitpp_summary_data_point_value_at_quantile v formats v
val pp_summary_data_point :
Format.formatter ->
Opentelemetry__.Metrics_types.summary_data_point ->
unitpp_summary_data_point v formats v
pp_summary v formats v
pp_metric_data v formats v
pp_metric v formats v
val pp_instrumentation_library_metrics :
Format.formatter ->
Opentelemetry__.Metrics_types.instrumentation_library_metrics ->
unitpp_instrumentation_library_metrics v formats v
val pp_resource_metrics :
Format.formatter ->
Opentelemetry__.Metrics_types.resource_metrics ->
unitpp_resource_metrics v formats v
pp_metrics_data v formats v
val pp_data_point_flags :
Format.formatter ->
Opentelemetry__.Metrics_types.data_point_flags ->
unitpp_data_point_flags v formats v
Protobuf Encoding
val encode_exemplar_value :
Opentelemetry__.Metrics_types.exemplar_value ->
Pbrt.Encoder.t ->
unitencode_exemplar_value v encoder encodes v with the given encoder
encode_exemplar v encoder encodes v with the given encoder
val encode_number_data_point_value :
Opentelemetry__.Metrics_types.number_data_point_value ->
Pbrt.Encoder.t ->
unitencode_number_data_point_value v encoder encodes v with the given encoder
val encode_number_data_point :
Opentelemetry__.Metrics_types.number_data_point ->
Pbrt.Encoder.t ->
unitencode_number_data_point v encoder encodes v with the given encoder
encode_gauge v encoder encodes v with the given encoder
val encode_aggregation_temporality :
Opentelemetry__.Metrics_types.aggregation_temporality ->
Pbrt.Encoder.t ->
unitencode_aggregation_temporality v encoder encodes v with the given encoder
encode_sum v encoder encodes v with the given encoder
val encode_histogram_data_point :
Opentelemetry__.Metrics_types.histogram_data_point ->
Pbrt.Encoder.t ->
unitencode_histogram_data_point v encoder encodes v with the given encoder
encode_histogram v encoder encodes v with the given encoder
val encode_exponential_histogram_data_point_buckets :
Opentelemetry__.Metrics_types.exponential_histogram_data_point_buckets ->
Pbrt.Encoder.t ->
unitencode_exponential_histogram_data_point_buckets v encoder encodes v with the given encoder
val encode_exponential_histogram_data_point :
Opentelemetry__.Metrics_types.exponential_histogram_data_point ->
Pbrt.Encoder.t ->
unitencode_exponential_histogram_data_point v encoder encodes v with the given encoder
val encode_exponential_histogram :
Opentelemetry__.Metrics_types.exponential_histogram ->
Pbrt.Encoder.t ->
unitencode_exponential_histogram v encoder encodes v with the given encoder
val encode_summary_data_point_value_at_quantile :
Opentelemetry__.Metrics_types.summary_data_point_value_at_quantile ->
Pbrt.Encoder.t ->
unitencode_summary_data_point_value_at_quantile v encoder encodes v with the given encoder
val encode_summary_data_point :
Opentelemetry__.Metrics_types.summary_data_point ->
Pbrt.Encoder.t ->
unitencode_summary_data_point v encoder encodes v with the given encoder
encode_summary v encoder encodes v with the given encoder
encode_metric_data v encoder encodes v with the given encoder
encode_metric v encoder encodes v with the given encoder
val encode_instrumentation_library_metrics :
Opentelemetry__.Metrics_types.instrumentation_library_metrics ->
Pbrt.Encoder.t ->
unitencode_instrumentation_library_metrics v encoder encodes v with the given encoder
val encode_resource_metrics :
Opentelemetry__.Metrics_types.resource_metrics ->
Pbrt.Encoder.t ->
unitencode_resource_metrics v encoder encodes v with the given encoder
val encode_metrics_data :
Opentelemetry__.Metrics_types.metrics_data ->
Pbrt.Encoder.t ->
unitencode_metrics_data v encoder encodes v with the given encoder
val encode_data_point_flags :
Opentelemetry__.Metrics_types.data_point_flags ->
Pbrt.Encoder.t ->
unitencode_data_point_flags v encoder encodes v with the given encoder
Protobuf Decoding
decode_exemplar_value decoder decodes a exemplar_value value from decoder
decode_exemplar decoder decodes a exemplar value from decoder
val decode_number_data_point_value :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.number_data_point_valuedecode_number_data_point_value decoder decodes a number_data_point_value value from decoder
val decode_number_data_point :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.number_data_pointdecode_number_data_point decoder decodes a number_data_point value from decoder
decode_gauge decoder decodes a gauge value from decoder
val decode_aggregation_temporality :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.aggregation_temporalitydecode_aggregation_temporality decoder decodes a aggregation_temporality value from decoder
decode_sum decoder decodes a sum value from decoder
val decode_histogram_data_point :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.histogram_data_pointdecode_histogram_data_point decoder decodes a histogram_data_point value from decoder
decode_histogram decoder decodes a histogram value from decoder
val decode_exponential_histogram_data_point_buckets :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.exponential_histogram_data_point_bucketsdecode_exponential_histogram_data_point_buckets decoder decodes a exponential_histogram_data_point_buckets value from decoder
val decode_exponential_histogram_data_point :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.exponential_histogram_data_pointdecode_exponential_histogram_data_point decoder decodes a exponential_histogram_data_point value from decoder
val decode_exponential_histogram :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.exponential_histogramdecode_exponential_histogram decoder decodes a exponential_histogram value from decoder
val decode_summary_data_point_value_at_quantile :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.summary_data_point_value_at_quantiledecode_summary_data_point_value_at_quantile decoder decodes a summary_data_point_value_at_quantile value from decoder
val decode_summary_data_point :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.summary_data_pointdecode_summary_data_point decoder decodes a summary_data_point value from decoder
decode_summary decoder decodes a summary value from decoder
decode_metric_data decoder decodes a metric_data value from decoder
decode_metric decoder decodes a metric value from decoder
val decode_instrumentation_library_metrics :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.instrumentation_library_metricsdecode_instrumentation_library_metrics decoder decodes a instrumentation_library_metrics value from decoder
val decode_resource_metrics :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.resource_metricsdecode_resource_metrics decoder decodes a resource_metrics value from decoder
decode_metrics_data decoder decodes a metrics_data value from decoder
val decode_data_point_flags :
Pbrt.Decoder.t ->
Opentelemetry__.Metrics_types.data_point_flagsdecode_data_point_flags decoder decodes a data_point_flags value from decoder