首页 文章

Kubernetes对GKE的过度指标进行了报道

提问于
浏览
1

我在Google Container Engine(GKE)上运行了一个小型3节点kubernetes集群,其中包含记录到Google Cloud Monitoring(GCM)的指标 . 最近我注意到指标已停止向GCM报告 . heapster日志显示由于超出GCM配额而拒绝了请求 .

检查Google Developers Console上的API管理器,我看到超过50000 req / day配额的使用情况 .

现在,每次我启动heapster pod时,它平均会以2-5 req / s的速度锤击GCM接收器 .

我尝试增加heapster sink_frequency参数,但这只会导致更多的请求,更少的频率,随着时间的推移会增加相同的数量 .

主服务器和节点都是最新的Kubernetes 1.1.3版本 .

有没有人在GKE上看过这个?我该怎么做才能恢复对GCL的理智请求?目前,在配额耗尽之前,我每天只能获得几个小时的指标 .

1 回答

  • 0

    答案取决于您的设置,但听起来像是建议GKE用户使用 . 您可以通过增加 stats_resolution 选项来减少请求数量,以便将更少的数据推送到GCM,但是您需要内置GCM集成.2510301的内置GCM集成 .

    您可以通过从群集中删除自定义配置的Heapster pod /复制控制器来启用内置集成,然后通过运行 gcloud alpha container clusters update CLUSTERNAME --monitoring-service=monitoring.googleapis.com 确保为群集启用 Cloud 监视 . 然后,您应该能够在UI中找到您的指标(在长达一小时的一次延迟之后),如this recent blog post on GKE and GCM中所述 .

相关问题