是否可以使用StackDriver监控Kubernetes集群中pod-replicas的数量?

问题描述 投票:2回答:1

我已经将几个Horizontal Pod Autoscalers(HPAs)添加到Kubernetes集群中。我希望随着时间的推移监视每个pod的副本数量。

StackDriver是否可以选择监控每个pod的副本数量?在创建指标时,我找不到允许我这样做的选项。

kubernetes stackdriver google-cloud-monitoring
1个回答
1
投票

我不认为你可以算豆荚,但你可以数容器。通过复制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只有一个容器,那就是它。如果您有更多,请将其考虑在内,并将图表上的值除以每个容器的容器数量。

example config

© www.soinside.com 2019 - 2024. All rights reserved.