最近服务器添加监控和报警后,发现服务器网卡流量监控不准确。因为我服务本身就 10M 带宽,但是这里的上行和下行带宽竟然高达 30M。这里的模板我使用的是大家用的比较多的8919
模板
![0640f1d1cce3e143fba2bc976ad7f17a.png](https://i-blog.csdnimg.cn/blog_migrate/821c1409815923a6deef4d8484db31b2.png)
问题分析
首先我这里将 grafana 的出图语句复制下来进行分析
![b03091097c7ca66baa3503877c6104d8.png](https://i-blog.csdnimg.cn/blog_migrate/504b1b4f54c440dcf3658c06b1d61680.png)
我们复制监控项的语句到 Prometheus 上进行查看
![4da11f0c9881cf2271eb2481853bd03f.png](https://i-blog.csdnimg.cn/blog_migrate/1ec4df12b2052c3e123d68e8908659e4.png)
我没有添加任何规则,发现获取的网卡流量包含docker
、lo
以及eth
的流量
解决问题
发现了问题后,我们需要修改一下语句,将 docker 网卡以及 lo 或者其它本地流量的网卡进行过滤(node_network_receive_bytes_total{device!~'tap.*|veth.*|br.*|docker.*|virbr*|lo*'} )
![d200e081bd3b6ce2dffe32336691645d.png](https://i-blog.csdnimg.cn/blog_migrate/5cabc9023a23fbb5a8ab2e5c6387da68.png)
过滤完成后,修改 grafana 语句
上传语句
max(rate(node_network_transmit_bytes_total{device!~'tap.*|veth.*|br.*|docker.*|virbr*|lo*'}[$interval])) by (instance)
下载语句
max(rate(node_network_receive_bytes_total{device!~'tap.*|veth.*|br.*|docker.*|virbr*|lo*'} [$interval])) by (instance)
修改完成后,我们发现监控的值是没有问题了,连接数和上行下行带宽也对的上,这个之前我也测试过了。
![b9de877d940837291b82a6bdc822e168.png](https://i-blog.csdnimg.cn/blog_migrate/6b8a8e80b236e68eb783db617f7b80e1.png)
这些改完实际上到此为止是已经结束了,但是我发现还有一个问题,就是本来 grafana 模板给的是 30M 图标变黄,1000M 进行告警。但是目前我本地服务器的网络大部分是处于 5-10M 之间。也就是基本上跑满我带宽,grafana 出图也不会告警。接下来我们就来修改 grafana 颜色变更阈值
右边下滑到最下面,这里监控的单位是字节,也就是我们要设置 3M-10M 之间的字节
![095f221ca7626e0b69df4a0c7022e2fb.png](https://i-blog.csdnimg.cn/blog_migrate/585f2024c8fec942695584b47e03a2a1.png)
修改
换算单位
3 M=3145728 字节10M =10485760 字节
将下面 grafana 出图单位改成3145728,10485760
![95fb0b5e1204a9f7ef1d59f8b35265e5.png](https://i-blog.csdnimg.cn/blog_migrate/69394052db1032af3041d15b88f72a7b.png)
我这里将上下行都改成这个,具体按照实际情况进行修改
接下来点击Apply
更新
![ef904a80149bd952257fbec2f966deae.png](https://i-blog.csdnimg.cn/blog_migrate/79ded89339e46aff52339cf5e2d6fdee.png)
查看
目前来看已经恢复正常,左边为宝塔控制面板的网络监控,属于实时监控。右边为 grafana 出图监控,因为 node_exporter 属于静态监控,不能算是实时更新,受网络上报的影响。大小差距不大
![8abca18a09618fff63910b3984a341d1.png](https://i-blog.csdnimg.cn/blog_migrate/58e5ce860962cc8cf438b486b1757804.png)
原文链接:https://i4t.com/5284.html
你可能还喜欢
点击下方图片即可阅读
云原生是一种信仰 🤘
关注公众号
后台回复◉k8s◉获取史上最方便快捷的 Kubernetes 高可用部署工具,只需一条命令,连 ssh 都不需要!
点击 "阅读原文" 获取更好的阅读体验!
发现朋友圈变“安静”了吗?