解决 Grafana Node_exporter 网卡流量监控不准确

fe1a8f349e014467fa38613e8ebc95ca.gif

最近服务器添加监控和报警后,发现服务器网卡流量监控不准确。因为我服务本身就 10M 带宽,但是这里的上行和下行带宽竟然高达 30M。这里的模板我使用的是大家用的比较多的8919模板

0640f1d1cce3e143fba2bc976ad7f17a.png

问题分析

首先我这里将 grafana 的出图语句复制下来进行分析

b03091097c7ca66baa3503877c6104d8.png

我们复制监控项的语句到 Prometheus 上进行查看

4da11f0c9881cf2271eb2481853bd03f.png

我没有添加任何规则,发现获取的网卡流量包含dockerlo以及eth的流量

解决问题

发现了问题后,我们需要修改一下语句,将 docker 网卡以及 lo 或者其它本地流量的网卡进行过滤(node_network_receive_bytes_total{device!~'tap.*|veth.*|br.*|docker.*|virbr*|lo*'} )

d200e081bd3b6ce2dffe32336691645d.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

这些改完实际上到此为止是已经结束了,但是我发现还有一个问题,就是本来 grafana 模板给的是 30M 图标变黄,1000M 进行告警。但是目前我本地服务器的网络大部分是处于 5-10M 之间。也就是基本上跑满我带宽,grafana 出图也不会告警。接下来我们就来修改 grafana 颜色变更阈值

右边下滑到最下面,这里监控的单位是字节,也就是我们要设置 3M-10M 之间的字节

095f221ca7626e0b69df4a0c7022e2fb.png

修改

换算单位

3 M=3145728 字节10M =10485760 字节

将下面 grafana 出图单位改成3145728,10485760

95fb0b5e1204a9f7ef1d59f8b35265e5.png

我这里将上下行都改成这个,具体按照实际情况进行修改

接下来点击Apply更新

ef904a80149bd952257fbec2f966deae.png

查看

目前来看已经恢复正常,左边为宝塔控制面板的网络监控,属于实时监控。右边为 grafana 出图监控,因为 node_exporter 属于静态监控,不能算是实时更新,受网络上报的影响。大小差距不大

8abca18a09618fff63910b3984a341d1.png

原文链接:https://i4t.com/5284.html

955f66bd5975e3f55d635807915ee765.gif

cb5d51bce033625352d7d53191af256f.png

你可能还喜欢

点击下方图片即可阅读

21e3f484929ac9fdfd919dbe3e600d4c.png

Crossplane - 比 Terraform 更先进的云基础架构管理平台?

8a2a26376ca69b46dfc753afc7ea0c51.gif

云原生是一种信仰 🤘

关注公众号

后台回复◉k8s◉获取史上最方便快捷的 Kubernetes 高可用部署工具,只需一条命令,连 ssh 都不需要!

0972587ec280eb3a710dd983fd4fb70a.gif

6ef0f3c5eb5db3dc61b14feed2b7e9d8.gif

点击 "阅读原文" 获取更好的阅读体验!

发现朋友圈变“安静”了吗?

74a80ee1d436ec79843b404c2f4a8ffd.gif

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值