谷歌search2天没有解决scheme后,我想知道是否有人使用Graphite与CollectD或StatsD在仪表板中包含MongoDB统计。
我希望有一个最新的插件与CollectD一起使用,但是我只find了一个过时的未完成的插件 ,几乎最终使用statsy创build了自己的StatsD帮手。 然而,我不能相信有没有经过考验的方式来获取db.serverStatus()的输出到一个Graphite仪表板。
我想在我现有的Node.js,Nginx和系统状态旁边显示MongoDB数据,这是我为什么希望保留当前的堆栈而不移动到任何其他监视工具。 从Munin来说,MongoDB集成是非常繁琐的。
任何build议可以使用哪些工具? 我很想避免为数据库创build我自己的StatsD客户端。
更新我发现一个有趣的Python脚本,可能是有用的: https : //gist.github.com/thpham/9060170
这是一个小的进程,它将轮询mongoldb并将服务器/集群统计信息发送到statsd实例。
https://github.com/scullxbones/mgo-statsd
这将构build一个名为mgo-statsd的实用程序,它将连接到一个mongodb实例,并定期将统计信息发送到一个statsd实例。 我已经运行了几个小时,似乎运作良好。
编辑 – 取代我以前的链接上游回购,因为我的补丁已被接受