MongoDB Ops Manager监控安装及使用
# 前言
现在大部分公司都是使用云数据库,所以很多监控的活都是交给云服务商了。但如果我们的数据库是自己部署和维护的,那就有必要搭建一个监控的服务,本文主要是针对MongoDB
的监控安装。
# 用到的技术
- MongoDB
- MongoDB Ops Manager
# MongoDB Ops Manager
# 基本介绍
MongoDB Ops Manager
能做的不仅仅是监控,它还可以用来做自动化部署和数据备份,因为我们的需求是只是监控,所以本文只介绍监控部分。
因为我们用的MongoDB
是比较旧的 3.4,而新版的Ops Manger
不支持3.6 之前的版本,所以我安装的是比较旧的版本(4.0.16),大家安装的时候还得核对自己的系统版本是否能对上,免得安装过程出错。
Ops Manger 下载 (opens new window)
Ops Manger 官方安装教程 (opens new window)
# 安装
在安装Ops Manger前先确保系统安装了MongoDB。
我是下载的压缩包,所以下载后先进行解压:
tar -zxf mongodb-mms-4.0.16.50586.20191101T1422Z-1.x86_64.tar.gz
解压后进入bin
目录,然后执行就可以启动Ops Manger
了:
./mongodb-mms start
# 注册/登录
安装后在浏览器打开服务的8080
端口,然后会有一个登录的页面:
直接注册一个账号作为管理员账号,这一步比较简单我就不一一介绍了,我们直接来到Deployment
的页面:
# 安装 Agent
到这一步,服务端已经安装好了,然后我们要给被监控的MongoDB
服务器上安装一个代理,点击Agent -> Downloads & Settings
,然后选择对应的版本进行安装。注意!是给被监控的服务器装。
安装并配置好后,就可以看到我们的Agent:
# 添加已存在的 Deployment
回到Deployment
界面,添加我们刚刚部署好的Agent
:
输入被监控服务器的hostname
和对应的MongoDB
端口:
识别成功后,点击继续:
这里也可以看到我们部署好的Agent
,点击继续:
最后这一步系统会提示我们是否要集成"自动部署"的服务,因为我们只有监控的需求,所以点击No, Just Monitor
即可:
# 监控数值
添加后我们就可以在Deployment
界面看到被监控的MongoDB
了:
开启Profile
后,可以查看慢日志日志:
其他的一些数值我就不一一介绍了,大家自行去了解吧:
# 总结
Ops Manager
会记录监控的数值,这有利于我们排查因MongoDB
引发的问题。