在 Grafana 中,一个变量仅显示过去 10 分钟内启动的 pod

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

在 Grafana 中,我使用此查询来获取相关 pod 的列表

label_values(kube_pod_info{environment=~"$environment", pod=~"$deployment.+"}, pod)

这将返回 pod 列表。如何更改此查询以仅显示过去 10 分钟内启动的 Pod(或任何其他 $pods_up_interval)?

我尝试在查询后添加

[10m]

kube_pod_info{environment=~"$environment", pod=~"$deployment.+"}[10m]

但这没有用。

我期待看到 pod 列表的减少。只有那些在那个时间左右上线的。

这很有用,因为通常在调试或检查系统运行状况时,查看实际活动的 Pod 很有用。

kubernetes jvm prometheus grafana monitoring
1个回答
0
投票

查看文档看起来 kube_pod_info 是一个仪表。我假设如果它向下则返回 0 或什么也不返回,如果向上则返回 1 -请澄清这一点 - 所以很简单:

kube_pod_info{environment=~"$environment", pod=~"$deployment.+"}>0

只会返回正在工作的 Pod。

如果该指标不是时间范围,则不能使用“[10m]”,而是使用默认时间范围

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