shardConnPoolStats
On this page
Definition
shardConnPoolStats-
Removed in MongoDB 5.0. Use
connPoolStatsinstead.Returns information on the pooled and cached connections in the sharded connection pool. The command also returns information on the per-thread connection cache in the connection pool.
The
shardConnPoolStatscommand uses the following syntax:{ shardConnPoolStats: 1 }The sharded connection pool is specific to connections between members in a sharded cluster. The
mongosinstances in a cluster use the connection pool to execute client reads and writes. Themongodinstances in a cluster use the pool when issuingmapReduceto query temporary collections on other shards.When the cluster requires a connection, MongoDB pulls a connection from the sharded connection pool into the per-thread connection cache. MongoDB returns the connection to the connection pool after every operation.
Output
shardConnPoolStats.hosts-
Displays connection status for each config server, replica set, and standalone instance in the cluster.
shardConnPoolStats.hosts.<host>.available-
The number of connections available for this host to connect to the
mongos.
shardConnPoolStats.hosts.<host>.created-
The number of connections the host has ever created to connect to the
mongos.
shardConnPoolStats.replicaSets-
Displays information specific to replica sets.
shardConnPoolStats.replicaSets.<name>.host-
Holds an array of documents that report on each replica set member. These values derive from the replica set status values.
shardConnPoolStats.replicaSets.<name>.host[n].addr-
The host address in the format
[hostname]:[port].
shardConnPoolStats.replicaSets.<name>.host[n].ok-
This field is for internal use. Reports
falsewhen themongoseither cannot connect to instance or received a connection exception or error.
shardConnPoolStats.replicaSets.<name>.host[n].ismaster-
The host is the replica set's primary if this is
true.
shardConnPoolStats.replicaSets.<name>.host[n].hidden-
The host is a hidden member of the replica set if this is
true.
shardConnPoolStats.replicaSets.<name>.host[n].secondary-
The host is a hidden member of the replica set if this is
true.The host is a secondary member of the replica set if this is
true.
shardConnPoolStats.replicaSets.<name>.host[n].pingTimeMillis-
The latency, in milliseconds, from the
mongosto this member.
shardConnPoolStats.replicaSets.<name>.host[n].tags-
A
tagsdocument contains user-defined tag field and value pairs for the replica set member.{ "<tag1>": "<string1>", "<tag2>": "<string2>",... }-
For read operations, you can specify a tag set in the read preference to direct the operations to replica set member(s) with the specified tag(s).
-
For write operations, you can create a customize write concern using
settings.getLastErrorModesandsettings.getLastErrorDefaults.
For more information, see Configure Replica Set Tag Sets.
Tip
See also:
-
shardConnPoolStats.totalAvailable-
The number of connections available from the
mongosto the config servers, replica sets, and standalonemongodinstances in the cluster.
shardConnPoolStats.totalCreated-
The number of connections the
mongoshas ever created to other members of the cluster.
shardConnPoolStats.threads-
Displays information on the per-thread connection cache.
shardConnPoolStats.threads.hosts-
Displays each incoming client connection. For a
mongos, this array field displays one document per incoming client thread. For amongod, the array displays one entry per incoming shardedmapReduceclient thread.shardConnPoolStats.threads.hosts.host-
The host using the connection. The host can be a config server, replica set, or standalone instance.