kubernetes - 如何获取在 prometheus 中运行的 Pod 数量

标签 kubernetes grafana prometheus cadvisor

我正在从 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/

相关文章:

spring - 如何正确使用千分尺?

grafana - InfluxDB聚合TOP功能并在Grafana中展示

bash - 如何执行到K8s pods 中,但从外部使用bash_profile?

docker - 将Postgres数据库的外部参数添加到keycloak k8s Helm chart 环境参数中

kubernetes - 带有 Kubernetes 的 Spring 云网关用于限制传入流量

graphite - 如何将运行总指标转换为每个时间窗口的变化?

kubernetes - 在 Kubernetes 上的 Grafana 中设置 Prometheus 数据源时出错

kubernetes - 删除或重命名 scrape_config 标签

kubernetes - 我们如何在 Prometheus 指标中包含 K8s 对象的自定义标签/注释?

kubernetes - 如何跟踪 pod 等待开始的时间?