1. Inicio
  2. Documentos
  3. Monitoreo
  4. Complementos para Linux
  5. Base de Datos
  6. MongoDB

MongoDB

MongoDB  reúne métricas de rendimiento sobre el servicio de base de datos MongoDB.

Para la recopilación de métricas de rendimiento sobre el motor MongoDB obtendremos valores de las bases de datos, su funcionalidad se especifica de acuerdo a la compatibilidad de la estructura del sistema detallado a continuación.

Versiones compatibles que permitirá el uso adecuado y el funcionamiento optimo:

2.2, 2.4, 2.6, 3.0, 3.2, 3.4, 3.6, 4.0 (actual), 4.2 (próximo)

 

Características avanzadas para su integración:

  • Asserts count (msg, rollovers, user, warning)
  • Connections (available, current, percentaje, total created)
  • GlobalLocks (active clients, current queue, total time)
  • Memory (mapped, mapped with journal, residen, virtual)
  • Metrics documents rate (deleted, inserted, returned, updated)
  • Network Bytes (in,out, number of request)
  • Operatios counters rate (command, delete, getmore, insert, query, update)
  • Page Faults
  • Status of server
  • Name of storage engine
  • Uptime in seconds
  • Version of engine
  • Number of process
  • Database Discovery, for each one we will obtain:
    • Average object size
    • Collection count
    • Data size
    • Extent count
    • Index count
    • Index size
    • Object count
    • Status ok
    • Storage size
    • Views

Los requisitos previos son:

  • Usuario MongoDB de solo lectura
  • Python> = 2.6

 

A continuación se detallan los pasos a seguir para la correcta configuración del addons:

 

1 – Inicie sesión en el shell MongoDB con el usuario administrador

2 – Creamos el usuario MongoDB de solo lectura:

  • Para versiones MongoDB superiores a 2.6 (incluida 2.6):
use admin
db.createUser(
   {
     user: "nubity",
     pwd: "strongPassword",
     roles: [ { role: "clusterMonitor", db: "admin" } ]
   }
)
  • Para versiones MongoDB menores de 2.4 (incluyendo 2.4):
use admin
db.addUser(
   {
     user: "nubity",
     pwd: "strongPassword",
     roles: [
        "clusterAdmin",
        "readAnyDatabase"
     ]
   }
)

 

3 – Ejecute nubity-cli para establecer las credenciales de MongoDB creadas anteriormente:

 sudo configuración nubity_cli 
  • Elija la opción 1: inicio de sesión en la base de datos MongoDB
  • Inserte los detalles de su conexión MongoDB
  • Elija la opción 4 para salir después de haber realizado dicha tarea.

 

4 – Verifique que esté instalado correctamente como lo muestra el comando a continuación:

egrep -irn 'database.mongo' /etc/nubity/    

 

5 – Si ejecuto el comando anterior y la salida no mostró nada, se deberá  ejecutar el siguiente:

yum list | grep nubity o apt list | grep nubity.

 

6 – SI en el listado aparece nubity-agent-mongodb instalar el mismo ejecutando de la manera en la que se muestra con el siguiente dato:

yum install nubity-agent-mongodb

 

7 –  Por último, realice un reinicio del servicio:

service nubity-agent restart

 

8 – Por ultimo, desde la plataforma de Nubity deben setear la IP y puerto que escucha MongoDB.

  • Dirección IP de MongoDB: Configure la dirección IP en la cual el servidor debe escuchar las conexiones de las aplicaciones del cliente. El valor predeterminado es 127.0.0.1
  • Puerto MongoDB: Configure el PUERTO donde el servidor escucha. El valor predeterminado es 27017.
¿Te resultó útil este artículo? Si 1 No

¿Cómo podemos ayudarte?