Redis流量统计问题分析及修复

白宸 2017-02-13

数据存储与数据库 redis 监控 云数据库 Server ScreenShot 云数据库Redis版

背景

近日有用户反馈Redis的流量统计有问题,实际出口流量比客户端监察到的还大,通过监控我们可以看到后端采集的Redis出口流量为以下图表,其中单位为KByte每秒,所以我们可以看到内核统计的有10MB左右的流量。
screenshot.png
我们后端天象系统会从协议栈层面统计每个Redis实例的流量情况,同一时刻图表如下,我们可以发现出口流量在2MB左右,和Redis统计的有一定偏差。
screenshot.png

Redis 流量统计原理

后端监控采集的Redis出口流量为info命令返回的instantaneous_output_kbps值,该值的计算方式为

(float)getInstantaneousMetric(STATS_METRIC_NET_OUTPUT)/1024

查看getInstantaneousMetric实现如下:

/* Return the mean of all the
登录 后评论
下一篇
corcosa
10422人浏览
2019-10-08
相关推荐
车联网上云最佳实践(三)
2611人浏览
2018-08-23 14:23:22
0
0
0
5502