Capítulo 18. Ver lo que hace tu aplicación

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Una vez que tienes una aplicación en funcionamiento, ¿cómo sabes lo que está haciendo? Este capítulo trata sobre cómo averiguar qué tipo de consultas está ejecutando MongoDB, cuántos datos se están escribiendo y otros detalles sobre lo que está haciendo realmente. Aprenderás sobre:

  • Encontrar operaciones lentas y matarlas

  • Obtener e interpretar estadísticas sobre tus colecciones y bases de datos

  • Utilizar herramientas de línea de comandos para hacerte una idea de lo que hace MongoDB

Ver las operaciones actuales

Una forma fácil de encontrar operaciones lentas es ver qué se está ejecutando. Es más probable que cualquier cosa lenta aparezca y lleve más tiempo ejecutándose. No está garantizado, pero es un buen primer paso para ver qué puede estar ralentizando una aplicación.

Para ver las operaciones que se están ejecutando, utiliza la función db.currentOp() función

> db.currentOp()
{
  "inprog": [{
    "type" : "op",
    "host" : "eoinbrazil-laptop-osx:27017",
    "desc" : "conn3",
    "connectionId" : 3,
    "client" : "127.0.0.1:57181",
    "appName" : "MongoDB Shell",
    "clientMetadata" : {
        "application" : {
            "name" : "MongoDB Shell"
        },
        "driver" : {
            "name" : "MongoDB Internal Client",
            "version" : "4.2.0"
        },
        "os" : {
            "type" : "Darwin",
            "name" : "Mac OS X",
            "architecture" : "x86_64",
            "version" : "18.7.0"
        }
    },
    "active" : true,
    "currentOpTime" : "2019-09-03T23:25:46.380+0100" ...

Get MongoDB: La Guía Definitiva, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.