1. MongoDB

1.1. 知识点

说明MongoDB监控支持单机、复制集和分片。提供节点状态,数据等监控

1.2. 功能截图

1.3. 功能详述

1.3.1. MongoDB群组管理

  • MongoDB群组新增

通过点击MongoDB群组列表页面新增按钮,跳转MongoDB新增,该处填写的是群组信息以及相应类型的节点地址,如下图:

输入字段说明

  • 群组类型:群组类型表示该群组所管理的MongoDB实例所属类型,包括单机,复制集,分片集群。

  • 群组编号:该字段唯一标识一个群组。

  • 群组名称:该字段一般与群组编号保持一致。

  • 群组描述:对群组的说明。

  • 密码:MongoDB密码。

  • 用户名: MongoDB用户名

实例节点添加:

  • 群组类型为单机:输入正确的ip与端口,其中MongoDB默认端口为27017,点击下一步按钮,如节点连接成功则显示实例信息列表,在该页面用户可以设置实例是否监控,点击提交按钮完成新增。

  • 群组类型为复制集:输入一个复制集成员ip与端口,点击下一步按钮,系统反查出该复制集所有节点并显示实例列表。在该页面用户可以设置实例是否监控,点击提交按钮完成新增。

  • 群组类型为分片集群:输入Mongos进程节点ip与端口,点击下一步按钮,系统反查出该分片集群所有节点并显示实例列表。在该页面用户可以设置实例是否监控,点击提交按钮完成成员节点与Mongos节点新增。

  • 实例列表中实例编号,实例名称为系统根据群组类型及集群信息自动生成,如下图:

实例名称与编号命名规则:

  • 单机: MongoSingle+ip地址。

  • 复制集:MongoRS+复制集名称+ ip地址。

  • 分片集群:MongoShard+分片名称(等同于复制集名称)+ ip地址。

  • Mongos节点:Mongos+ mongos的ip地址。

  • MongoDB群组修改

通过点击MongoDB群组列表页面修改按钮,跳转MongoDB修改。页面显示该群组所有实例信息。用户可以修改实例监控状态,群组名称和群组描述,点击提交按钮完成修改,如下图:

  • MongoDB群组删除

点击MongoDB群组列表页面删除按钮,弹窗确认是否删除,点击确认按钮完成删除,如下图:

1.3.2. MongoDB监控

  • MongoDB单机监控

单机概览显示该实例的概览信息,如下图:

部分字段说明

  • 等待锁队列数:等待锁的操作队列总数。

  • 等待读锁队列数:等待读锁的操作队列总数。

  • 等待写锁队列数:等待写锁的操作队列总数。

  • 连接客户端数:与数据库连接的客户端总数。

  • 读客户端数:执行读操作的活跃客户端连接数。

  • 写客户端数:执行写操作的活跃客户端连接数。

点击监控大盘标签显示该实例的大盘信息,如大盘信息为空,应在群组修改页面修改该实例监控状态为监控;如无图表显示,点击监控大盘标签进行初始化。如下图:

点击数据库标签显示该实例的数据库信息,如下图:

点击数据库名称显示该数据库的集合信息。如下图:

点击集合展示文档,可以切换树形,表格和json格式

点击删除,删除集合,

注意请勿轻易删除集合

  • MongoDB复制集监控

复制集概览显示该复制集实例的概览信息,如下图:

状态字段说明

  • STARTUP:不属于任一复制集的活跃成员。
  • PRIMARY:复制集primary成员。
  • SECONDARY:复制集secondary成员。
  • RECOVERING:该成员正在执行自检。
  • STARTUP2:该成员已加入该复制集并正在初始同步。
  • UNKNOWN:不可知的成员状态。
  • ARBITER:仲裁成员。
  • DOWN:该成员无法访问。
  • ROLLBACK:该成员正在执行回滚。
  • REMOVED:该成员已被移除。

节点列表显示该复制集实例的节点信息,其中状态可以参考MongoDB官方文档对于replica-states的解释,点击节点host即进入该节点实例单机监控。复制集数据库展示项及操作与单机监控相同。

注意如节点有变化(新增,删除,更新),需要删除群组重新添加,否则无法生成新节点的实例,监控将无法使用。

MongoDB分片监控

分片概览显示该分片集群所有复制集的概览信息,如下图:

results matching ""

    No results matching ""