MongoDB Ops Manager监控安装及使用

837 阅读2分钟

前言

现在大部分公司都是使用云数据库,所以很多监控的活都是交给云服务商了。但如果我们的数据库是自己部署和维护的,那就有必要搭建一个监控的服务,本文主要是针对MongoDB的监控安装。

用到的技术

  • MongoDB
  • MongoDB Ops Manager

MongoDB Ops Manager

基本介绍

MongoDB Ops Manager能做的不仅仅是监控,它还可以用来做自动化部署和数据备份,因为我们的需求是只是监控,所以本文只介绍监控部分。

12.png

因为我们用的MongoDB是比较旧的 3.4,而新版的Ops Manger不支持3.6 之前的版本,所以我安装的是比较旧的版本(4.0.16),大家安装的时候还得核对自己的系统版本是否能对上,免得安装过程出错。

Ops Manger 下载

Ops Manger 官方安装教程

安装

在安装Ops Manger前先确保系统安装了MongoDB。

我是下载的压缩包,所以下载后先进行解压:

tar -zxf mongodb-mms-4.0.16.50586.20191101T1422Z-1.x86_64.tar.gz

解压后进入bin目录,然后执行就可以启动Ops Manger了:

./mongodb-mms start

注册/登录

安装后在浏览器打开服务的8080端口,然后会有一个登录的页面: 01.png

直接注册一个账号作为管理员账号,这一步比较简单我就不一一介绍了,我们直接来到Deployment的页面: 02.png

安装 Agent

到这一步,服务端已经安装好了,然后我们要给被监控的MongoDB服务器上安装一个代理,点击Agent -> Downloads & Settings,然后选择对应的版本进行安装。

注意!是给被监控的服务器装。

03.png

安装完成后回到Deployment界面,初始化我们刚刚部署好的Agent05.png

因为我们还没有安装Monitoring Agent,所以这里会提示我们正在安装: 15.png

Monitoring Agent安装完成(Continue后的内容在下一章节介绍)。 16.png

添加已存在的 Deployment

回到Deployment界面,添加我们刚刚部署好的Agent05.png

输入被监控服务器的hostname和对应的MongoDB端口: 06.png

识别成功后,点击继续: 07.png

这里也可以看到我们部署好的Agent,点击继续: 08.png

最后这一步系统会提示我们是否要集成"自动部署"的服务,因为我们只有监控的需求,所以点击No, Just Monitor即可: 09.png

监控数值

添加后我们就可以在Deployment界面看到被监控的MongoDB了: 10.png

开启Profile后,可以查看慢日志日志: 13.png 14.png

其他的一些数值我就不一一介绍了,大家自行去了解吧: 11.png

总结

Ops Manager会记录监控的数值,这有利于我们排查因MongoDB引发的问题。