pt-mongodb-summary¶
pt-mongodb-summary该任务用于收集MongoDB集群信息。它从多个来源收集信息,以提供集群的概述。
使用¶
pt-mongodb-summary[选项][宿主[:端口]]
默认情况下,如果运行pt-mongodb-summary如果没有任何参数,它将尝试连接到本地主机在端口27017.该程序通过运行管理命令和格式化输出来收集关于MongoDB实例的信息。
请注意
pt-mongodb-summary要求用户使用clusterAdmin或根内置的角色。
请注意
pt-mongodb-summary无法从需要通过SSL连接的MongoDB实例中收集统计信息。对SSL的支持将在将来添加。
选项¶
-
——一个,——auth-db -
指定用于在MongoDB服务器上建立凭据和权限的数据库。默认情况下,
管理使用数据库。 -
- f,——输出格式 -
指定报告输出格式。有效的选项是:
文本,json.默认值为文本. -
- p,——密码 -
指定连接到启用身份验证的服务器时使用的密码。
不要在选项和它的值之间添加空格:
- p <密码>.如果指定的选项没有任何值,
pt-mongodb-summary将交互式地询问密码。 -
- u,——用户 -
用于连接启用身份验证的服务器的用户名。
输出示例¶
#实例 #################################################################################### ID主机类型ReplSet 0 localhost: 17001主r1 1 localhost: 17002二级r1 2 localhost: 17003二级r1 0 localhost: 18001主r2 1 localhost: 18002二级r2 2 localhost: 18003二级r2 #这个主机# Mongo可执行 ############################################################################# 可执行路径| /home/karl/tmp/MongoDB32Labs / 3.0 / bin /蒙戈#报告0######################################## 用户|卡尔PID所有者| | 2016-10-30 00:18:49蒙戈时间-0300艺术主机名| | karl-HP-ENVY版本建立在此处Linux x86_64开始| 2016-10-30 | 00:18:49 -0300艺术Datadir | | /数据/ db过程类型蒙戈#运行操作 ################################################################################## 类型分钟马克斯Avg插入0 0 0 0 0/5s 0/5s查询更新0 0 0/5s删除0 0 0/5s GetMore 0 0 0 22 16/5s 0/5s命令#安全##################################################################################### 用户角色0 # Oplog Auth禁用SSL禁用的 ######################################################################################## Oplog大小18660 Mb Oplog使用55去年选举2016-10-30 Mb Oplog长度0.91小时00:18:44 -0300艺术#集群宽 ################################################################################# 数据库:3收藏:17分片集合:1 Unsharded Collections: 16 Sharded Data Size: 68gb Unsharded Data Size: 0 KB # Balancer (per day) Success: 6 Failed: 0 splitting: 0 Drops: 0
部分¶
输出分为以下部分:
实例
本节列出当前MongoDB实例所连接的所有主机。为此,
pt-mongodb-summary运行listShards命令,然后replSetGetStatus收集它的ID、类型和副本集。这个主机
本节提供当前MongoDB实例和底层操作系统的概述。为此,
pt-mongodb-summary分组收集的信息hostInfo,getCmdLineOpts,serverStatus、操作系统进程(按进程号)。运行操作
的最小、最大和平均操作计数器
插入,查询,更新,删除,getMore,命令操作。为此,pt-mongodb-summary运行serverStatus每隔一段时间(每秒钟)命令5次。安全
介绍安全设置的相关信息。为此,
pt-mongodb-summary,解析getCmdLineOpts输出并查询admin.system.users而且admin.system.roles集合。Oplog
介绍MongoDB操作日志oplog的详细信息。为此,
pt-mongodb-summary从集群中的每个主机上的oplog收集统计信息,并返回最小的主机TimeDiffHours价值。集群宽
本节提供有关分片和非分片数据库、集合的数量及其大小的信息。为此,
pt-mongodb-summary运行listDatabases命令,然后运行collStats对于每个数据库中的每个集合。