shardConnPoolStats
定義
shardConnPoolStats
MongoDB 5.0で削除されました。 代わりに
connPoolStats
を使用してください。シャーディングされた接続プール内のプールされた接続とキャッシュされた接続に関する情報を返します。 このコマンドは、 接続プール 内の各スレッド接続キャッシュに関する情報も返します。
shardConnPoolStats
コマンドは次の構文を使用します。{ shardConnPoolStats: 1 } シャーディングされた接続プールは、シャーディングされたクラスター内のノード間の接続に固有です。 クラスター内の
mongos
インスタンスは、接続プールを使用してクライアントの読み取りと書込みを実行します。 クラスター内のmongod
インスタンスは、mapReduce
を発行して他のシャード上の一時コレクションをクエリするときにプールを使用します。クラスターに接続が必要な場合、MongoDB はシャーディングされた接続プールから各スレッドの接続キャッシュに接続をプルします。 MongoDB は、すべての操作の後に接続プールに接続を返します。
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
重要
このコマンドはサーバーレスインスタンスではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
出力
shardConnPoolStats.hosts
クラスター内の各コンフィギュレーションサーバー、レプリカセット、およびスタンドアロン インスタンスの接続状態を表示します。
shardConnPoolStats.hosts.<host>.available
このホストが
mongos
に接続できる接続の数。
shardConnPoolStats.replicaSets
レプリカセットに固有の情報を表示します。
shardConnPoolStats.replicaSets.<name>.host
各レプリカセット ノードについて報告するドキュメントの配列を保持します。 これらの値は、レプリカセットのステータス値から派生します。
shardConnPoolStats.replicaSets.<name>.host[n].ok
このフィールドは内部で使用します。
mongos
が インスタンスに接続できないか、接続例外またはエラーを受信した場合にfalse
を報告します。
shardConnPoolStats.replicaSets.<name>.host[n].ismaster
これが
true
の場合、ホストはレプリカセットのプライマリです。
shardConnPoolStats.replicaSets.<name>.host[n].hidden
これが
true
の場合、ホストはレプリカセットの非表示メンバーです。
shardConnPoolStats.replicaSets.<name>.host[n].secondary
これが
true
の場合、ホストはレプリカセットの非表示メンバーです。これが
true
の場合、ホストはレプリカセットのセカンダリメンバーです。
shardConnPoolStats.replicaSets.<name>.host[n].pingTimeMillis
mongos
からこのノードへのレイテンシ(ミリ秒単位)。
shardConnPoolStats.replicaSets.<name>.host[n].tags
tags
ドキュメントには、レプリカセットのユーザー定義タグ フィールドと値のペアが含まれています。{ "<tag1>": "<string1>", "<tag2>": "<string2>",... } 読み取り操作では、読み込み設定 (read preference) でタグセットを指定して、指定したタグを持つレプリカセットに操作を指示できます。
書込み操作では、 と
settings.getLastErrorModes
を使用してカスタマイズされた 書込み保証settings.getLastErrorDefaults
を作成できます。
詳しくは、「レプリカセットのタグセットの構成」を参照してください。
shardConnPoolStats.totalAvailable
mongos
からクラスター内のコンフィギュレーションサーバー、レプリカセット、スタンドアロンのmongod
インスタンスへの利用可能な接続の数。
shardConnPoolStats.totalCreated
mongos
がクラスターの他のノードに対して作成した接続の数。
shardConnPoolStats.threads
スレッドごとの接続キャッシュに関する情報を表示します。
shardConnPoolStats.threads.hosts
各受信クライアント接続を表示します。
mongos
の場合、この配列フィールドには受信クライアント スレッドごとに 1 つのドキュメントが表示されます。mongod
の場合、配列には受信シャーディングされたmapReduce
クライアント スレッドごとに 1 つのエントリが表示されます。shardConnPoolStats.threads.hosts.host
接続を使用するホスト。 ホストは、コンフィギュレーションサーバー、レプリカセット、またはスタンドアロン インスタンスにすることができます。