Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

hostInfo (comando de base de datos)

hostInfo
Devuelve:Un documento con información sobre el sistema subyacente que mongod o mongos ejecuta. Algunos de los campos devueltos solo se incluyen en algunas plataformas.

Debes ejecutar hostInfo Comando, que no toma argumentos, contra la admin base de datos.

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

Importante

Este comando no es compatible con los clústeres M0 y Flex. Para obtener más información, consulta Comandos no compatibles.

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

db.adminCommand(
{
hostInfo: 1
}
)

En mongosh puedes utilizar db.hostInfo() como asistente para acceder a hostInfo. El resultado de hostInfo en un sistema Linux se parecerá a lo siguiente:

{
"system" : {
"currentTime" : ISODate("<timestamp>"),
"hostname" : "<hostname>",
"cpuAddrSize" : <number>,
"memSizeMB" : <number>,
"memLimitMB" : <number>,
"numCores" : <number>,
"numCoresAvailableToProcess" : <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

El documento devuelto por el hostInfo.

hostInfo.system

Un documento incrustado que proporciona información sobre el entorno subyacente del sistema que ejecuta el mongod o mongos

hostInfo.system.currentTime

Una marca de tiempo del tiempo actual del sistema.

hostInfo.system.hostname

El nombre del sistema, que debe corresponder a la salida de hostname -f en sistemas Linux.

hostInfo.system.cpuAddrSize

Un número que refleja la arquitectura del sistema. O 32 o 64.

hostInfo.system.memSizeMB

La cantidad total de memoria del sistema (RAM) en megabytes.

hostInfo.system.memLimitMB

El límite de uso de memoria en megabytes.

Por ejemplo, ejecutar en un contenedor puede imponer límites de memoria que sean inferiores a la memoria total del sistema. Este límite de memoria, en lugar de la memoria total del sistema, se utiliza como la RAM máxima disponible para calcular la caché interna de WiredTiger.

hostInfo.system.numCores

El número total de núcleos de procesador lógico disponibles.

hostInfo.system.numCoresAvailableToProcess

El número de núcleos de CPU disponibles para el proceso. Devuelve -1 cuando la llamada al sistema subyacente para recuperar el número de núcleos falla.

hostInfo.system.cpuArch

Una string que representa la arquitectura del sistema. O x86 o x86_64.

hostInfo.system.numaEnabled

Un valor booleano. false si NUMA está intercalado (es decir, inhabilitado), de lo contrario, true.

hostInfo.os

Un documento incrustado que contiene información sobre el sistema operativo que ejecuta el mongod y mongos.

hostInfo.os.type

Una string que representa el tipo de sistema operativo, como Linux o Windows.

hostInfo.os.name

Si está disponible, devuelve un nombre para mostrar del sistema operativo.

hostInfo.os.version

Si está disponible, devuelve el nombre de la distribución o del sistema operativo.

hostInfo.extra

Un documento incrustado con información extra sobre el sistema operativo y el hardware subyacente. El contenido del extra documento incrustado depende del sistema operativo.

hostInfo.extra.cpuString

Una cadena que contiene una descripción legible por humanos del procesador del sistema.

cpuString Sólo aparece en sistemas macOS.

hostInfo.extra.versionString

Una string completa de la versión del sistema operativo y su identificación. En sistemas Linux y macOS, esto contiene una salida similar a uname -a.

hostInfo.extra.libcVersion

El lanzamiento del sistema libc.

libcVersion Sólo aparece en sistemas Linux.

hostInfo.extra.kernelVersion

La publicación del núcleo de Linux actualmente en uso.

kernelVersion Sólo aparece en sistemas Linux.

hostInfo.extra.alwaysFullSync

alwaysFullSync Sólo aparece en sistemas macOS.

hostInfo.extra.nfsAsync

nfsAsync Sólo aparece en sistemas macOS.

hostInfo.extra.cpuFrequencyMHz

Informa la velocidad del reloj del procesador del sistema en megahercios.

hostInfo.extra.cpuFeatures

Reporta las banderas de funcionalidades del procesador. En los sistemas Linux, esta es la misma información que /proc/cpuinfo incluye en los campos flags.

hostInfo.extra.pageSize

Informa el tamaño de página por defecto del sistema en bytes.

hostInfo.extra.physicalCores

Informa la cantidad de núcleos físicos, no HyperThreading, disponibles en el sistema.

physicalCores Sólo aparece en sistemas macOS.

hostInfo.extra.numPages

numPages Sólo aparece en sistemas Linux.

hostInfo.extra.maxOpenFiles

Informa sobre los límites actuales del sistema para los identificadores de archivos abiertos. Consulte Configuración de UNIX ulimit para implementaciones autogestionadas para obtener más información.

maxOpenFiles Sólo aparece en sistemas Linux.

hostInfo.extra.scheduler

Informa el planificador de E/S activo. scheduler solo aparece en sistemas OS X.

Volver

getLog

En esta página