[英]Prometheus metrics from recording rules
我有一个简单的问题:当我在 Prometheus 中编写规则时,派生指标的类型是什么?
例如,如果我有以下规则:
- record: derived_metric
expr: increase(internal_metric[5m])
“derived_metric”的类型是什么?
我假设它是 Gauge 类型。
如前所述,在文档中:
Prometheus 客户端库提供四种核心指标类型。 这些目前仅在客户端库(以启用针对特定类型的使用定制的 API)和有线协议中有所区别。 Prometheus 服务器还没有使用类型信息并将所有数据扁平化为无类型的时间序列。
这意味着出于所有目的,Prometheus 中的指标都是未类型化的。 该类型仅用作某些功能的合同(例如increase()
期望counter
输入)。
你是对的,如果我们有一个更强类型的系统,你可以写 function increase()
的 output 是gauge
类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.