普罗米修斯 Pod 重启次数不是整数

prometheus number of pod restarts not an integer

我想了解为什么 prometheus 将重启次数显示为小数。如果我有这样的查询:delta(kube_pod_container_status_restarts_total[2d]) >= 1,它显示了长时间内的重启次数,结果是:

value
11.135802469135804
2.0408163265306123
2.2

3 pods 在过去 2 天内重启了 1 次或多次。但是他们重新启动了非整数次?将持续时间进一步增加到 4 天不会更改值。

来自 delta() 函数的 Prometheus documentation

The delta is extrapolated to cover the full time range as specified in the range vector selector, so that it is possible to get a non-integer result even if the sample values are all integers.

所以,这似乎与您的范围选择器 (2d) 和度量时间戳之间的匹配有关。如果他们不排队,你会得到分数值。