Kubernetes kube状态度量在其内存中保留度量多长时间?
据我所知,kube state metrics将与部署、节点和吊舱等相关的所有kubernetes事件保存在内存缓存中,并将其公开给Kubernetes kube状态度量在其内存中保留度量多长时间?,kubernetes,prometheus,Kubernetes,Prometheus,据我所知,kube state metrics将与部署、节点和吊舱等相关的所有kubernetes事件保存在内存缓存中,并将其公开给/metrics,以便普罗米修斯进行清理 kube状态度量将这些度量保存在内存中多长时间?是无限期的吗?还是每隔一段时间对缓存进行一次内部清理?对于大多数Promtheus目标,度量是在刮取时计算的。基于此,看起来Kubernetes的实现也不例外。这意味着度量不是缓存的,而是每次Prometheus服务器刮取端点时(或者每次您访问浏览器中的/metrics时)计算
/metrics
,以便普罗米修斯进行清理
kube状态度量将这些度量保存在内存中多长时间?是无限期的吗?还是每隔一段时间对缓存进行一次内部清理?对于大多数Promtheus目标,度量是在刮取时计算的。基于此,看起来Kubernetes的实现也不例外。这意味着度量不是缓存的,而是每次Prometheus服务器刮取端点时(或者每次您访问浏览器中的/metrics时)计算的。我明白了。这意味着它可能没有保存度量的历史记录。据我所知,没有。相反,度量值的历史记录将来自普罗米修斯的时间序列数据库(例如,普罗米修斯查询
up[1h]
将显示过去一小时内每个up
度量值的历史记录)。