Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Bases de datos de perfiles

Nota

Disponible solo con Cloud Manager Premium

Esta funcionalidad está disponible únicamente con Cloud Manager Premium, que se incluye en ciertas suscripciones de MongoDB. Para obtener más información sobre Cloud Manager Premium, contacta con MongoDB.

Un generador de perfiles de base de datos recopila estadísticas sobre escrituras, cursores y comandos en una base de datos en ejecución.mongod instancia.

Cloud Manager puede recopilar y mostrar estadísticas de cualquiera de tus mongod instancias que tengan habilitado el perfilado. Cloud Manager muestra estos datos en la Profiler sección de la página Metrics de una instancia. Para acceder a las métricas de una instancia, haz clic en el botón Metrics para esa instancia.

El Profiler muestra un aspecto, como el Tiempo de Ejecución de la Operación, que podría ralentizar las operaciones de la base de datos durante un periodo de tiempo determinado. Muestra estos datos tanto en una gráfica como en una tabla que pueden filtrar por aspecto y periodo de tiempo. El Perfilador sugiere índices para tus bases de datos para mejorar el rendimiento de las operaciones lentas.

Importante

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

Los datos de perfil pueden incluir información confidencial, incluido el contenido de las queries a la base de datos. Asegúrese de que la exposición de estos datos a Cloud Manager sea coherente con sus prácticas de seguridad de la información.

El perfilador de MongoDB almacena datos en la colección system.profile <<database>.system.profile>. Cloud Manager limita esta colección a 1 MB por defecto. Puedes aumentar el tamaño de esta colección hasta 4 MB.

Al recopilar datos del perfilador, Cloud Manager ignora las operaciones en la colección system.profile <<database>.system.profile>, como las queries de supervisión en la colección system.profile <<database>.system.profile>.

El perfilador consume recursos que pueden ralentizar el rendimiento de MongoDB. Considera el impacto en los recursos antes de habilitar la creación de perfiles.

Cada minuto, el agente consulta la colección system.profile <<database>.system.profile> para los últimos 20 documentos creados. La supervisión envía esos documentos al Cloud Manager.

Tip

perfilador de base de datos en el Manual de MongoDB.

Cloud Manager muestrea los documentos de perfil hasta que muestrea todos los documentos devueltos o 4 MB de datos de documentos devueltos. Este 4 límite de MB puede alcanzarse si aumenta el tamaño de la colección a 4 MB y su base de datos crea documentos de perfilador grandes.

La supervisión intenta minimizar su impacto en los sistemas monitoreados. Si la recopilación de datos de perfil disminuye el rendimiento de la base de datos, Cloud Manager limita la frecuencia con la que recopila datos.

Cloud Manager no muestra más de 10 000 puntos de datos en los gráficos Profiler.

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

Cloud Manager realiza un reinicio en secuencia de los procesos mongod en tu clúster cuando habilitas o deshabilitas el análisis del perfil de la base de datos. Si tu set de réplicas es un set de réplicas, una elección de set de réplicas ocurre como resultado del reinicio. Esta operación única se suma al tiempo requerido para propagar los cambios de configuración a la Automatización.

Para habilitar la creación de perfiles:

1
  1. 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.

  2. Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Processes en la sección Database.

Se muestra la página Procesos.

2
  1. Haga clic en la vista Topology.

  2. En la línea correspondiente al proceso para el que deseas habilitar la creación de perfiles, haz clic en Metrics.

  3. Haz clic en la pestaña Profiler encima de los gráficos.

  4. Establece Profiling en On.

Una vez que habilites la creación de perfiles, tu instancia mongod recopila datos de perfiles para operaciones superiores a umbral de operación lenta y los notifica a Cloud Manager. El umbral para las operaciones lentas se aplica a toda la instancia mongod. Cloud Manager establece este umbral por defecto en 100 ms.

El Perfilador tiene dos secciones en la página que muestran información del perfil de la base de datos: una gráfica y una tabla. Cada uno puede mostrar datos diferentes.

Sobre el gráfico, seleccione la métrica y el período de tiempo que desea ver.

  1. Seleccione la métrica en el menú Display. Las opciones aceptadas 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. Selecciona el período de tiempo en el menú View Last. Las opciones aceptadas son:

    • 24 hr (default)

    • 12 hr

    • 6 hr

    • 1 hr

    • 15 min

Para cambiar el umbral de operaciones lentas:

  1. Haz clic en el botón Milliseconds a la derecha de la etiqueta For Operations Longer Than para abrir el modal Specify the Threshold for Slow Operations.

  2. Cambia el Set the Threshold for Slow Operations al número de milisegundos deseado.

  3. Haz clic en Apply si deseas cambiar el umbral. Haz clic en Cancel para cerrar la ventana emergente sin cambiar el umbral.

Cuando cambias el umbral, lo cambias para todas las bases de datos en la instancia.

Según los datos del generador de perfiles, es posible que desee mejorar el rendimiento de las consultas lentas.

  1. Haga clic en Calculate Suggested Indexes para indicarle a Cloud Manager que analice sus bases de datos.

  2. Después de que se complete el análisis, se mostrará la ventana modal Suggested Indexes for Improving Query Performance.

    Este modal ofrece índices sugeridos con los comandos de base de datos apropiados para crear dichos índices.

  3. Después de que hayas terminado de usar los índices sugeridos, haz clic en OK para cerrar la ventana modal.

Sobre la tabla, selecciona el namespace, el tipo de operación y la métrica que deseas perfilar:

  1. Haz clic en All Namespaces para cambiar qué combinación de bases de datos y colecciones analizar.

  2. Haga clic en All Operations para cambiar las operaciones que desea analizar.

  3. Haga clic en Operation Execution Time para cambiar la métrica que desea analizar. Las opciones aceptadas 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

Volver

Query Latencia a nivel de colección

En esta página