Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

hostInfo

Nesta página

  • Definição
  • Compatibilidade
  • Sintaxe
  • Saída
hostInfo
Retorna:Um documento com informações sobre o sistema subjacente no qual o mongod ou mongos é executado. Alguns dos campos devolvidos são incluídos apenas em algumas plataformas.

Você deve executar o comando hostInfo , que não utiliza parâmetros, no banco de banco de dados do admin .

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 clusters M0, M2 e M5 . 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

db.adminCommand(
{
hostInfo: 1
}
)

No mongosh, você pode utilizar o db.hostInfo() como um auxiliar para acessar o hostInfo. A saída de hostInfo em um sistema Linux será parecida com o seguinte:

{
"system" : {
"currentTime" : ISODate("<timestamp>"),
"hostname" : "<hostname>",
"cpuAddrSize" : <number>,
"memSizeMB" : <number>,
"memLimitMB" : <number>,
"numCores" : <number>,
"cpuArch" : "<identifier>",
"numaEnabled" : <boolean>
},
"os" : {
"type" : "<string>",
"name" : "<string>",
"version" : "<string>"
},
"extra" : {
"versionString" : "<string>",
"libcVersion" : "<string>",
"kernelVersion" : "<string>",
"cpuFrequencyMHz" : "<string>",
"cpuFeatures" : "<string>",
"pageSize" : <number>,
"numPages" : <number>,
"maxOpenFiles" : <number>
},
"ok" : <return>
}
hostInfo

O documento devolvido pelo hostInfo.

hostInfo.system

Um documento incorporado que fornece informações sobre o ambiente subjacente do sistema que executa o mongod ou mongos

hostInfo.system.currentTime

Um carimbo de data/hora do sistema atual.

hostInfo.system.hostname

O nome do sistema, que deve corresponder à saída do hostname -f em sistemas Linux.

hostInfo.system.cpuAddrSize

Um número indicativo da estrutura do sistema 32 ou 64.

hostInfo.system.memSizeMB

A quantidade total de memória do sistema (RAM) em megabytes.

hostInfo.system.memLimitMB

O limite de uso de memória em megabytes.

Por exemplo, executar em um contêiner pode impor limites de memória inferiores ao total da memória do sistema. Esse limite de memória, em vez da memória total do sistema, é usado como a RAM máxima disponível para calcular o cache interno do WiredTiger.

hostInfo.system.numCores

O número total de núcleos de processador lógico disponíveis.

hostInfo.system.cpuArch

Uma sequência que representa a arquitetura do sistema. x86 ou x86_64.

hostInfo.system.numaEnabled

Um valor booleano. false se NUMA estiver intercalado (ou seja, desabilitado), caso contrário true.

hostInfo.os

Um documento embutido que contém informações sobre o sistema operacional executando o mongod e mongos.

hostInfo.os.type

Uma string representando o tipo de sistema operacional, como Linux ou Windows.

hostInfo.os.name

Se disponível, retorna um nome de exibição para o sistema operacional.

hostInfo.os.version

Se disponível, retorna o nome da distribuição ou do sistema operacional.

hostInfo.extra

Um documento incorporado com informações adicionais sobre o sistema operacional e o hardware subjacente. O conteúdo do documento incorporado do extra depende do sistema operacional.

hostInfo.extra.cpuString

Uma string contendo uma descrição legível por humanos do processador do sistema.

cpuString aparece apenas em sistemas macOS.

hostInfo.extra.versionString

Uma string completa da versão e identificação do sistema operacional. Em sistemas Linux e macOS, isto contém saída semelhante a uname -a.

hostInfo.extra.libcVersion

A liberação do sistema libc.

libcVersion aparece apenas em sistemas Linux.

hostInfo.extra.kernelVersion

A versão do kernel do Linux em uso atualmente.

kernelVersion aparece apenas em sistemas Linux.

hostInfo.extra.alwaysFullSync

alwaysFullSync aparece apenas em sistemas macOS.

hostInfo.extra.nfsAsync

nfsAsync aparece apenas em sistemas macOS.

hostInfo.extra.cpuFrequencyMHz

Relata a velocidade do relógio do processador do sistema em megahertz.

hostInfo.extra.cpuFeatures

Reporta as funcionalidades do processador. Em sistemas Linux, são as mesmas informações que /proc/cpuinfo inclui nos campos flags .

hostInfo.extra.pageSize

Informa o tamanho padrão da página do sistema em bytes.

hostInfo.extra.physicalCores

Relata o número de núcleos físicos e não-HyperThreading disponíveis no sistema.

physicalCores aparece apenas em sistemas macOS.

hostInfo.extra.numPages

numPages aparece apenas em sistemas Linux.

hostInfo.extra.maxOpenFiles

Relata os limites atuais do sistema em identificadores de arquivos abertos. Consulte Configurações do UNIX ulimit para implementações autogerenciadas para obter mais informações.

maxOpenFiles aparece apenas em sistemas Linux.

hostInfo.extra.scheduler

Relata o agendador de E/S ativo. scheduler só aparece em sistemas OS X.

Voltar

getLog