Reid

vuePress-theme-reco Reid    2018 - 2024
Reid Reid

Choose mode

  • dark
  • auto
  • light
TimeLine
分类
  • 后端
  • AI
  • 英文翻译
  • 运维
标签
我的GitHub (opens new window)
author-avatar

Reid

16

文章

25

标签

TimeLine
分类
  • 后端
  • AI
  • 英文翻译
  • 运维
标签
我的GitHub (opens new window)
  • MongoDB Ops Manager监控安装及使用

    • 前言
      • 用到的技术
        • MongoDB Ops Manager
          • 基本介绍
          • 安装
          • 注册/登录
          • 安装 Agent
          • 添加已存在的 Deployment
          • 监控数值
        • 总结

        MongoDB Ops Manager监控安装及使用

        vuePress-theme-reco Reid    2018 - 2024

        MongoDB Ops Manager监控安装及使用


        Reid 2024-06-21 后端 运维 MongoDB

        # 前言

        现在大部分公司都是使用云数据库,所以很多监控的活都是交给云服务商了。但如果我们的数据库是自己部署和维护的,那就有必要搭建一个监控的服务,本文主要是针对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引发的问题。