当我制作表格面板并转到“选项”选项卡时,columns参数设置为“自动”:列及其顺序由数据查询确定。
是否有关于如何编写grafana表的普罗米修斯查询的文档?
我的普罗米修斯数据是一个带有两个标签my_col
和my_row
的度量:
my_metric{instance="lh",job="job",my_col="1",my_row="A"} 6
my_metric{instance="lh",job="job",my_col="2",my_row="A"} 8
my_metric{instance="lh",job="job",my_col="1",my_row="B"} 10
my_metric{instance="lh",job="job",my_col="2",my_row="B"} 17
我想制作一张看起来像这样的桌子
| | 1 | 2 |
| A | 6 | 8 |
| B | 10| 17|
答案 0 :(得分:2)
使用Grafana 7.0.3可能。我认为在早期版本中也是可行的,但是从7.0.0版开始,随着转换的引入,这种方法已经发生了变化。
添加两个查询:
my_metric{instance="lh",job="job",my_col="1"}
my_metric{instance="lh",job="job",my_col="2"}
使它们成为即时查询,并将它们格式化为表格。创建转换Outer join
,然后加入my_col
。您应该获得两个值,分别为Value #A
和Value #B
。您可以使用转换Organize fields
重命名它们并删除所有其他字段。
答案 1 :(得分:0)
Grafana文档中有一些有关表格面板的文档:https://grafana.com/docs/features/panels/table_panel/#table-panel
不幸的是,上述文档中似乎不支持您在示例中显示的特定转换。
如果可能的话,将Prometheus数据的结构更改为如下所示应该可以简化此操作:
my_metric{instance="lh",job="job",col_1="6",col_2="8",my_row="A"}
my_metric{instance="lh",job="job",col_1="10",col_2="17",my_row="B"}