跳到内容

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分组收集的信息hostInfogetCmdLineOptsserverStatus、操作系统进程(按进程号)。

  • 运行操作

    的最小、最大和平均操作计数器插入查询更新删除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对于每个数据库中的每个集合。

Baidu
map