忘记了怎么在Grafana中配置表格,今天来记录下。
将分几个部份讲
要点 | 说明 |
---|---|
Datasource变量 | 用于动态选取数据源,方便切换不同的Prometheus、ES、Clickhouse等 |
Query变量 | 使用查询结果作为变量,例如label_names、label_values查询的结果 |
Pannel Query | before查询: 定义Promql和查询option例如:legend名称、Min step、Format和type(Range、Instant) |
Pannel Transform | after查询: 对Pannel query的查询结果进行一些修改 |
Overrides | when渲染: 渲染图表时的配置 |
回忆Grafana查询抽象中的内容,实际上要点234就是在控制Grafana的各个流程:
After the data is sourced, queried, and transformed, it passes to a panel, which is the final gate in the journey to a Grafana visualization.
Datasource变量
Query变量
以
label_values
查询为例。
老版本UI
需要自己写查询语句,而且这个查询语句不是Promql,只是长得像Promql。需要单独看文档,有学习成本,使用体验差。
新版本UI(Grafana 10.0.3)
Panel query
Pannel Transform
Overrides
设置展示单位、展示精度、单元格样式、阈值、链接、不在表格中展示等。
设置datalink
核心是pannel中的变量如何传递,详见参考文档https://grafana.com/docs/grafana/latest/panels-visualizations/configure-data-links/
表格中的列禁止adhoc filterable
这个adhoc filterable对应的是这种ad hoc filters这种变量
给Pannel单独设置时间范围为Today
虽然now/d
和0d/d
有点抽象,但是这样设置可以保证每次打开dashboard时,这个pannel都是显示今天00:00~23:59的数据。
- 注意,如果
Time shift
不设置,那么显示的是今天到现在的数据,也就是Today so far。 - 注意,
Relative time
也可以填0d
或者0d/d
- 参考set-dashboard-time-range