如何获取 GKE 节点池中的节点数作为 stackdriver 指标?

How to get the number of nodes in a GKE node pool as a stackdriver metric?

我正在 GCP stackdriver 中制作仪表板。我们有一个自动缩放节点池,pods 我有兴趣在其中监控 运行。我想知道的是如何监控当前 运行 正在其中的节点数量游泳池?

我查看了基于日志的指标,但我无法在日志中的任何地方找到它实际说明当前有多少节点 运行ning。

在堆栈驱动程序中,如果您使用的是新的堆栈驱动程序,它将在 kubernetes engine 菜单内的基础结构部分中显示所有 运行 节点。

如果您单击该节点,它将显示所有包含 namespaces 的节点,您将进一步单击它将显示所有 运行 pods

更多详情,您可以查看:https://medium.com/google-cloud/new-stackdriver-monitoring-for-kubernetes-part-1-a296fa164694

节点数本身没有衡量标准。我们可以得到类似的东西,尽管 Total cores 的总和按 cluster_name 分组:

在指标资源管理器中使用实例组作为资源类型和实例组大小作为metric.Then过滤掉配置为 GKE 节点池的实例组。