Query Targeting Las alertas indican consultas o consultas ineficientes.
Condiciones de alerta
Puede configurar las siguientes condiciones de alerta en el nivel de proyecto Página de configuración de alertas para activar alertas.
Query Targeting: Scanned / Returned ocurre si el número de claves indexadas examinadas para completar una query en relación con el número real de documentos devueltos es igual o superior a un determinado umbral.
Consulta de orientación: objetos escaneados/devueltos se produce si la cantidad de documentos examinados para cumplir una consulta en relación con la cantidad real de documentos devueltos cumple o supera un umbral determinado.
Desencadenantes comunes
No hay ningún índice que admita una o varias consultas determinadas.
El índice existente solo puede admitir parcialmente una o varias consultas.
Solucionar el problema inmediato
El Asesor de Rendimiento ofrece la forma más fácil y rápida de crear un índice. Monitorea las consultas que MongoDB considera lentas y recomienda índices para mejorar el rendimiento.
Haga clic Create Index en una consulta lenta para obtener instrucciones sobre cómo crear el índice recomendado.
Nota
Es posible recibir una alerta de orientación de consulta para una consulta ineficiente sin recibir sugerencias de índice del Asesor de rendimiento si la consulta excede el umbral de consulta lenta y la relación entre documentos escaneados y devueltos es mayor que el umbral especificado en la alerta.
Además, puede utilizar los siguientes recursos para determinar qué consulta generó la alerta:
El Panel de rendimiento en tiempo real monitorea y muestra el tráfico de red actual y las operaciones de base de datos en las máquinas que alojan MongoDB en sus clústeres MongoDB Atlas.
Los registros de MongoDB mantienen un registro de la actividad, incluidas las consultas, para cada
mongodinstancia en sus clústeres de MongoDB Atlas.El comando cursor.explain() para proporciona detalles de rendimiento para todas las
mongoshconsultas.Query Insights monitorea la latencia de consultas a nivel de colección.
El generador de perfiles de datos registra las operaciones que MongoDB Atlas considera lentas en comparación con el tiempo de ejecución promedio de todas las operaciones en su clúster.
Nota
Activar el perfilador de base de datos supone una sobrecarga en el rendimiento.
Implemente una solución a largo plazo
Para obtener más información sobre el rendimiento de las consultas, consulte:
Supervisar su progreso
Cloud Manager proporciona los siguientes métodos para visualizar la orientación de las consultas:
Query Targeting métricas, que enfatizan altas tasas de objetos escaneados frente a objetos retornados.
Query Insights, que monitorea la latencia de consultas a nivel de colección.
El generador de perfiles, que describe consultas ineficientes específicas ejecutadas en el clúster.