我在GKE中运行多个Kubernetes集群。我使用heapster + Influxdb来获取pods表现的指标。 获取和存储群集范围指标的建议方法是:
AFAIK这超出了heapster的范围,但我们需要密切关注这一点,以了解群集的状态。
谢谢!
答案 0 :(得分:1)
如果您创建自定义信息中心并充分利用Grafana模板,则可以使用Grafana显示您提到的4个指标:
按“pod_namespace”排序并按“cpu / usage”或“cpu / limit”或“cpu / request”汇总
按“主机名”排序并按“内存/限制”或“内存/请求”或“cpu / usage”或“cpu / limit”或“cpu / request”聚合
请参阅:Heapster storage schema 。一旦你理解了InfluxDB架构,你就可以做到魔术。
其他2个不是由Heapster收集的,这意味着如果你想在某个地方推送那些数据,你必须在Kubernetes API上提出自己的查询,在你的情况下可能还有InfluxDB。