【问题标题】:MongoDB Monitoring Service in your rails applicationRails 应用程序中的 MongoDB 监控服务
【发布时间】:2012-12-09 10:55:35
【问题描述】:

我看https://mms.10gen.com/ 但我不明白如何使用你的应用程序。我的意思是如何将您的 mongodb 数据库链接连接到 MongoDB 监控服务?我在我的项目中使用 Ruby on Rails 和 Mongodb。

【问题讨论】:

  • 您在 mongodb 服务器上安装了 mms 代理,有关它们的数据应该开始显示在 mms.10gen.com 上。这就是它的全部内容

标签: ruby-on-rails ruby-on-rails-3 mongodb mongoid


【解决方案1】:

界面一步一步告诉你怎么做,但是这里有一个教程链接:http://mms.10gen.com/help/install.html。

基本上为了进一步解释,它不会在您的应用程序中运行;无论如何,它都没有连接到您的应用程序。想象一下它是一个单独的程序,位于您的数据库服务器上,将数据传输到 MMS。当然,这确实意味着您需要配置防火墙(或像我一样使用 localhost 解析)以允许程序出站流量访问 MMS 站点。

更专业的解释是,它是一个 Python 代理,在您的机器上作为守护进程运行。一旦放置在服务器上,它将自动检测集群(除非您的单个服务器然后它只会获取一个服务器)并将其添加到站点。显示数据可能需要一段时间(5 分钟左右)。

【讨论】:

  • 我能够实现 mms 。在这里它成功显示状态。它还在数据库统计信息中显示了我所有的数据库名称,但未能显示统计信息。可能是什么问题
  • 你的意思是硬件,安装了munin吗? mms.10gen.com/help/…
  • munin 部分已完成。我确实在代理安装中编辑了 settings.py 文件,因此 useSslForAllConnections 值为 True 现在当我运行 python agent.py 时出现 ConnectionFailure: SSL 握手失败。 MongoDB 可能未配置 SSL 支持。
  • 是的,如果 MongoDB 设置为处理 SSL 连接,您只能使用 SSL,您可能希望实际将该值设为 false。
  • 我无法获得我的数据库 dbstats 的统计信息(我拥有所有数据库)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-06
  • 1970-01-01
相关资源
最近更新 更多