Monitoreo de MongoDB

Monitoree el rendimiento de sus bases de datos MongoDB con nuestra integración de complementos listos para instalar.

MongoDB es un programa de base de datos orientado a documentos gratuito y de código abierto, disponible para varias plataformas. Obtenga una visibilidad detallada de las métricas correctas de MongoDB para optimizar sus infraestructuras de datos.

En este documento, se describe cómo configurar el complemento MongoDB y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de los servidores de MongoDB.

Métricas de rendimiento

Conexiones disponibles

La métrica “connections_available” cuenta y registra la cantidad total de conexiones no utilizadas disponibles para clientes nuevos en su configuración de MongoDB.

Conexiones actuales

La métrica “connections_current” cuenta y registra la cantidad total de conexiones activas a la base de datos en su configuración de MongoDB.

Uso dinámico

La cantidad total de espacio dinámico en bytes que utilizan las bases de datos en la configuración de MongoDB se registra mediante la métrica “heap_usage”.

Total de cursores abiertos

La métrica “cursors_total_open” identifica y registra la cantidad total de cursores actualmente abiertos por su configuración de MongoDB para clientes.

Requisitos previos

  • Asegúrese de que el módulo “pymongo” esté instalado para obtener las métricas de rendimiento de la base de datos de MongoDB. El agente de monitoreo de Linux de Site24x7 intentará instalar automáticamente “pymongo” con el comando “pip”. Si la instalación falla, consulte la siguiente sección para instalar manualmente el módulo.
  • El usuario debe tener la función “clusterMonitor” para capturar las métricas de rendimiento de MongoDB.
  • Nuestro agente de monitoreo de servidores Linux debe instalarse en el servidor en el cual planea ejecutar el complemento.
  • Al agregar un complemento, el nombre del complemento y su nombre de carpeta deben ser idénticos.
  • Execute the following command in your server to to install pymongo pip install pymongo

Instalación de pip:

  • Use "pip" to install pymongo
    Nota: pip is a package management system that is used to install and manage software packages written in Python.
  • For CentOS, Fedora, RHEL:
    yum install python-devel
    yum install python-pip (or)
    easy_install pip
  • For Debian, Ubuntu:
    apt-get -y install python-pip

Instalación de complemento

  • Descargue e instale la versión más reciente del agente de Linux de Site24x7 en el servidor en el cual planea ejecutar el complemento. Si se instala correctamente, verá un monitor de servidor Linux en el panel de control de Site24x7. Esto confirma que el agente puede comunicarse con nuestro centro de datos.
  • Download the file mongod.py from our GitHub repository.
    wget https://raw.githubusercontent.com/site24x7/plugins/master/mongod/mongod.py
  • By default, the plugin will monitor MongoDB instance that is configured on "localhost". To change the configuration, edit the "#Config Section:" in 'mongod.py' file.
    #Config Section:
    MONGODB_USERNAME="USER"
    MONGODB_PWD="PASSWORD"
    MONGODB_AUTHDB="AUTH"
    MONGODB_HOST='127.0.0.1'
    MONGODB_PORT=27017
    MONGODB_DBSTATS="yes"
    MONGODB_REPLSET="no"
  • Cree una carpeta con el nombre “mongod” en el directorio de complementos de agentes de Linux de Site24x7 “/opt/site24x7/monagent/plugins/” y coloque “mongod.py” en “/opt/site24x7/monagent/plugins/mongod/”
El agente ejecutará automáticamente el complemento en un plazo de cinco minutos y enviará datos de rendimiento al centro de datos de Site24x7.

Vea datos en el cliente web de Site24x7

  • Inicie sesión en Site24x7 y vaya a Servidor > Complementos > Nombre de monitor de complementos.
  • Podrá ver los gráficos de rendimiento en las diversas métricas sobre su servidor MongoDB.

Contribución de complementos

No dude en contribuir a nuestro complemento existente y compartir sugerencias o comentarios en nuestra comunidad.

Otras integraciones de complementos

  • Complemento RabbitMQ: monitoree las métricas de rendimiento de sus bases de datos RabbitMQ
  • Complemento de MySQL: monitoree las métricas de rendimiento de sus bases de datos de MySQL
  • Complemento Samba: analice el rendimiento de su servidor Samba
  • Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
  • Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
  • Cree complementos personalizados: Linux y Windows