据我了解,kube-state-metrics在内存中保留了与部署,节点和pod等有关的所有kubernetes事件,并将它们暴露在/metrics
中供Prometheus抓取。
kube状态度量将这些度量保留在内存中多长时间?是无限期的吗?还是在内部一次清理缓存?
最佳答案
对于大多数Promtheus目标,指标是在抓取时间计算的。基于kube-state-metrics' github,看起来Kubernetes的实现没有什么不同。这意味着指标不会被缓存,而是在Prometheus服务器每次抓取端点时(或每次在浏览器中访问/ metrics时)进行计算
关于kubernetes - kube-state-metrics将指标保留在内存中多长时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52819322/