Module Tezt_tezos.Datadog

type type_ =
  1. | Unspecified
  2. | Count of {
    1. interval : Ptime.Span.t;
    }
  3. | Rate of {
    1. interval : Ptime.Span.t;
    }
  4. | Gauge
type point = {
  1. timestamp : Ptime.t;
  2. value : float;
}
type origin = {
  1. metric_type : int32 option;
  2. product : int32 option;
  3. service : int32 option;
}
type metadata = {
  1. origin : origin option;
}
type resource = {
  1. name : string;
  2. type_ : string;
}
type series_item = {
  1. metric : string;
  2. metadata : metadata option;
  3. points : point list;
  4. resources : resource list;
  5. source_type_name : string option;
  6. tags : string list;
  7. type_ : type_;
  8. unit : string option;
}
type metric = series_item list
val int_int64 : int Data_encoding.encoding
val span_encoding : Ptime.span Data_encoding.encoding
val timestamp_encoding : Ptime.t Data_encoding.encoding
val type_encoding : type_ Data_encoding.encoding
val point_encoding : point Data_encoding.encoding
val origin_encoding : origin Data_encoding.encoding
val metatada_encoding : metadata Data_encoding.encoding
val resource_encoding : resource Data_encoding.encoding
val series_item_encoding : series_item Data_encoding.encoding
val metric_encoding : series_item list Data_encoding.encoding
val send : ?site:string -> ?api_key:string -> ?runner:Tezt__.Runner.t -> metric -> (Tezt_wrapper.Process.t, unit) Runnable.t

Send metrics to datadog.