ImageIt作为Grafana的社区插件,它可以将查询的数据叠加展示在图片上,我们可以利用这一点,创建一个能动态感知的网络拓扑。
具体步骤如下:
1、绘制拓扑图,如下图所示:
上传拓扑图到Grafna的web图片目录/usr/share/grafana/public/img/下。
2、安装ImageIt插件
# grafana-cli plugins install pierosavi-imageit-panel
# systemctl restart grafana-server
3、在Grafana中创建Dashboard,并选用ImageIt插件,如下图所示。
ImageIt插件配置面板介绍:
① Settings(设置),Image URL用于指定能访问拓扑图的URL地址;Size Coefficient表示图片大小,可忽略;Show Lock表示为拓扑图增加锁,图上增加的Metrics不能被移动。
② Sensors(传感器),Metrics用于选择查询metrics的名字;Link表示为该metrics增加url以及鼠标悬停显示文字;Apperance用于设置metrics值显示效果,具体可勾选各功能进行尝试。
Value Mapping作用主要是设置阈值,当超出阈值时显示不同颜色。
最终展示效果如下(本示例用于演示,只添加了部分metrics),即图上所添加的每个metrics都可以闪烁,并且超出阈值的还可以改变颜色。
总结:使用ImageIt插件勉强能创建动态感知的网络拓扑,但配置比较繁琐,且metrics值展示样式只有2种,期待ImageIt的作者能持续优化哈。
网友评论