Graph 使用RRDTool绘制RSS提要

Graph 使用RRDTool绘制RSS提要,graph,rss,rrdtool,rrd,Graph,Rss,Rrdtool,Rrd,我有一些定期获取的RSS提要,但每次检查之间的时间基本上是随机的。每次提取后,新项目的数量将与提取时间一起记录 我想使用RRDTool制作一个图表,它结合了来自每个提要的数据,并显示了一天中每小时新项目的数量 例如,我希望它显示17:00-18:00、18:00-19:00等时间段内所有馈送的速率。我希望使用单位新项目/小时 我已经看过手册页和教程,但是在这个特定场景中使用多个数据源和RRA的概念有点让我不知所措。我知道我想使用如下方式输入数据: rrdtool update feed1.rrd

我有一些定期获取的RSS提要,但每次检查之间的时间基本上是随机的。每次提取后,新项目的数量将与提取时间一起记录

我想使用RRDTool制作一个图表,它结合了来自每个提要的数据,并显示了一天中每小时新项目的数量

例如,我希望它显示17:00-18:00、18:00-19:00等时间段内所有馈送的速率。我希望使用单位
新项目/小时

我已经看过手册页和教程,但是在这个特定场景中使用多个数据源和RRA的概念有点让我不知所措。我知道我想使用如下方式输入数据:

rrdtool update feed1.rrd 1445113625:14 # 14 new items
rrdtool update feed2.rrd 1445113627:8  # 8 new items
rrdtool update feed3.rrd 1445113629:22 # 22 new items

rrdtool update feed1.rrd 1445113748:4  # 4 new items
rrdtool update feed2.rrd 1445113750:8  # 8 new items
rrdtool update feed3.rrd 1445113752:16 # 16 new items

如何设置
rrdtool create
rrdtool graph
命令以获得我要查找的结果?

是否要使用绝对数据源类型:

rrdtool create feed1.rrd --step 300 DS:feed:ABSOLUTE:600:0:U RRA:AVERAGE:1:1000
这假设您至少每600秒获取一次提要

一旦你抓到了,你就跑

rrdtool update feed1.rrd N:$number_of_articles_fetched
要创建图形,请从所有RRD加载数据

rrdtool graph feed.png \
DEF:f1=feed1.rrd:feed:AVERAGE \
DEF:f2=feed2.rrd:feed:AVERAGE \
CDEF:sum=f1,f2,+ \
AREA:sum#00f:Articles