【问题标题】:Collectd: RRD alternative已收集:RRD 替代品
【发布时间】:2013-07-25 04:11:24
【问题描述】:

RRD 是默认的存储介质。但它是依赖于架构的(arm、x86、x64)——从一个架构创建的 RRD 文件无法在不进行转换的情况下被另一种架构读取。因此,我想寻求替代方案。

然而,RRD 的一大好处是固定大小 - 如果有新数据进入,旧数据将被删除。是否有固定大小、独立于架构、支持收集的介质?

我正在运行 collectd 5.1。

提前致谢

【问题讨论】:

  • 在collectd中检查了可用的插件后,表明MongoDB是另一种选择。 MongoDB 的 Capped Collections 可以生成固定大小的 DB。

标签: monitoring rrd collectd


【解决方案1】:

据我所知,rrdtool write 插件目前没有替代品。话虽如此,还有许多其他 write 插件可以满足您的要求。查看 collectd wiki 上的 table of plugins。我正在考虑基于某种数据库后端的 carbongraphitemongodb 或类似的东西,这些后端很可能是可以设置的定期修剪,从而防止已用磁盘空间无休止地增长。

此外,如果您有耐心,rrdtool 的 1.5 分支应该实现与架构无关的格式(版本 0005),您可以查看 github 以查找有关此功能是否正确的提示现在,或者向 Tobias Oetiker 索取路线图。

【讨论】:

  • 我认为 MongoDB 与 Capped Collection 是可行的,因此我想在任何结论之前尝试一下。
猜你喜欢
  • 2022-11-03
  • 2010-10-10
  • 1970-01-01
  • 1970-01-01
  • 2013-06-30
  • 2013-04-28
  • 2012-08-30
  • 1970-01-01
  • 2019-06-06
相关资源
最近更新 更多