02 初识Prometheus - Grafana:table

其实使用Table图表的核心思路可以概括为:

  • 显示之前的数据处理使用Transform
  • 样式以及结果改写使用Override
  • 所有数据为Instant数据

最终效果: 

1.  grafana的 metrics配置 

主机名

node_uname_info{job=~"194node"} 

{domainname="(none)", instance="ip:8080", job="194node", machine="x86_64", nodename="xxx", release="3.10.0-693.21.1.el7.x86_64", sysname="Linux", version="#1 SMP Wed Mar 7 19:03:37 UTC 2018"}

node_uname_info{job=~"194node"}  -0

{domainname="(none)", instance="ip:8080", job="194node", machine="x86_64", nodename="xxx", release="3.10.0-693.21.1.el7.x86_64", sysname="Linux", version="#1 SMP Wed Mar 7 19:03:37 UTC 2018"}

运行时间

sum(time() - node_boot_time_seconds{job=~"$job"})by(instance)

总内存

node_memory_MemTotal_bytes{job=~"$job"} - 0 

metries :可以在prometheus中 查询

lagend: 没有意义,只是方便识别

format: 选table, 如果是做table表单的话

Instant: 在Grafana中添加一个查询,node_uname_info{job=~"194node"}  -0  添加之后你会看到同一个数据有多行,其实是不同的时间点数据,需要开启Instant,即可保留当前数据

2. 合并多个查询

添加两个查询之后,在Grafana 7中并不会直接合并查询结果,这个时候就要牢记上一节的口诀。合并查询结果,属于数据相关,翻译过来是合并数据,那么就需要使用Transform功能。

操作方法很简单,点击Transform,然后增加一个Merge规则即可。 同理,其他对于数据的处理也可以使用Transform。这里面需要着重说明的是,Transform这个功能通常是指对结果集数据在前端展示之前进行增删改查,显示、隐藏使用。

使用merge 合并

使用fliter 选择部分字段展示

3. 使用Overrides改写已有数据

经过了开启Instant、配置Transform,数据已经显示在Grafana的图表中了,这个时候需要做的就是让显示的结果更加人性化,更加易读。 这个时候需要使用Overrides功能,对特定的数据进行改写。

例如 Value#B 展示 用运行时间替换

运行时间单位显示更合理, 内存总和单位显示更直观

猜你喜欢

转载自blog.csdn.net/zhuchunyan_aijia/article/details/118196457