我在(GKE)上运行了一个小型的3节点kubernetes集群,其指标记录到(GCM)。最近,我注意到不再向GCM报告度量标准。堆日志显示,由于GCM配额被超出,请求被拒绝。
查看上的API管理器,我发现使用量超过了50000 req/日配额。
现在,每次我开始堆荚,它锤击GCM水槽平均2-5雷克/秒。
我尝试增加堆sink_frequency参数,但是这只会导致更多的请求,而不是更频繁的请求,随着时间的推移,这样的请求就会增加到相同的数量。
主节点和节点都在最新的Kubernetes版本1.1.3上。
有人在GKE上看到这个吗?我能做些什么来恢复GCL的正常请求水平?目前,在配额耗尽之前,我每天只得到几个小时的指标。
发布于 2016-01-04 18:40:53
答案在一定程度上取决于您的设置是什么,但听起来您正在尝试在启用("gcm")接收器的情况下自行设置Heapster。此设置在使用完配额方面有明确的问题,不建议GKE用户使用。您可以通过增加stats_resolution选项来稍微减少请求的数量,这样就可以将更少的数据推送到GCM,但是最好还是切换到GKE的内置GCM集成。
您可以通过从集群中移除自定义配置的Heapster pod/复制控制器来启用内置集成,然后通过运行gcloud alpha container clusters update CLUSTERNAME --monitoring-service=monitoring.googleapis.com确保为集群启用云监视。然后,您应该能够像最近这篇关于GKE和GCM的博文中所描述的那样,在UI中找到您的度量指标(在一个时间延迟长达一个小时之后)。
https://stackoverflow.com/questions/34396908
复制相似问题