查看: 5080|回复: 4

10gen发布MongoDB监控系统MMS(附使用教程)

[复制链接]
论坛徽章:
18
2014年世界杯参赛球队: 阿尔及利亚
日期:2014-05-19 08:46:182014年世界杯参赛球队: 阿尔及利亚
日期:2014-07-16 21:28:092014年世界杯参赛球队: 瑞士
日期:2014-06-14 10:18:462014年世界杯参赛球队: 伊朗
日期:2014-06-14 08:17:212014年世界杯参赛球队: 乌拉圭
日期:2014-06-14 06:47:192014年世界杯参赛球队: 加纳
日期:2014-06-04 19:44:072014年世界杯参赛球队:克罗地亚
日期:2014-06-04 06:34:312014年世界杯参赛球队: 科特迪瓦
日期:2014-05-29 20:20:282014年世界杯参赛球队: 科特迪瓦
日期:2014-05-27 22:19:472014年世界杯参赛球队: 瑞士
日期:2014-05-27 18:45:57
跳转到指定楼层
1#
发表于 2012-2-29 16:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
MongoDB如日中天,10gen也拿到了一笔2000万美元的融资,但是10gen在全球宣传MongoDB时,发现人们经常问到这样一个问题“What should I be monitoring in production?”(我应该怎么对MongoDB进行监控呢?),而在此之前,已经有很多非官方的开源系统提供对MongoDB的操作及监控。而今天10gen自己发布了一款MongoDB监控系统,名为MMSMongoDB Monitoring Service)。
10月20日更新:10gen刚刚发布了MMS的Android客户端,在market上搜索“MongoDB”既可找到。
据10gen说,本系统的开发,是10gen与世界上各大MongoDB用户进行了深入合作,仔细汇总了其需求而完成,会对MongoDB及集群的全方位监控,将监控数据生成可视化的报表。目前提供免费版和商业版两种。任何人都可以注册MMS并享受其免费的服务。
其原理及流程如下:
  • 在MMS服务器上配置你的MongoDB信息(Host,Port,User,Passwd等)
  • 在一台能够访问你MongoDB服务的内网机器上运行其提供的Agent脚本
  • Agent脚本从MMS服务器获取到你配置的MongoDB信息     
  • Agent脚本连接到相应的MongoDB获取必要的监控数据
  • Agent脚本将监控数据上传到MMS的服务器
  • 登录MMS网站查看整理过后的监控数据图表了     
各位用MongoDB的兄弟,还在等什么,赶紧尝鲜吧。
file:///C:/Users/amhere/AppData/Local/Temp/moz-screenshot-6.png
                              
下面是具体的注册安装流程:
注册
首先到注册页填定你的注册信息

点击Register按钮完成注册后就跳转到控制面板了

添加监控项目
点击页面顶部Hosts旁边的的+按钮就会弹出添加监控项的面板,添加服务的Host、Port、用户名和密码等项。

填写完成,点击Add按钮,就会直接添加一条监控记录。这里有两点需要注意
  • 1.这里的HostName填子网IP即可,MongoDB当然考虑到了我们可能将存储部署在仅见无法访问的机器的
  • 2.这里添加的只是一个记录,还需要进一步在自己机器上部署用于收集信息的Deamon才行(这个Deamon会从MMS获取你刚刚添加的配置信息,然后去相应的MongoDB获取监控数据再上传到MMS的服务器)
运行监控Agent
下面我们需要部署监控程序,点击网站面板顶部的Settings,选择下面的Agent,点击Download下载Agent程序。这个zip包是一个为你定制的包,其中有一个settings.py 文件,记录了一些设置信息,其中最重要的是mms_key和secret_key,这两项是你服务的api key和相应的secret。如无意外,不需要修改此文件,如果这两项为空,可以在Settings页面点API Key和Secret Key获取到并填入settings.py文件。
#
# Enter your API key - See: http://mms.10gen.com/settings
#
mms_key = "*********yourmmskey"
secret_key = "********yoursecretkey"
Agent程序是一个Python程序,使用pymongo连接MongoDB,所以必须先安装pymongo,如果你是Python2.4版本,可能还需要安装simplejson,hashlib,hmac等几个包,具体可以在启动报错里查看,或者查看Agent程序里的README文件,一般通过Python的easy_install工具都能够直接安装,当所有东西都安装完成,你就可以运行:
nohup python agent.py >> /tmp/agent.log &
运行agent,日志存在 /tmp/agent.log 文件中。
如果日志显示成功运行,那么你一会就能在MMS的网站上点击相应的host查看具体的数据统计信息了。其中包括了对操作数、内存磁盘使用、连接状况、网络IO等多个方面的图形化统计。非常直观方便。


论坛徽章:
4
福特
日期:2013-10-07 14:40:27问答徽章
日期:2013-11-16 02:56:512014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08
2#
发表于 2013-7-17 01:43 | 只看该作者
这里有人用过吗?

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
2
宝马
日期:2013-09-17 17:12:56祖母绿
日期:2014-09-11 13:38:41
3#
发表于 2013-10-14 09:24 | 只看该作者
怎么部署监控Agent,一直不成功啊

使用道具 举报

回复
论坛徽章:
5
2011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292012新春纪念徽章
日期:2012-01-04 11:57:362012新春纪念徽章
日期:2012-02-07 09:59:35秀才
日期:2016-06-23 14:15:06
4#
发表于 2014-11-25 15:16 | 只看该作者
这个可以部署在别的机器上吗?

使用道具 举报

回复
论坛徽章:
26
2009新春纪念徽章
日期:2009-01-04 14:52:28咸鸭蛋
日期:2011-11-13 14:16:262012新春纪念徽章
日期:2012-01-04 11:51:22紫蛋头
日期:2012-02-02 13:13:42玉石琵琶
日期:2012-02-21 15:04:38蛋疼蛋
日期:2012-03-09 08:25:45奥运纪念徽章
日期:2012-11-27 15:37:34复活蛋
日期:2012-12-07 13:05:172013年新春福章
日期:2013-02-25 14:51:242014年世界杯参赛球队:西班牙
日期:2014-06-26 12:03:53
5#
发表于 2014-11-29 23:25 | 只看该作者
顶一下

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表