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.