Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Soluciones de verificación de estado

Esta página enumera los problemas que pueden plantearse mediante una verificación del estado del Cloud Manager y proporciona sus soluciones.

Cloud Manager considera que cualquier disco en cualquier host necesita más capacidad de disco si estima que el disco estará lleno en dos semanas o menos.

Para remediar este problema, mueva su base de datos a discos con mayor capacidad.

Cloud Manager considera que cualquier disco en cualquier host tiene una utilización excesiva del disco si está almacenando o recuperando datos de forma activa durante un periodo de tiempo prolongado.

Para solucionar este problema, mueve tu base de datos a un disco (o discos) con mayor rendimiento.

Los límites de procesos y usuarios con valores por defecto bajos pueden causar varios problemas durante la normal operación de MongoDB. Para obtener más información y recomendaciones, consulta Configuraciones de UNIX ulimit en el Manual de MongoDB.

Ejecutar MongoDB en un sistema con NUMA puede causar una serie de problemas operativos, incluyendo un rendimiento lento durante períodos de tiempo y un alto uso de procesos del sistema. Para obtener información y recomendaciones adicionales, consulte MongoDB y hardware NUMA en el Manual de MongoDB.

Consulta la información de lectura anticipada en esta sección del Manual de MongoDB para ver información y recomendaciones sobre el Readahead advertencia de empresa emergente.

Para obtener información y recomendaciones sobre la advertencia de inicio de Transparent Huge Pages and Defrag, consulta Deshabilitar las Transparent Huge Pages (THP).

El agente MongoDB se conecta a cada proceso de MongoDB en su implementación para recopilar datos de diagnóstico.

Si tu MongoDB Agent no puede conectarse a un proceso, considera las siguientes posibles resoluciones:

Razón
Resolución

El host ya no existe.

Remover host de Cloud Manager.

La supervisión no puede llegar al host.

Ver Remedios para una alerta de host inactivo para posibles resoluciones.

Para implementaciones de MongoDB gestionadas por Cloud Manager, Cloud Manager admite operaciones seguras de actualización y degradación automáticas entre versiones de MongoDB, maximizando la disponibilidad de la implementación. Cloud Manager soporta operaciones de actualización y reducción de versión para clústeres particionados, sets de réplicas e instancias autónomas de MongoDB.

Configurar las versiones de MongoDB disponibles describe cómo elegir qué versiones de MongoDB están disponibles para Cloud Manager.

Si Cloud Manager no gestiona tu implementación, cambia manualmente la versión de MongoDB. El MongoDB Manual proporciona tutoriales de actualización con cada versión. Por ejemplo, consulta Actualizar MongoDB a 4.2 para actualizar a MongoDB 4.2 desde una versión anterior.

Para implementaciones gestionadas:

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. Haz clic en la vista Topology.

  2. En la línea que enumera el clúster, el set de réplicas o el proceso, haz clic en Modify.

  3. En el campo Version, seleccione la versión. Luego haz clic en Apply.

  4. Haga clic en Review & Deploy.

  5. Haga clic en Confirm & Deploy.

Para obtener más información y precauciones, consulte Cambiar la versión de MongoDB.

Un número par de miembros con derecho a voto en un set de réplicas pueden dar lugar a problemas de elecciones en caso de fallo de un nodo primario. Deberías considerar añadir un nodo de votación adicional a tus sets de réplicas para asegurar un número impar de votos.

Puedes añadir un árbitro a tu set de réplicas para permitir un número impar de miembros, sin la sobrecarga de un miembro que replique datos.

Si tu implementación no está gestionada por Cloud Manager, sigue las instrucciones del Manual de MongoDB para añadir manualmente un árbitro a tu set de réplicas.

Para implementaciones gestionadas:

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. Haz clic en la vista Topology.

  2. En la línea que muestra el set de réplicas, pulsa Modify.

3
  1. Bajo Member Options, haga clic en Add y seleccione Arbiter.

  2. Haga clic en Apply.

  3. Haz clic en Review & Deploy. Cloud Manager muestra tus cambios propuestos.

  4. Haga clic en Confirm & Deploy.

Recomendamos que su set de réplicas incluya al menos tres nodos con datos para garantizar la alta disponibilidad. Para los factores que afectan la alta disponibilidad, consulte las páginas del Manual de MongoDB sobre

Si tu implementación no está administrada por Cloud Manager, sigue las instrucciones del Manual de MongoDB para añadir manualmente un nodo a tu set de réplicas.

Para implementaciones gestionadas:

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. Haz clic en la vista Topology.

  2. En la línea que muestra el set de réplicas, pulsa Modify.

3
  1. Añada al nodo incrementando el número de nodos en el campo MongoDs Per Replica Set.

  2. Haga clic en Apply.

  3. Haz clic en Review & Deploy. Cloud Manager muestra tus cambios propuestos.

  4. Haga clic en Confirm & Deploy.

Debido a posibles incompatibilidades, se recomienda actualizar las versiones desactualizadas de las instancias de MongoDB a las más recientes en tu clúster.

Si su implementación no está gestionada por Cloud Manager, deberá cambiar manualmente la versión de MongoDB. El Manual de MongoDB ofrece tutoriales de actualización para cada versión. Por ejemplo, consulte Actualizar MongoDB a 4.2 para actualizar a MongoDB 4.2 desde una versión anterior.

Para implementaciones gestionadas:

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. Haz clic en la vista Topology.

  2. En la línea que muestra el set de réplicas, pulsa Modify.

  3. En el campo Version, seleccione la versión y haga clic en Apply.

  4. Haga clic en Review & Deploy.

  5. Haga clic en Confirm & Deploy.

Para obtener más información y precauciones, consulte Cambiar la versión de MongoDB.

Se añade un árbitro a un conjunto de réplicas con un número par de miembros para agregar un voto en las elecciones para primario. Los árbitros siempre tienen exactamente un voto y permiten que los conjuntos de réplicas tengan un número impar de miembros, sin la sobrecarga de un miembro que replique datos. Solo se requiere un árbitro para desempatar en las elecciones.

Si tu implementación no está gestionada por Cloud Manager, sigue las instrucciones del Manual de MongoDB para remover manualmente un nodo de tu set de réplicas.

Para implementaciones gestionadas:

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. Haz clic en la vista Topology.

  2. Para quitar al árbitro, haz clic en el icono de puntos suspensivos y selecciona Remove from Replica Set.

  3. Haz clic en Remove para confirmar.

  4. Haz clic en Review & Deploy. Cloud Manager muestra tus cambios propuestos.

  5. Haga clic en Confirm & Deploy.

Para obtener más información sobre las arquitecturas de implementación, consulta Arquitecturas de implementación de conjunto de réplicas en el manual de MongoDB.

Los componentes del clúster sharded ejecutan diferentes versiones de MongoDB.

Para evitar problemas de compatibilidad, utiliza la misma versión de MongoDB para todo tu mongos y mongod los procesos que conforman tu clúster fragmentado. Esto incluye todos los mongod procesos utilizados para los servidores de configuración del clúster y particiones.

Para cambiar la versión de un mongod o mongos proceso, consulta Cambiar la versión de MongoDB.

Las operaciones en cola son aquellas operaciones que están esperando ser procesadas. Esto puede ocurrir cuando se ha alcanzado la capacidad del hardware o si se tienen consultas con bajo rendimiento.

Si tiene acceso a Cloud Manager Premium, puede rastrear operaciones de larga duración usando el Cloud Manager perfilador. Para habilitar la herramienta de perfilador en Cloud Manager:

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. Haz clic en la vista Topology.

  2. En la línea de listado del proceso, haga clic en el botón Metrics.

  3. Haga clic en la pestaña Profiler y siga las instrucciones para activar el perfilador.

Si no tienes acceso a Cloud Manager Premium, aún puedes acceder a los datos de perfilado para obtener estadísticas sobre el rendimiento y las operaciones de la base de datos. Para leer más sobre bases de datos de perfiles, consulta Bases de datos de perfiles.

El atraso de la replicación es un retraso entre una operación en el primario y la aplicación de esa operación desde el oplog al secundario. El atraso de la replicación puede ser un problema significativo y puede afectar seriamente las implementaciones de set de réplicas de MongoDB. El atraso de la replicación excesivo hace que los nodos “retrasados” no sean elegibles para convertirse rápidamente en primarios y aumenta la posibilidad de que las operaciones de lectura distribuidas sean incoherentes.

Para aprender cómo solucionar el retraso de la replicación, consulta Verifica el retraso de la replicación en el Manual de MongoDB.

Volver

Tipos de eventos de alertas