【发布时间】:2020-09-21 08:14:51
【问题描述】:
我有一个简单的问题:当我在 Prometheus 中编写规则时,派生指标的类型是什么?
例如,如果我有以下规则:
- record: derived_metric
expr: increase(internal_metric[5m])
“derived_metric”的类型是什么?
我假设它是 Gauge 类型。
【问题讨论】:
标签: types prometheus metrics rules gauge
我有一个简单的问题:当我在 Prometheus 中编写规则时,派生指标的类型是什么?
例如,如果我有以下规则:
- record: derived_metric
expr: increase(internal_metric[5m])
“derived_metric”的类型是什么?
我假设它是 Gauge 类型。
【问题讨论】:
标签: types prometheus metrics rules gauge
如上所示,在documentation:
Prometheus 客户端库提供四种核心指标类型。目前只有这些 在客户端库中有所区别(以启用针对使用 特定类型)和有线协议。 Prometheus 服务器尚未使用类型信息,并将所有数据扁平化为无类型时间序列。
这意味着,出于所有目的,Prometheus 中的指标都是无类型的。该类型仅用作某些函数的协定(例如 increase() 需要 counter 输入)。
你是对的,如果我们有一个更强大的类型系统,你可以写出函数increase()的输出是gauge类型。
【讨论】: