0

我们已经在 GCP 上的一个 kubernetes 集群上实现了 kube-state 指标(按照本文第4.4.1 节中提到的步骤安装监控组件)。所以基本上它在我们的集群上创建了 3 个新的部署 node-exporter、prometheus-k8s 和 kube-state 指标。之后,我们能够在 Metric Explorer 中看到所有带有前缀“external/prometheus/”的指标。

为了检查外部指标定价,我们参考了这个链接。因此,我们相应地计算了价格,但当我们收到账单时,这是一个令人震惊的数字。GCP 收取了很多费用,但我们没有在仪表板中添加任何单一指标,也没有设置任何监控。从摄取量(大约 1.38GB/天)来看,这些监控工具似乎做了一些后台工作(在特定时间读取一些指标左右),消耗了这个量,我们收到了这个账单。

我们想了解这些 kube-state 指标监控组件是如何工作的。它会自动获取指标数据并以这种方式增加摄取量和计费,还是其设置中存在任何错误配置?

对此的任何指导将不胜感激!

谢谢你。

4

1 回答 1

0

默认情况下,在实施时,kube-state-metrics 会公开集群中事件的多个指标:

如果您的集群上有许多频繁更新的资源,您可能会发现这些指标中会摄取大量数据,从而产生高昂的成本。

您需要配置要公开的指标,并查阅 Kubernetes 环境的文档以避免意外的高成本。

于 2020-04-13T19:32:51.813 回答