据我了解,kube-state-metrics将所有与部署,节点和Pod等有关的kubernetes事件保留在内存中,并将它们暴露给/metrics
,以便Prometheus抓取。
KUB状态度量将这些度量保留在内存中多长时间?是无限期的吗?还是在内部一次清理缓存?
答案 0 :(得分:1)
对于大多数Promtheus目标,指标是在抓取时间计算的。基于kube-state-metrics' github,看起来Kubernetes的实现没有什么不同。这意味着指标不会被缓存,而是在Prometheus服务器每次抓取端点时(或每次在浏览器中访问/ metrics时)计算