Grafana-如何为动态传递的每个变量绘制度量
我在用普罗米修斯和格拉法纳。我有一个用例,在这个用例中,我必须动态地获取变量,并且需要执行除法操作,这将对动态出现的每个变量执行除法操作,以便可以在每个变量级别绘制图形 第一个指标是-Grafana-如何为动态传递的每个变量绘制度量,grafana,Grafana,我在用普罗米修斯和格拉法纳。我有一个用例,在这个用例中,我必须动态地获取变量,并且需要执行除法操作,这将对动态出现的每个变量执行除法操作,以便可以在每个变量级别绘制图形 第一个指标是- rate(container_cpu_usage_seconds_total{id="/",instance=~'${INSTANCE:pipe}'}[5m]) 其中${INSTANCE:pipe}正在动态获取 需要除以- machine_cpu_cores{kubernetes_io_h
rate(container_cpu_usage_seconds_total{id="/",instance=~'${INSTANCE:pipe}'}[5m])
其中${INSTANCE:pipe}正在动态获取
需要除以-
machine_cpu_cores{kubernetes_io_hostname=~'${INSTANCE:pipe}'}
我想要结果的格式-
每个变量1个条目
例如
变量结果
var1-102
var2-23
var3-453
注意(var1、var2、var3只不过是动态传递的变量,结果是通过除法操作返回的值为nothing)
提前感谢在尝试一些查询后找到了解决方案- 我的用例有两个指标,如下所示-
- 容器\u cpu\u使用量\u秒数\u总数
- 机器cpu内核
kubernetes\u io\u hostname
我用下面的查询将具有上述标签的两个指标分组-
(按(kubernetes_io_主机名)排序描述(最大速率(容器cpu使用率秒数总数{id=“/”,kubernetes_io_role=“node”}[5m]))
sort_desc(max(machine_cpu_cores{kubernetes_io_role=“node”})BY(kubernetes_io_hostname))
如果您需要更多信息,请在评论部分告诉我。到目前为止,您尝试了哪些查询?@trallnag解决了问题!发布了我的方法,如果您感兴趣,请查看。