【发布时间】:2022-08-15 00:57:18
【问题描述】:
我正在尝试为我的 Grafana 仪表板聚合一些 promql 查询,这些查询应该为我提供一些关于我的 Kubernetes 集群中的持久卷声明的信息。问题是,这些查询没有唯一标识符(标签cluster、namespace、persistentvolumeclaim 的组合)可用于此目的。
我正在处理的一个简化示例,我有 3 个单独的查询:
sum by (cluster, namespace, persistentvolumeclaim) (kubelet_volume_stats_capacity_bytes{}/1024/1024/1024)
sum by (cluster, namespace, persistentvolumeclaim) (kubelet_volume_stats_used_bytes{}/1024/1024/1024)
sum by (cluster, namespace, persistentvolumeclaim) (kubelet_volume_stats_used_bytes{}/kubelet_volume_stats_capacity_bytes{} * 100)
在 Grafana 中,我只能通过外连接来转换这些查询,这只能让我选择 1 个标签作为区分符。这些显然对我不起作用,因为只有当这 3 个标签是唯一的时才应该组合值。汇总这些信息的正确方法是什么?
标签: prometheus grafana promql