mongo集群的监控(一)

摘要:
由于我在私有化部署和工作中的不同环境中经常遇到Mongoser的一些异常,为了统一方便地监控其运行,我筛选了几个工具,最终选择了motop。Motop是一个用Python编写的实时监控工具,可以同时监控多个MongoDB服务器。项目地址:https://github.com/tart/motopeasy_install模式安装:easy_Install motop View help motop-h主要用法解析motop[host,host2,host3……]如果需要验证,请使用管理员帐户motop[host]-u[user_name]-p[password]#监视预发布环境。它的配置参数还可以添加副本集的配置,这更加灵活,适用于操作和维护监控。

由于工作中总是遇到一些私有化部署和不同环境的mongo server异常,为了统一方便的监控其运行情况,我筛选了多个工具,最终选择了motop。

motop是一款用python编写的实时监控工具,可以同时对多个MongoDB服务器进行监控。显示当前操作。

项目地址:https://github.com/tart/motop

easy_install方式安装:

easy_install motop

查看帮助

motop -h

 mongo集群的监控(一)第1张

主要用法解析

motop [host, host2, host3....]

需要验证则用admin账号(数据库的root权限账号和密码)

motop [host] -u [user_name] -p [password]

# 监控预发布环境。

motop xxx.xxx.xxx.xxx -u admin -p xxxxx

# 监控测试服

motop xxx.xx.xxx.xxx -u admin2 -p xxxxxx

多个授权验证的mongo的监控可以写入配置文档,motop.conf如下:

[TestMongoDBServer]

address=xxx.xxx.xxx.xx

username=admin

password=xxxxx

[PreStagingMongoDBServer]

address=xx.xxx.xxx.xxx

username=xxx

password=xxxx

motop -c /path/to/motop.conf

运行效果如下图:

 mongo集群的监控(一)第2张

这样可以方便地实时监控多集群mongo server的情况,感觉类似于linux的top效果。它的配置参数中也可以增加对复制集的配置,灵活性比较强,适合运维监控使用。

免责声明:文章转载自《mongo集群的监控(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇EcShop二次开发系列教程–总纲react.js antd-table 可编辑表格验证下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mongo Plugin插件(编辑器PyCharm的Mongo插件安装与使用)

博主接触到MongoDB数据库、用普通的Navicat工具 是不支持的 正准备重新安装一款对应的可视化工具、刚好发现在PyCharm编辑中有连接mongoDB数据的插件 Mongo Plugin 这里给出下载地址 http://plugins.jetbrains.com/plugin/7141-mongo-plugin 选择版本下载安装到python库中...

docker搭建YAPI服务

使用 Docker 构建 Yapi 1、启动 MongoDB docker run -d --name mongo-yapi mongo 2、获取 Yapi 镜像,版本信息可在 阿里云镜像仓库 查看 docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi 3、初始化 Yapi 数据库索引及管理...

ASP.NET Core应用程序的参数配置及使用

应用程序的开发不仅仅是写代码这点事情。假设你正在开发一个能够支持多次部署的微服务,此时你就需要有一个合理的应用程序配置方案,以便在开发和生产环境中能够方便地选用不同的配置参数,并且能够在部署到容器服务(比如ACS或者Kubernetes)时,这些参数能够被动态地、合理地设置。本文通过最简单的形式,对ASP.NET Core应用程序的不同的配置方式进行介绍,...

Docker下安装 GRAYLOG 3.3

最近因为需要日志收集,对比了一下在graylog和传统的ELK之间选择了graylog 本篇目前只涉及安装部署,使用的是docker compose和拉取镜像安装,默认已安装docker 一、安装Docker-Compose yum install docker-compose 验证一下是否安装 docker-compose --version 二、安装...

记一次阿里云盘扩容遇到的坑

背景 生产环境使用了阿里云并且以mongo作为图片服务器,由于业务发展需要数据盘的400G的容量已经用到81%,所以需要对磁盘做无损扩容操作。 操作步骤 在控制台上扩容数据盘的磁盘空间 官方文档:https://help.aliyun.com/document_detail/25452.html?spm=a2c4g.11186623.2.3.RBon...

Mongo 后台加索引踩坑

背景,随着mongo数据量变大,查询效率变低,要对索引进行优化,所在公司对mongo依赖比较严重,而DBA并不对mongo的权限做控制,所以每个后端开发都有mongo的读写权限,通常每个人各自管理自己的模块的数据。 由于笔者所负责的模块数据增长较快,用户的关键业务数据都存在mongo里面,很快mongo里面的数据就积累到几百万,之前只有一个五个字段的联合索...