以下数据来自手机提供商,它是在特定时间下载的kb列表,通常是每分钟一次。
不是平均值,而是最大值,而是该时间间隔的总和,它可以精确地跟踪数据消耗。这些图是用PIL制作的,而不是显示尖峰来表示大量的数据消耗,可以看到大的步骤,这更具启发性,因为它不仅仅说“这里发生了很多事情”,而是“确实发生了这么多事情”这里”。例如,第二个图表星期六在晚上100mb。费率变化图表不会提供信息。
我也在尝试用rrd找到一种方法。
当我使用COUNTER跟踪我的网络数据使用情况时,我误以为我能够精确计算每月/每周累积的数据使用量,但现在结果却是错误的假设。
我如何将数据存储在rrd中,以便能够轻松生成如下图形?那会是通过使用ABSOLUTE并在更新之前我会减去先前的插入值吗?在检查每月使用情况时,这会精确到字节吗?
答案 0 :(得分:2)
您可以非常轻松地将图表中的所有值相加:
CDEF:sum=data,$step_width,*,PREV,ADDNAN
如果您的图表仅涵盖一个月,则应该是您所有的全部内容。如果您希望将其覆盖多个月,则必须使用IF
和TIME
运算符的组合将该行的行重置为0。
版本1.5.4将包含一个名为STEPWIDTH的附加操作符,它将步长推入堆栈,使其更加简单。