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
Kubernetes kube状态度量在其内存中保留度量多长时间?_Kubernetes_Prometheus - Fatal编程技术网

Kubernetes kube状态度量在其内存中保留度量多长时间?

Kubernetes kube状态度量在其内存中保留度量多长时间?,kubernetes,prometheus,Kubernetes,Prometheus,据我所知,kube state metrics将与部署、节点和吊舱等相关的所有kubernetes事件保存在内存缓存中,并将其公开给/metrics,以便普罗米修斯进行清理 kube状态度量将这些度量保存在内存中多长时间?是无限期的吗?还是每隔一段时间对缓存进行一次内部清理?对于大多数Promtheus目标,度量是在刮取时计算的。基于此,看起来Kubernetes的实现也不例外。这意味着度量不是缓存的,而是每次Prometheus服务器刮取端点时(或者每次您访问浏览器中的/metrics时)计算

据我所知,kube state metrics将与部署、节点和吊舱等相关的所有kubernetes事件保存在内存缓存中,并将其公开给
/metrics
,以便普罗米修斯进行清理


kube状态度量将这些度量保存在内存中多长时间?是无限期的吗?还是每隔一段时间对缓存进行一次内部清理?

对于大多数Promtheus目标,度量是在刮取时计算的。基于此,看起来Kubernetes的实现也不例外。这意味着度量不是缓存的,而是每次Prometheus服务器刮取端点时(或者每次您访问浏览器中的/metrics时)计算的。

我明白了。这意味着它可能没有保存度量的历史记录。据我所知,没有。相反,度量值的历史记录将来自普罗米修斯的时间序列数据库(例如,普罗米修斯查询
up[1h]
将显示过去一小时内每个
up
度量值的历史记录)。