Nota
Disponible solo con Cloud Manager Premium
Esta función solo está disponible con Cloud Manager Premium, que viene con ciertas suscripciones de MongoDB. Para obtener más información sobre Cloud Manager Premium, contacte 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 sus instancias que tengan habilitada la creación de perfiles. Cloud Manager muestra estos datos en mongod el
Profiler Sección de la página Metrics de una instancia. Para acceder a las métricas de una instancia, haga clic en el botón Metrics correspondiente.
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 período determinado. Muestra estos datos en un gráfico y una tabla, que pueden filtrarse por aspecto y período. El generador de perfiles sugiere índices para sus bases de datos para mejorar el rendimiento de las operaciones lentas.
Considerations
Importante
Lea las siguientes consideraciones antes de habilitar la creación de perfiles.
Seguridad
Los datos del perfil pueden incluir información confidencial, como el contenido de las consultas a la base de datos. Asegúrese de que la exposición de estos datos a Cloud Manager se ajuste a sus prácticas de seguridad de la información.
system.profile Colección
El generador de perfiles de MongoDB almacena datos en la system.profile <<database>.system.profile> colección. Cloud Manager limita esta colección a 1 MB por defecto. Puede aumentar el tamaño de esta colección hasta 4 MB.
Al recopilar datos del generador de perfiles, Cloud Manager ignora las operaciones en la colección system.profile <<database>.system.profile>, como las consultas de monitoreo de la colección system.profile <<database>.system.profile>.
Impacto en el consumo de recursos
El perfilador consume recursos, lo que puede ralentizar el rendimiento de MongoDB. Considere el impacto en los recursos antes de habilitar el perfilador.
Recopilación de datos
Cada minuto, el agente consulta la system.profile <<database>.system.profile> colección para obtener los últimos 20 documentos creados. La monitorización envía esos documentos a Cloud Manager.
Tip
Generador de perfiles 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 monitorización intenta minimizar su impacto en los sistemas monitoreados. Si el sondeo de los datos del perfil ralentiza el rendimiento de la base de datos, Cloud Manager limita la frecuencia de recopilación de datos.
Data Display
Cloud Manager no muestra más de 10,000 puntos de datos en los Profiler gráficos.
Es hora de propagar los cambios al agente de MongoDB
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.
Reinicio continuo de mongod procesos
Cloud Manager reinicia progresivamente los mongod procesos de su clúster al habilitar o deshabilitar la generación de perfiles de base de datos. Si su clúster es un conjunto de réplicas,se realiza una elección del conjunto de réplicas como consecuencia del reinicio. Esta operación única se suma al tiempo necesario para propagar los cambios de configuración a la automatización.
Habilitar la creación de perfiles
Para habilitar la creación de perfiles:
En MongoDB Cloud Manager, ir a la página Processes del 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 aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
Se muestra la página Procesos.
Una vez que habilita la creación de perfiles, su mongod instancia recopila datos de perfil para operaciones más largas que la El umbral deoperación lenta se reporta a Cloud Manager. Este umbral se aplica a toda la mongod instancia. Cloud Manager establece este umbral en ms de forma predeterminada.100
Interfaz del generador de perfiles
El generador de perfiles tiene dos secciones que muestran la información del perfil de la base de datos: un gráfico y una tabla. Cada una puede mostrar datos diferentes.
Cuadro de perfiles
Establecer filtros de gráficos
Sobre el gráfico, seleccione la métrica y el período de tiempo que desea ver.
Seleccione la métrica en el menú Display. Las opciones aceptadas son:
Tiempo de ejecución de la operación (predeterminado)
Llaves examinadas
Documentos devueltos
Relación examinada:devuelta
Núm. ceder
Longitud de la respuesta
Seleccione 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
Cambiar el umbral de operaciones lentas
Para cambiar el umbral de operaciones lentas:
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.
Cambie Set the Threshold for Slow Operations por el número de milisegundos deseado.
Haga clic en Apply si desea cambiar el umbral. Haga clic en Cancel para cerrar la ventana modal sin cambiar el umbral.
Cuando cambia el umbral, lo cambia para todas las bases de datos de la instancia.
Solicitar índice de sugerencias
Según los datos del generador de perfiles, es posible que desee mejorar el rendimiento de las consultas lentas.
Haga clic en Calculate Suggested Indexes para indicarle a Cloud Manager que analice sus bases de datos.
Una vez finalizado el análisis, se muestra el modal Suggested Indexes for Improving Query Performance.
Este modal ofrece índices sugeridos con los comandos de base de datos apropiados para crear esos índices.
Una vez que haya terminado de utilizar los índices sugeridos, haga clic en OK para cerrar el modal.
Tabla de perfiles
Sobre la tabla, seleccione el espacio de nombres, el tipo de operación y la métrica que desea perfilar:
Haga clic en All Namespaces para cambiar la combinación de bases de datos y colecciones que desea perfilar.
Haga clic en All Operations para cambiar las operaciones que desea perfilar.
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 (predeterminado)
Llaves examinadas
Documentos devueltos
Relación examinada:devuelta
Núm. ceder
Longitud de la respuesta