如何在监控图表页面上让MTR路由像在mtr终端命令执行后的数据顺序排列显示

Viewed 118

背景:
使用https://github.com/syepes/network_exporter/ exporter项目的mtr功能检测路由。排查全国各地到服务端的网络问题。

问题:
如何在监控图表页面上让MTR路由像在mtr终端命令执行后的数据顺序排列显示

观测到的信息有:
目前貌似是按照路由的IP数字顺序排序的。 10....11....12 ...13.... unknown 等等。

尝试解法未能实现:
grafana图表内用以下ProQL
sort(keep_last_value(avg_over_time(mtr_rtt_seconds{name="n9e-ICMP-MTR",type="loss"})))

相关截图:
grafana图表尝试解决后的结果:
image.png

mtr终端命令执行后的结果:
image.png

2 Answers

有大佬指导下图表配置吗?谢谢

大盘右边应该是有个指标可以选,按照指标的值进行排序展示

@huniarer 如果按照指标的值排序,它无法实现终端执行mtr后的顺序,有1种情况:
1、当心跳路由点为unkown或者 ** ??时,此时 什么方差值、平均值啥的都为0或者没有数据,如果按值排序,这个场景就会排前面,与实际诉求存在很大差异。故不认为按照指标的值进行排序展示能解决问题,谢谢你的解答。

实际诉求为:
比如在终端命令执行mtr baidu.com 出来很多信息,如

  1. 1.1.1.1 xxx
  2. 1.2.134.1 yyy
  3. 10.xxx
    4.72.xxxx
    5.64.xxx
    6.55.xxx
    7.到达目的地址

这种结构顺序数据在grafana 或者n9e自带的监控大盘对应展示出来。