草庐IT

mongotop

全部标签

mongodb - 如何检查应用程序正在从 MongoDB 中的辅助节点读取?

我有一个3成员副本集。读取首选项设置为“辅助首选”如何检查应用程序是否从MongoDB中的辅助节点读取?请提出建议。 最佳答案 首先,您可以配置分析。为此,您需要使用选项--profile2启动您的mongodb服务器并配置日志文件。它将记录所有查询。之后,您可以读取每个实例数据库的日志。简单示例:db.your_collection.profile.find({ns:"name_your_db.your_collection"})其次你可以使用mongotop。您需要为每个mongodb服务器启动它。例如:mongotop-hse

MongoDB 监控

MongoDB监控在你已经安装部署并允许MongoDB服务后,你必须要了解MongoDB的运行情况,并查看MongoDB的性能。这样在大流量得情况下可以很好的应对并保证MongoDB正常运作。MongoDB中提供了mongostat和mongotop两个命令来监控MongoDB的运行情况。mongostat命令mongostat是mongodb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。启动你的Mongod服务,进入到你安装的Mongo

MongoDB 监控

MongoDB监控在你已经安装部署并允许MongoDB服务后,你必须要了解MongoDB的运行情况,并查看MongoDB的性能。这样在大流量得情况下可以很好的应对并保证MongoDB正常运作。MongoDB中提供了mongostat和mongotop两个命令来监控MongoDB的运行情况。mongostat命令mongostat是mongodb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。启动你的Mongod服务,进入到你安装的Mongo