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.
Considerations
Importante
Lea las siguientes consideraciones antes de habilitar la creación de perfiles.
Seguridad
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.
system.profile Colecció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>.
Impacto en el consumo de recursos
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.
Colección de datos
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.
Data Display
Cloud Manager no muestra más de 10 000 puntos de datos en los gráficos Profiler.
Tiempo para propagar los cambios al MongoDB Agent
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 en secuencia de mongod procesos
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.
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 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.
Interfaz de perfilador
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.
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 (por defecto)
Claves examinadas
Docs devueltos
Relación examinada:devuelta
Núm. ceder
Longitud de la respuesta
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
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.
Cambia el Set the Threshold for Slow Operations al número de milisegundos deseado.
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.
Solicitar sugerencias de índices
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.
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.
Después de que hayas terminado de usar los índices sugeridos, haz clic en OK para cerrar la ventana modal.
Tabla de perfiles
Sobre la tabla, selecciona el namespace, el tipo de operación y la métrica que deseas perfilar:
Haz clic en All Namespaces para cambiar qué combinación de bases de datos y colecciones analizar.
Haga clic en All Operations para cambiar las operaciones que desea analizar.
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