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
对于每个数据库中的每个集合。