我们已经在GCP上的一个kubernetes集群上实现了kube-state指标(通过遵循本文4.4.1 Install monitoring components小节提到的步骤)。因此,基本上它在我们的集群上创建了3个新部署: node-exporter、prometheus-k8和kube-state指标。在那之后,我们可以在Metric Explorer中看到前缀为"external/prometheus/“的所有指标。
为了检查外部指标定价,我们参考了此link。因此,我们计算了相应的价格,但当我们收到账单时,这是一个令人震惊的数字。GCP收取了大量费用,但我们没有在仪表板中添加任何指标,也没有为任何内容设置监控。从接收的卷(约为1.38 we /天)来看,这些监控工具似乎执行了一些后台工作(在特定时间它读取了一些指标),这些工作消耗了这个卷,我们收到了这张账单。
我们想了解这些kube状态指标监控组件是如何工作的。它是否会自动获取指标数据并以这种方式增加摄入量和账单,或者其设置中存在任何错误配置?
任何关于这方面的指导都将不胜感激!
谢谢。
发布于 2020-04-14 03:32:52
默认情况下,在实现时,kube-state-metrics会公开集群中事件的几个指标:
如果您的集群上有大量频繁更新的资源,您可能会发现大量数据被吸收到这些指标中,这会产生很高的成本。
您需要configure您想要公开的指标,以及咨询您的Kubernetes环境的documentation,以避免意外的高成本。
https://stackoverflow.com/questions/61080013
复制相似问题