我正在从 prometheus 中抓取 kubernetes 指标,并且需要提取正在运行的 pod 的数量。
我可以看到 container_last_seen 指标,但我应该如何让 Pod 不运行。有人可以帮忙吗?
最佳答案
如果您需要获取正在运行的 pod 的数量,您可以使用 pod 指标列表中的一个指标 https://github.com/kubernetes/kube-state-metrics/blob/master/docs/pod-metrics.md为此(为了获得纯粹关于 Pod 的信息,使用特定于 Pod 的指标是有意义的)。
例如,如果您需要获取每个命名空间的 pod 数量,它将是:count(kube_pod_info{namespace="$namespace_name"}) by (namespace)
要获取集群上运行的所有 Pod 的数量,只需执行以下操作:count(kube_pod_info)
关于kubernetes - 如何获取在 prometheus 中运行的 Pod 数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53595703/