我已经将几个Horizontal Pod Autoscalers(HPAs)添加到Kubernetes集群中。我希望随着时间的推移监视每个pod的副本数量。
StackDriver是否可以选择监控每个pod的副本数量?在创建指标时,我找不到允许我这样做的选项。
我不认为你可以算豆荚,但你可以数容器。通过复制Pod中的恒定数量的容器和正确的过滤,您将获得所需的一切。
在Stackdriver中,转到仪表板 - >创建仪表板。选择以下设置:
Resource type: GKE Container
Metric: Uptime
Filter: (that's actually up to you, probably some label would work)
Group by: (use this if you want to have several lines on the chart at once)
Aggregator: count
这样做基本上是收集集群中容器的所有正常运行时间,通过您的条件过滤这些数据,并计算剩余的条目数。这将为您提供在给定时间内启动的容器数量。当容器不存在时,没有条目,因此条目数较少。
如果每个pod只有一个容器,那就是它。如果您有更多,请将其考虑在内,并将图表上的值除以每个容器的容器数量。