¿Cuáles son las herramientas que se usan actualmente para la ‘supervisión del rendimiento’ en OpenStack?

Si ejecuta OpenStack, probablemente esté interesado en cosas como sus servicios de OpenStack, la utilización de recursos y los archivos de registro. La mayoría de las herramientas mencionadas anteriormente pueden proporcionarlas parcialmente, pero si desea ahorrar tiempo y nervios, es posible que desee obtener todo esto desde una sola herramienta. Para este caso recomiendo Dynatrace.

Ridículamente fácil de instalar, el monitoreo de OpenStack de Dynatrace le proporciona información sobre:

  • ¿Cuántos nodos se están ejecutando y si están sanos?
  • Rendimiento y estado de los servicios de OpenStack
  • Utilización de recursos de hipervisores y máquinas virtuales individuales
  • Dinámica del entorno, como cuántas máquinas virtuales se están ejecutando o se han lanzado

Entonces, ¿por qué elegir Dynatrace para OpenStack? Además del hecho de que es la única solución APM todo en uno capaz de monitorear OpenStack, aquí hay algunas especialidades:

  • Descubrimiento completo de pila y monitoreo de ecosistemas OpenStack
  • Correlación automática de eventos de aplicaciones con eventos de panel de control de OpenStack
  • Análisis de causa raíz impulsado por IA
  • Acceso inmediato a los archivos de registro que apuntan a la causa raíz de los problemas de salud del sistema.
  • Descubrimiento sin contacto y monitoreo de pila completa de contenedores Docker y aplicaciones en contenedores

El monitoreo de Dynatrace OpenStack funciona con IA, full stack y automatizado.

Aquí un breve recorrido de cómo Dynatrace monitorea OpenStack:

Supervisión de OpenStack más allá de Elastic Stack – Parte 3: Supervisión con Dynatrace | Blog de Dynatrace: monitoreo redefinido

¡Espero eso ayude!

Hay una serie de herramientas actualmente en uso para monitorear el rendimiento de OpenStack.

Hay un proyecto OpenStack dedicado a crear un componente de monitoreo para nubes OpenStack, llamado Monasca. Monasca se integra a la perfección con la interfaz de usuario de Horizon y está disponible en este momento para su uso. Algunas personas pueden sugerirle Ceilometer, otro proyecto de OpenStack, para el monitoreo, pero de hecho Ceilometer proporciona datos sobre el uso de los recursos de medición, con fines de facturación, y no fue diseñado específicamente para proporcionar una plataforma de monitoreo de rendimiento para las implementaciones de OpenStack.

Los demonios OpenStack también proporcionan mecanismos mediante los cuales puede recopilar datos operativos. Por ejemplo, puede escuchar eventos que se transmiten entre demonios (a través de RabbitMQ) para tener una idea del estado del sistema en un momento dado.

Más allá de los proyectos y herramientas nativas de OpenStack, hay una serie de ofertas comerciales para monitorear OpenStack, el hardware subyacente y las aplicaciones que se ejecutan en sus máquinas virtuales. Algunos ejemplos incluyen AppDynamics y Datadog.

Cabe señalar que las implementaciones de OpenStack a menudo dependen de software externo para facilitar la operación, por ejemplo, el uso de RabbitMQ como capa de paso de mensajes o MySQL para la base de datos. Cualquier herramienta de monitoreo que elija idealmente respaldaría no solo aquellos proyectos que se encuentran bajo el paraguas de OpenStack, sino también cualquier software adicional utilizado para respaldar las operaciones.

OpenStack, como otras plataformas en la nube, funciona utilizando muchos microservicios interdependientes. Uno de los mayores desafíos de monitorear este tipo de entornos es comprender las relaciones entre fallas en diferentes componentes, identificar la causa raíz real y generar alertas adecuadas e integrales.

Una herramienta que puede ayudar con eso es Loom Systems. Loom ingiere registros y métricas de todo el entorno OpenStack para realizar la detección de problemas en tiempo real, la correlación entre los diferentes servicios y el análisis de causa raíz que muestra la anomalía exacta que causó la escalada del problema. Loom también enriquece cada problema detectado con las resoluciones recomendadas de la base de conocimiento patentada de fuentes múltiples.

Para obtener más información al respecto, consulte: Obtenga visibilidad inmediata en entornos OpenStack | Telar

Sorprendentemente, existen varias herramientas para monitorear OpenStack. Herramientas como Juno y Kilo son de uso común.

Sin embargo, independientemente de la infraestructura de nube que esté utilizando, Ganglia (según mi opinión) no tiene paralelo. Es bastante complejo de entender e implementar en comparación con Juno y Kilo, pero es lo mejor para la ‘supervisión del rendimiento’.

Hay una herramienta llamada rally. Échale un vistazo, es una herramienta realmente buena para verificar los máximos de tu entorno OpenStack. Si desea probar OpenStack Cloud para la cordura de regresión, etc., le sugiero que use tempest. Envíame un mensaje si necesitas ayuda con esto.

Gracias

Sandeep Togarathi

Creo que cada proveedor tendrá su propia herramienta de monitoreo de desempeño, en mi compañía usamos un software llamado centro de operaciones. Está conectado a OpenStack usando IP de alarma, MQ de conejo y parámetros de identidad trapezoidal.