shardConnPoolStats
Nesta página
Definição
shardConnPoolStats
Removido no MongoDB 5.0. Em vez disso , use
connPoolStats
.Retorna informações sobre as conexões em cache e em pool no pool de conexões fragmentadas. O comando também retorna informações sobre o cache de conexão por thread no pool de conexões.
O comando
shardConnPoolStats
utiliza a seguinte sintaxe:{ shardConnPoolStats: 1 } O pool de conexões fragmentado é específico para conexões entre membros em um cluster fragmentado. As instâncias
mongos
em um cluster usam o pool de conexões para executar leituras e gravações do cliente. As instânciasmongod
em um cluster usam o pool ao emitirmapReduce
para query collection temporárias em outros shards.Quando o cluster exige uma conexão, o MongoDB puxa uma conexão do pool de conexões fragmentadas para o cache de conexão por thread. O MongoDB retorna a conexão ao pool de conexões após cada operação.
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
Importante
Este comando não é suportado em instâncias sem servidor. Para obter mais informações, consulte Comandos não suportados.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Saída
shardConnPoolStats.hosts
Exibe o status da conexão para cada servidor de configuração, conjunto de réplicas e instância autônomo no cluster.
shardConnPoolStats.hosts.<host>.available
O número de conexões disponíveis para este host se conectar ao
mongos
.
shardConnPoolStats.hosts.<host>.created
O número de conexões que o host já criou para se conectar ao
mongos
.
shardConnPoolStats.replicaSets
Exibe informações específicas para conjuntos de réplicas.
shardConnPoolStats.replicaSets.<name>.host
Contém uma array de documentos que relatam cada membro do conjunto de réplicas. Esses valores derivam dos valores de status do conjunto de réplicas .
shardConnPoolStats.replicaSets.<name>.host[n].ok
Este campo é para uso interno. Informa
false
quandomongos
não consegue se conectar à instância ou recebe uma exceção ou erro de conexão.
shardConnPoolStats.replicaSets.<name>.host[n].ismaster
O host é o principal do conjunto de réplicas, se este for
true
.
shardConnPoolStats.replicaSets.<name>.host[n].hidden
O host é um membro oculto do conjunto de réplicas se este for
true
.
shardConnPoolStats.replicaSets.<name>.host[n].secondary
O host é um membro oculto do conjunto de réplicas se este for
true
.O host é um membro secundário do conjunto de réplicas, se este for
true
.
shardConnPoolStats.replicaSets.<name>.host[n].pingTimeMillis
A latência, em milissegundos, do
mongos
para este nó.
shardConnPoolStats.replicaSets.<name>.host[n].tags
Um documento
tags
contém um campo de tag definido pelo usuário e pares de valores para o membro do conjunto de réplica.{ "<tag1>": "<string1>", "<tag2>": "<string2>",... } Para operações de leitura, você pode especificar um conjunto de tags na preferência de leitura para direcionar as operações para membros do conjunto de réplicas com as tags especificadas.
Para operações de gravação, você pode criar uma write concern personalizada utilizando
settings.getLastErrorModes
esettings.getLastErrorDefaults
.
Para obter mais informações, consulte Configurar conjuntos de tags de conjunto de réplica.
shardConnPoolStats.totalAvailable
O número de conexões disponíveis do
mongos
para os servidores de configuração, conjuntos de réplicas e instâncias standalone domongod
no cluster.
shardConnPoolStats.totalCreated
O número de conexões que o
mongos
já criou com outros membros do cluster.
shardConnPoolStats.threads
Exibe informações sobre o cache de conexão por thread.
shardConnPoolStats.threads.hosts
Exibe cada conexão de cliente recebida. Para um
mongos
, este campo de array exibe um documento por thread de cliente de entrada. Para ummongod
, a array exibe uma entrada por thread de clientemapReduce
fragmentada de entrada.shardConnPoolStats.threads.hosts.host
O host usando a conexão. O host pode ser um servidor de configuração, um conjunto de réplicas ou uma instância standalone.