MongoDB是否一个非关系型数据库,用来快速开发并支持大量数据处理和存储。非关系型数据库,例如MongoDB和Cassandra,可以让应用没有限制的使用,极大地扩展了业务架构的复杂性。非关系型数据库的监视就是数据库管理员的一项非常重要的任务,以便及时处理问题和进行容量规划。
通过Applications Manager的MongoDB监视能力,用户获得了对数据库深层次参数的了解,有助于用户对数据库架构进行优化。Applications Manager使用图表、自定义仪表板和自动告警来让用户从一个集中的平台上管理资源的性能和利用率。
用户可以收集多种数据,例如内存利用率统计、连接统计、CPU使用、数据库操作的性能和延迟、事务处理信息、响应时间、锁队列等等。
MongoDB环境一般都是多个的分布式节点。一个集中的视图对应用监视的有效性非常有帮助。Applications Manager提供了这样集中的视图,可以帮助用户从整体上查看MongoDB的可用性和健康状态。
MongoDB使用内存映射文件来存储数据。这样就很难去确定是否有足够的内存来部署你的应用。当内存不足的时候就会影响你应用的性能。Applications Manager紧密监视MongoDB环境对内存的消耗,显示总内存、使用和可用的内存。
Applications Manager追踪客户端和服务器直接的可用连接数。有的时候连接数会超过服务器的处理能力。这将导致你的业务性能下降。
Applications Manager提供了重复操作和共享操作的信息。 通过监视最后实例开始后数据库操作(插入、获取、删除、更新等)的每秒数量来确保数据库可以正常进行操作。用户帮助用户分析数据库的负载情况。
MongoDB使用锁系统来保证一致性。但是当一个操作长时间运行或队列加大,都会影响到性能。Applications Manager展示了详细的锁统计,例如等待写锁/读锁操作的数量等信息。
MongoDB使用日志来确保操作的持久性,就是说在操作更改数据文件之前,MongoDB把操作写入到日志中,以此MongoDB实现防止其崩溃。Applications Manager提供了日志相关的各种信息,读写提交数,以及后台执行状态,例如向磁盘写数据的总时间等。
其它NoSQL数据库监控 | ||
---|---|---|
Memcached数据库监控 | Cassandra数据库监控 | Redis监控 |