Monitorización de Amazon DocumentDB - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Monitorización de Amazon DocumentDB

La monitorización de los servicios de AWS es fundamental para mantener sus sistemas en buen estado y funcionando de forma óptima. Es aconsejable recopilar datos de monitorización de todas las partes de su solución de AWS para que le resulte más sencillo depurar y solucionar los errores o la reducción del rendimiento, en caso de que ocurran. Antes de comenzar a monitorizar sus soluciones de AWS, le recomendamos que se plantee las siguientes preguntas:

  • ¿Cuáles son los objetivos de la monitorización?

  • ¿Qué recursos va a monitorizar?

  • ¿Con qué frecuencia va a monitorizar estos recursos?

  • ¿Qué herramientas de monitoreo va a utilizar?

  • ¿Quién es el responsable de realizar el seguimiento?

  • ¿A quién se va a notificar y qué ocurre si algo va mal?

Para comprender los patrones de rendimiento actual, identificar las anomalías de rendimiento y elaborar métodos para la resolución de problemas, debe establecer métricas de rendimiento de referencia para distintos momentos y bajo diferentes condiciones de carga. A medida que monitorice su solución de AWS, le recomendamos que guarde los datos de monitorización históricos como referencia futura y para establecer sus métricas de referencia.

En general, los valores aceptables para las métricas de desempeño dependen del aspecto de la referencia y de lo que hace la aplicación. Investigue las variaciones coherentes o de las tendencias con respecto a la referencia. A continuación, se ofrecen algunas sugerencias sobre tipos concretos de métricas:

  • Consumo elevado de CPU o RAM: unos valores elevados de consumo de CPU o RAM pueden ser adecuados si se ajustan a los objetivos de su aplicación (de rendimiento o simultaneidad, por ejemplo) y son los esperados.

  • Consumo de volumen de almacenamiento: investigue el consumo de almacenamiento (VolumeBytesUsed) si el espacio utilizado está por sistema alrededor o por encima del 85 % del espacio del volumen de almacenamiento. Determine si es posible eliminar datos del volumen de almacenamiento o archivar los datos en un sistema diferente para liberar espacio. Para obtener más información, consulte Almacenamiento de Amazon DocumentDB y Cuotas y límites de Amazon DocumentDB.

  • Tráfico de red: para el tráfico de red, hable con el administrador de su sistema para saber cuál es el rendimiento esperado para la red de su dominio y para su conexión a Internet. Investigue el tráfico de red si el rendimiento es por sistema inferior al esperado.

  • Conexiones a bases de datos: valore la posibilidad de restringir las conexiones a las bases de datos si ve que hay un alto número de conexiones de usuarios junto con una reducción en el rendimiento y el tiempo de respuesta de la instancia. El mejor número de conexiones de usuarios para su instancia variará en función de la clase de instancia y de la complejidad de las operaciones que se estén llevando a cabo.

  • Métricas de IOPS: los valores esperados para las métricas de IOPS dependen de la especificación del disco y la configuración del servidor, así que debe usar su referencia para conocer los valores típicos. Investigue si los valores son por sistema diferentes de los valores de referencia. Para un rendimiento óptimo de IOPS, asegúrese de que el conjunto de trabajo típico se ajuste a la memoria para minimizar las operaciones de lectura y escritura.

Amazon DocumentDB (con compatibilidad con MongoDB) proporciona diversas métricas de Amazon CloudWatch que se pueden monitorizar para determinar el estado y el rendimiento de los clústeres e instancias de Amazon DocumentDB. Puede ver las métricas de Amazon DocumentDB mediante diversas herramientas, como la consola de Amazon DocumentDB, AWS CLI, la API de CloudWatch y Performance Insights.