Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Perfil de query lentas

Nota

Disponible solo con el agente de MongoDB con automatización

Esta funcionalidad solo está disponible con el MongoDB Agent con automatización. Para obtener más información sobre el MongoDB Agent con automatización, consulta Agregar procesos de MongoDB existentes a Ops Manager.

La página Profiler de Ops Manager muestra los datos de creación de perfiles para las query lentas en sus bases de datos. El perfilador reconoce una query como lenta si tarda más en ejecutarse que el umbral de query lenta establecido para su instancia mongod.

El perfilador de MongoDB Ops Manager identifica las query lentas mediante el seguimiento de los datos de registro de query lentas de sus instancias de mongod. MongoDB Ops Manager muestra estos datos en la página Profiler de un proceso. Para ver la página Profiler de un proceso, haga clic en el proceso en la vista Deployment y, a continuación, haga clic en la pestaña Profiler.

La página Profiler muestra una gráfica y una tabla que describen las métricas de las operaciones de base de datos perfiladas. Para mejorar el rendimiento de las operaciones lentas, puede usar el Performance Advisor para sugerir índices para sus bases de datos.

Nota

El perfilador de MongoDB Ops Manager es diferente del perfilador de base de datos de MongoDB, que recopila datos sobre los comandos de base de datos ejecutados en una instancia de mongod en ejecución y guarda datos en la colección system.profile.

El perfilador de MongoDB Ops Manager se controla mediante una configuración de nivel de proyecto, que determina si los agentes de MongoDB Ops Manager rastrean la query lenta y la envían a MongoDB Ops Manager, y si las páginas Performance Advisor y Profiler están disponibles para ese proyecto. El perfilador de MongoDB Ops Manager no guarda en la colección system.profile.

Importante

Lea las siguientes consideraciones antes de habilitar la creación de perfiles de MongoDB Ops Manager.

Los datos del perfil pueden incluir información confidencial, incluido el contenido de las consultas de bases de datos. Asegúrate de que exponer estos datos a Ops Manager sea coherente con sus prácticas de seguridad de la información.

El perfilador de MongoDB Ops Manager muestra hasta el límite que alcanza primero:

  • Las operaciones más recientes 10,000, o

  • Los registros más recientes de 10MB.

La supervisión intenta minimizar su impacto en los sistemas monitoreados. Si los datos de perfil de sondeo ralentizan el rendimiento de la base de datos, Ops Manager limita la frecuencia con la que recolecta datos.

Ops Manager muestra como máximo 10,000 puntos de datos en las gráficas de Profiler.

Los datos de registro se procesan en lotes. Los datos pueden retrasarse hasta cinco minutos respecto al en tiempo real.

Con la generación de perfiles habilitada, los cambios de configuración realizados en Ops Manager pueden tardar hasta 2 minutos en propagarse al agente y 1 minuto más antes de que los datos de generación de perfiles aparezcan en la interfaz de Ops Manager.

A partir de la versión 4.4 de Ops Manager, Ops Manager habilita el perfilador de Ops Manager por defecto. Su instancia mongod recopila datos de perfil para operaciones más largas que el umbral de operación lenta y los informa a Ops Manager. El umbral de operaciones lentas se aplica a toda la instancia mongod. Ops Manager establece este umbral en 100 ms por defecto. Para cambiar el umbral, consulte Configurar el umbral de query lento.

Para deshabilitar el perfilador de MongoDB Ops Manager para un proyecto de MongoDB Ops Manager, vaya a la configuración del proyecto y cambie la configuración Performance Advisor and Profiler a On o Off. Esto impide que MongoDB Ops Manager siga los registros de mongod para datos de query lentos y deshabilita las páginas Performance Advisor y Profiler para ese proyecto.

La configuración Performance Advisor and Profiler no afecta si el perfilador de base de datos de MongoDB está habilitado en un proceso mongod determinado, solo si MongoDB Ops Manager recopila y muestra datos de perfil para query lentas.

La página Profiler de MongoDB Ops Manager contiene dos pantallas para la información del perfil de la base de datos: una gráfica y una tabla. Las siguientes secciones describen cómo filtrar los datos en cada pantalla.

Puede filtrar la gráfica del perfilador por métricas y período de tiempo. Para filtrar la gráfica:

  1. En el menú descartar Display, seleccione la métrica que desea ver en la gráfica. Las opciones disponibles son:

    • Tiempo de Ejecución de la Operación (por defecto)

    • Claves examinadas

    • Docs devueltos

    • Relación examinada:devuelta

    • Núm. ceder

    • Longitud de la respuesta

  2. En el menú descartar View Last, seleccione el período de tiempo que desea ver en la gráfica. Las opciones disponibles son:

    • 24 hr (default)

    • 12 hr

    • 6 hr

    • 1 hr

    • 15 min

Puede filtrar la tabla del perfilador por namespace, tipo de operación y métricas. Para filtrar la tabla:

  1. En el menú desplegable All Namespaces, elija qué base de datos y colecciones desea perfilar en la tabla.

  2. En el menú descartar All Operations, elija qué tipos de operaciones desea perfilar.

  3. En el menú desplegable Operation Execution Time, elija la métrica que desea perfilar. Las opciones disponibles son:

    • Tiempo de Ejecución de la Operación (por defecto)

    • Claves examinadas

    • Docs devueltos

    • Relación examinada:devuelta

    • Núm. ceder

    • Longitud de la respuesta