在 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 很有用。
查看文档看起来 kube_pod_info 是一个仪表。我假设如果它向下则返回 0 或什么也不返回,如果向上则返回 1 -请澄清这一点 - 所以很简单:
kube_pod_info{environment=~"$environment", pod=~"$deployment.+"}>0
只会返回正在工作的 Pod。
如果该指标不是时间范围,则不能使用“[10m]”,而是使用默认时间范围