从rrdtool图表中获取可解析的数据
我想从 rrdtool
数据库中提取一些每小时数据,以便在仪表板系统中创建一些图表。
这些数据库没有每小时数据源,最接近的是 30 分钟数据源(它们由 munin 生成)
现在,我可以使用 rrdfetch
,但这并不能很好地平均 < code>rrdgraph 就可以了,所以像这样的东西
rrdtool fetch xxx-apache_accesses-accesses80-d.rrd AVERAGE \
--resolution 3600 -s 1328458200 -e 1328544600
可能会给我 30 分钟的数据点,这样
2012-Feb-05 16:30:00 3.5376357135e+00
2012-Feb-05 17:00:00 3.4655067194e+00
2012-Feb-05 17:30:00 4.0483210375e+00
2012-Feb-05 18:00:00 4.3210061422e+00
....
我可以平均这些,但似乎 rrdgraph
可以输出可解析的文本,但我无法找出正确的咒语。这是我尝试过的
rrdtool graph dummy.png -s 1328523300 -e 1328609700 \
DEF:access=xxx-apache_accesses-accesses80-d.rrd:42:AVERAGE \
"PRINT:access:AVERAGE: %5.1lf %S"
输出
0x0
4.7
现在我认为这只是给定时间段的平均值,但是有没有办法让rrdtool吐出特定块或步长的平均值?我尝试了 --step
但这并没有改变输出。
我可以为我需要的每个数据点调用rrdtool graph,但这似乎相当浪费。
I want to extract some hourly data from rrdtool
databases in order to create some graphs within a dashboard system.
These databases don't have an hourly datasource, the closest is a 30-min datasource (they are generated by munin)
Now, I can use rrdfetch
, but that doesn't do the nice averaging that rrdgraph
would do, so something like this
rrdtool fetch xxx-apache_accesses-accesses80-d.rrd AVERAGE \
--resolution 3600 -s 1328458200 -e 1328544600
Might give me 30 min data points like this
2012-Feb-05 16:30:00 3.5376357135e+00
2012-Feb-05 17:00:00 3.4655067194e+00
2012-Feb-05 17:30:00 4.0483210375e+00
2012-Feb-05 18:00:00 4.3210061422e+00
....
I could average those, but it seems that rrdgraph
can output parsable text, but I can't figure out the correct incantation. Here's what I've tried
rrdtool graph dummy.png -s 1328523300 -e 1328609700 \
DEF:access=xxx-apache_accesses-accesses80-d.rrd:42:AVERAGE \
"PRINT:access:AVERAGE: %5.1lf %S"
outputs
0x0
4.7
Now I think that's simply the average for the period given, but is there any way to get rrdtool
to spit out an average for particular chunks or step sizes? I tried --step
but this did not change the output.
I could call rrdtool graph
for each data point I need, but that seems rather wasteful.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我一发帖就找到了正确的方法!
这给了我需要的转储......
No sooner had I posted than I hit upon the right approach!
This gives me the dump I need...