Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PromQL用于绘制每小时创建的Kubernetes吊舱数_Kubernetes_Prometheus_Promql_Kube State Metrics - Fatal编程技术网

PromQL用于绘制每小时创建的Kubernetes吊舱数

PromQL用于绘制每小时创建的Kubernetes吊舱数,kubernetes,prometheus,promql,kube-state-metrics,Kubernetes,Prometheus,Promql,Kube State Metrics,我使用Kubernetes和kube state metrics以及Prometheus/grafana来绘制Kubernetes集群的各种指标 现在,我想用图表显示,随着时间的推移,每小时创建了多少个新的豆荚 创建的度量值kube\u pod\u包含创建时间戳作为值,但由于每个时隙中都有一个值,因此以下查询还返回未创建新pod的时隙的结果>0: count(rate(kube_pod_created[1h])) by(namespace) 如果值在“当前”时间段内,我是否可以使用某种条件中的

我使用Kubernetes和kube state metrics以及Prometheus/grafana来绘制Kubernetes集群的各种指标

现在,我想用图表显示,随着时间的推移,每小时创建了多少个新的豆荚

创建的度量值
kube\u pod\u
包含创建时间戳作为值,但由于每个时隙中都有一个值,因此以下查询还返回未创建新pod的时隙的结果>0:

count(rate(kube_pod_created[1h])) by(namespace)
如果值在“当前”时间段内,我是否可以使用某种条件中的值进行计数?

根据文档
rate()
应仅与计数器一起使用。我建议您使用
changes()
函数,因为在创建pod的情况下,创建值的时间应该在您的时间范围内更改,并且可能sum也比count好

更改()

对于每个输入时间序列,changes(v range vector)将其值在提供的时间范围内更改的次数作为即时向量返回


sum(更改(kube_pod_创建[1h])by(名称空间)

已经尝试过此方法,但由于pod创建的值(时间戳)不会随时间变化,因此不会产生预期的tgeresults@powo,你说不改变是什么意思?我想建议你使用时间函数和减法,但是现在。。。创建pod时,创建的kube_pod_的值不会改变?如果不是创造的时间,那又是什么呢?