下午5点:老哥,今天把业务趋势图搞出来吧。
一、怎么画表格
我们的需要是做下面的视图,他是一个表格,而且有着多个数据源
-
添加图表
-
填入数据,展示原始图形
-
转换为 table
-
只显示最新一条
选择查询条件的 instant,(需要点刷新之后,才能显示结果)
-
过滤不需要的指标
选择 transform,添加 filter by name
-
添加数据栏
添加 Organize fields,修改展示名
-
增加值对应文字,背景颜色
这里最复杂了,看图吧
添加文字映射与颜色
设置颜色展示为背景
效果预览
-
添加新的查询语句数据
添加新的查询语句后,会新建一个表
-
两个表合并
merge 只会讲 label 一致的结果
二、FAQ
proSql 查询合并其他标签的 label
- +: 合并其他指标
- on(label_name): 按 label_name 进行指标匹配
- group_left: 会把其他指标的 label 集成到结果
- 结果数据回正:+ 会把两个指标的相加,使用 0*后一个指标,数据会是第一个 value
例子:
指标 probe_icmp_duration_seconds会富集kube_pod_info的 host_ip label
probe_icmp_duration_seconds{phase="rtt"} +
on(pod)group_left(host_ip)
0 *kube_pod_info{pod=~".*prometheus-blackbox-exporter.*"}