Registros de MongoDB $queryStats operaciones en los registros de implementación. De forma por defecto, MongoDB solo registra la invocación de $queryStats operaciones, no la salida de la operación. Para las operaciones $queryStats que incluyen la opción transformIdentifiers, puedes especificar si la salida transformada se incluye en la entrada del registro.
Incluir la salida $queryStats en los registros proporciona más información sobre operaciones específicas de $queryStats, pero puede afectar negativamente el rendimiento del clúster debido a que las actualizaciones de los registros requieren más tiempo y recursos.
Acerca de esta tarea
Cuando MongoDB registra la salida de $queryStats, los resultados son depurados y anonimizados. La salida de $queryStats no contiene valores literales ni de campos.
Para un ejemplo de salida transformada de $queryStats, consulta Ejemplo transformado.
Pasos
En la interfaz de usuario de MongoDB Atlas, vaya a Clusters página para tu proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Clusters en la sección Database.
La página de clústeres se muestra.
Ejemplos
Los siguientes ejemplos muestran las diferencias en los mensajes de registro cuando se incluye la salida $queryStats.
Nota
Las entradas de registro de ejemplo se han reformateado para mejorar la legibilidad.
$queryStats Salida omitida (comportamiento por defecto)
{ "t":{"$date":"2023-11-27T20:58:59.212+00:00"},"s":"D1", "c":"QRYSTATS", "id":7808300, "ctx":"conn31","msg":"Logging invocation $queryStats","attr":{"commandSpec":{"transformIdentifiers":{"algorithm":"hmac-sha-256","hmacKey":"###"}} }
$queryStats Producción incluida
{ "t":{"$date":"2023-11-27T20:58:59.212+00:00"},"s":"D1", "c":"QRYSTATS", "id":7808300, "ctx":"conn31","msg":"Logging invocation $queryStats","attr":{"commandSpec":{"transformIdentifiers":{"algorithm":"hmac-sha-256","hmacKey":"###"}} } { "t":{"$date":"2023-11-27T20:58:59.212+00:00"},"s":"D3", "c":"QRYSTATS", "id":7808301, "ctx":"conn31","msg":"Logging all outputs of $queryStats","attr":{"thisOutput":"{key: {queryShape: {cmdNs: {db: \"hYt+nW/sr1/Zc3YR8nlGWFoesJdvywkw+cR9rMGzXU4=\", coll: \"TRx6R3rvstYgX96gNmeOi5E3QVsOqzRbv7A9j3q7OvM=\"}, command: \"find\", filter: {Wb/Uu22DzKZ/Os+ZvLgPKFKGZPV4cIMZ3Ybv1HfYih4=: {$lt: \"?date\"}}, projection: {r5zQZllsGoqQuQp4Jm0eH2M6RrMqH84KHowcFaiverg=: true}, sort: {r5zQZllsGoqQuQp4Jm0eH2M6RrMqH84KHowcFaiverg=: 1}}, readConcern: {}, collectionType: \"nonExistent\"}, metrics: {lastExecutionMicros: 208, execCount: 21, totalExecMicros: {sum: 6079, max: 1875, min: 198, sumOfSquares: 4401645}, firstResponseExecMicros: {sum: 6079, max: 1875, min: 198, sumOfSquares: 4401645}, docsReturned: {sum: 0, max: 0, min: 0, sumOfSquares: 0}, firstSeenTimestamp: 2023-11-27T19:15:51.317Z, latestSeenTimestamp: 2023-11-27T20:55:51.309Z}, asOf: 2023-11-27T20:58:59.212Z}"} } { "t":{"$date":"2023-11-27T20:58:59.213+00:00"},"s":"D3", "c":"QRYSTATS", "id":7808301, "ctx":"conn31","msg":"Logging all outputs of $queryStats","attr":{"thisOutput":"{key: {queryShape: {cmdNs: {db: \"j+Caz+gxt7vl++gmeCAWrvyhDL17WaNrSIDi6Au7VI0=\", coll: \"f/LCkK/kVEbt4fk2NNbyDPhxas+kzCLLcVbjeNBbhyg=\"}, let: {pUZAyEEImSXcu8deG05tfIf6F/H92YsFnkZXIeRQtgc=: \"?number\"}, command: \"aggregate\", pipeline: [{$group: {_id: \"?number\", 5E6FSc5VxCvIZK0jrqkY3k3aX51jSc73hQwO/8kH0lo=: {$sum: \"?number\"}}}], explain: true, allowDiskUse: false}, client: {driver: {name: \"nodejs|mongosh\", version: \"5.1.0\"}, os: {type: \"Darwin\", name: \"darwin\", architecture: \"arm64\", version: \"22.6.0\"}, platform: \"Node.js v16.19.1, LE (unified)\", version: \"5.1.0|1.8.0\", application: {name: \"mongosh 1.8.0\"}}, collectionType: \"collection\", cursor: {batchSize: \"?number\"}}, metrics: {lastExecutionMicros: 0, execCount: 1, totalExecMicros: {sum: 0, max: 0, min: 0, sumOfSquares: 0}, firstResponseExecMicros: {sum: 0, max: 0, min: 0, sumOfSquares: 0}, docsReturned: {sum: 0, max: 0, min: 0, sumOfSquares: 0}, firstSeenTimestamp: 2023-11-27T19:31:36.463Z, latestSeenTimestamp: 2023-11-27T19:31:36.463Z}, asOf: 2023-11-27T20:58:59.213Z}"} } // Additional $queryStats output...