¿Cuáles son las mejores herramientas para monitorear Amazon AWS (EC2, RDS, Redis, etc.)?

Recomiendo echar un vistazo a Dynatrace. Su oferta de gestión de rendimiento de aplicaciones SaaS (desarrollada bajo el nombre de Ruxit) fue creada precisamente para los entornos dinámicos de hoy en día como AWS por personas que conocen la plataforma de primera mano.

La supervisión en la nube de Dynatrace (incluida la supervisión de AWS) le permite:

  • Iniciar el monitoreo de AWS en menos de 5 minutos
  • Monitorice sus aplicaciones web de extremo a extremo (sitio web, aplicación, nube)
  • Sepa exactamente dónde se encuentra el problema (rendimiento) (porque entiende las dependencias dentro de su entorno)

    Otras soluciones de APM están bien para alertarle sobre los síntomas de un problema, pero en realidad no le dicen cuál es la causa subyacente.

Lo que obtienes:

  • Descubrimiento automático de los detalles de las actualizaciones de su entorno de nube elástica en el inicio y finalización de las instancias
  • Notificaciones de problemas en sus componentes de infraestructura de AWS, incluidos EC2, ELB, RDS, S3 y zonas de disponibilidad
  • Mapa en tiempo real de sus aplicaciones, servicios y recursos de AWS
  • Seguimiento de aumentos o disminuciones inesperados en el número de instancias en ejecución

Pero no confíe en mi palabra: puedo ver de primera mano diariamente el poder de Dynatrace APM y escuchar todas las historias de éxito de clientes (más de 8,000 clientes en todo el mundo, 9 de los 10 principales minoristas, 9 de los 10 bancos más grandes). , 386 de Fortune 500): comprueba cómo Dynatrace se compara con otras soluciones.

Dynatrace ofrece una prueba gratuita: la versión completa, no una demostración simplificada, todo lo que tiene que hacer es instalar el agente único para que esté listo y funcionando en cuestión de minutos.

Lo “mejor” depende realmente de lo que esté buscando monitorear.

Cloudwatch es una herramienta muy buena para el monitoreo básico de máquinas virtuales y ha recorrido un largo camino, aunque todavía hay brechas. Captura la red de entrada / salida, la memoria de entrada / salida y la utilización de la CPU, pero no proporciona información sobre la utilización de la memoria y la utilización del disco.

Pero antes de hablar sobre la herramienta de monitoreo ideal o “mejor”, estas son las preguntas importantes que debe pensar acerca de cómo monitorear su pila de AWS:

  • ¿Qué pasa si sufres una interrupción de tu proveedor de nube pública? ¿Tiene un monitoreo sintético que pueda medir el tiempo de actividad y la respuesta de sus servicios de AWS? Recuerde que en febrero, la interrupción de AWS S3 redujo una cuarta parte del tráfico de Internet y tomó AWS un tiempo antes de que pudieran resolver el problema.
  • ¿Su aplicación se basa en múltiples recursos de AWS (EC2, VPC, S3)? Si es así, CloudWatch no ofrece la visibilidad y el control requeridos sobre el rendimiento de la aplicación. ¿Cómo supervisa sus aplicaciones que están basadas en múltiples servicios de AWS?
  • ¿Qué servicios empresariales están apoyando en última instancia con el uso de AWS?
  • ¿Utiliza su empresa una combinación de centros de datos y cargas de trabajo en la nube para ejecutar un servicio empresarial? Este es un escenario común para muchas empresas con las que trabajamos.
  • AWS CloudWatch puede ser bastante costoso si utiliza llamadas frecuentes a la API para monitorear sus cargas de trabajo. ¿Existe una opción mejor que pueda monitorear los recursos nativos de la nube sin gastar un montón de dinero en AWS CloudWatch?

También necesita comprender sus objetivos de monitoreo –

  • ¿Qué recursos monitorizarás?
  • ¿Con qué frecuencia monitoreará estos recursos?
  • ¿Quién estará monitoreando los recursos?
  • ¿A quién se debe notificar cuando algo sale mal?
  • ¿Qué informes y métricas necesitas? Estos podrían ser diferentes para diferentes usuarios.

Responder a estas preguntas lo ayudará a reducir las herramientas de monitoreo adecuadas para usted.

Enchufe desvergonzado, me gustaría presentarle a Vistara (divulgación completa, trabajo allí) usted no solo puede unificar el monitoreo, las alertas y los incidentes en un solo panel de control y obtener control y visibilidad en toda la nube y la infraestructura de TI local.

Si está hablando de una aplicación seria en la nube, no tiene idea de lo que costará hasta que empiece a usarla. Con Vistara, también puede monitorear su gasto mensual, anual y YTD en servicios de AWS por Servicio, Región o una Etiqueta personalizada para monitorear su uso de la nube en tiempo real y, posiblemente, evitar un impacto desagradable.

Con Vistara puede manejar cargas de trabajo dinámicas y asegurarse de que está haciendo un uso óptimo de sus recursos de nube. Por supuesto que no deberías confiar en mí, después de todo lo que trabajo allí :-). Puede leer más sobre Vistara aquí y tomar una decisión informada.

Hay muchas herramientas disponibles que pueden ayudarlo a monitorear el uso de AWS y, para ser honesto, no sé realmente lo que uno llamaría ‘mejor’. Tiene sus herramientas gratuitas y la opción de bricolaje, que para muchos es la mejor: después de todo, es gratis y usted obtiene un grado de control sobre lo que necesita monitorear (¡solo asegúrese de usar el etiquetado de recursos de manera generosa!) – Por otro lado, es posible que ya tenga un sistema de monitoreo establecido. ¿Por qué molestarse con un segundo?

De la experiencia personal; Creo que New Relic: Application Performance Management & Monitoring está entre los mejores. El agente de supervisión del servidor también es de uso gratuito, por lo que es un bono.

También estoy impresionado con CloudCheckr: AWS Cost Management and Security, una herramienta muy completa que he probado.

Además, no olvide las herramientas integradas de CloudWatch de AWS en sí mismas: tampoco son tan malas.

CloudWatch es una buena herramienta de monitoreo para obtener información métrica básica, pero le recomiendo que consulte Datadog para monitorear sus componentes de AWS. Básicamente, instala un agente ligero de código abierto en su servidor, luego proporciona credenciales de rol IAM de solo lectura en su cuenta de Datadog y elige de qué servicios de AWS desea obtener las métricas. Eso es básicamente eso. Datadog también se integra con más de 150 tecnologías que podría estar usando junto con AWS, por lo que termina obteniendo una visión realmente profunda de todo lo que está sucediendo en su infraestructura.

Lo realmente genial de Datadog es que no solo tiene acceso a sus métricas, sino que puede elegir cómo se visualizan las métricas para hacerlas más útiles para usted. Por ejemplo, la imagen a continuación es una pila de AWS realmente simple, con métricas mostradas como gráficos, valores numéricos, eventos en una corriente, etc .:

Revelación completa: soy un escritor técnico en Datadog, pero definitivamente debería revisar algunas de nuestras series de blogs para obtener más detalles sobre cómo puede monitorear AWS EC2, Redis, Redshift, RDS y más. ¡También ofrecemos una prueba gratuita de 14 días si quieres probarlo!

Una opción más para usted, si desea una versión de código abierto de las cosas: Hosted Graphite es compatible con Amazon AWS. Nos integramos completamente con AWS, pero presentamos los datos de forma diferente a Cloudwatch (lo que nos gusta pensar es más útil y práctico, pero diría que soy un fundador). Una vez que está configurado, sus métricas de AWS se sincronizan automáticamente con su cuenta de Hosted Graphite, con paneles de control creados previamente para todos los servicios principales. Aquí es cómo se ve uno de nuestros tableros:

Hemos trabajado para asegurarnos de que los tableros sean fácilmente consumibles con un buen etiquetado, una presentación clara de los datos, etc. Además de la presentación, la diferencia clave con la visualización de sus métricas en CloudWatch es que admitimos una retención muy larga. defecto. También es útil tener todo en un solo lugar: puede ver sus métricas de CloudWatch en los mismos gráficos y paneles de control que las otras métricas de su sistema y aplicación.

Lo importante que hace que Hosted Graphite sea diferente a todo lo demás es que puede utilizar las mismas herramientas de código abierto que usted mismo ejecutaría en la empresa, con la opción de volver a migrar de esa manera si lo necesita, porque aún es el Propietario de los datos. Nos tomamos en serio la portabilidad de datos de esa manera, y no estamos tan interesados ​​en los servicios propietarios.

Definitivamente recomendaría Site24x7.

Proporcionan soluciones tanto basadas en agentes como sin agentes en caso de monitoreo de AWS. Usted obtiene lo mejor de todo, desde informes, tableros de control ilimitados hasta un conjunto de monitoreo en profundidad, para cubrir todas sus necesidades de principio a fin (experiencia del usuario al hardware). Casi todos los servicios críticos de AWS como EC2, RDS, equilibradores de carga (todas las variaciones de Classic a Network), S3, Elasticache, Lambda, etc. son monitoreados.

Agregando para agregar todo esto, usted obtiene las primeras características de la industria como las automatizaciones de TI usando AWS, así como otros componentes como webhooks, activadores de script de servidor, etc.

Más grande más: Site24x7 se usa en todos los ámbitos en Zoho para sus propósitos de monitoreo. Por lo tanto, debe tener la seguridad de que el producto atenderá cualquier demanda empresarial.

La USP del producto es la profundidad del producto Suite. Usted obtiene todos los componentes monitoreados en opciones de paquetes flexibles.

PD: trabajo para Zoho (empresa matriz de Site24x7)

Opsee es una herramienta para realizar un seguimiento continuo de la salud de sus servicios en AWS. Funcionamos dentro de su entorno de AWS y realizamos solicitudes a todos sus servicios para asegurarnos de que funcionan como se esperaba. También hacemos un seguimiento de todas sus métricas de CloudWatch, y puede hacer que varias métricas formen parte de una sola comprobación de estado para evitar inundaciones de alertas.

Agregamos una instancia de EC2 a su entorno, que automáticamente y continuamente descubre toda su infraestructura y servicios. No hay agentes para ejecutar en sus sistemas. Incluso intentamos crear automáticamente controles de estado para todo lo que encontramos en su entorno.

Así es como se ve un chequeo de salud típico de Opsee para un Elastic Load Balancer. También nos dirigimos automáticamente a todas las instancias detrás de ELB, incluso a medida que cambian con el tiempo:

La mejor herramienta es AWS Cloud Watch.

Pero hay otras herramientas (caras y baratas) disponibles por ahí. Algunos de ellos son:

  • Nueva reliquia
  • Datadog
  • Pingdom (Solo para monitorear disponibilidad y alertas)
  • Llaves metricas

Tengo experiencia en el uso de las cuatro herramientas mencionadas anteriormente. Pero todas estas herramientas requieren una gran cantidad de trabajo de configuración y mantenimiento. Y son algo caros.

Te sugiero que vayas con AWS Cloud Watch. La parte de integración es fácil y es bastante barata.

¡Feliz codificación!

Creo que @MONyog MySQL Monitor and Advisor sería el más adecuado para esto. Aunque no es gratis (aunque tienes un período de prueba de 2 semanas), pero seguramente vale su precio. En uno de los lanzamientos recientes, MONyog inició el soporte para la supervisión de registros (registro de consultas lentas, registro de consultas generales, registro de errores) de instancias de RDS. Puede monitorear cualquier servidor que se ejecute en la instancia de EC2, también instale MONyog en la instancia de EC2. En resumen, esta herramienta viene lista para la nube. Espero que esto ayude.

Una buena herramienta de administración de la nube que utilizamos es Unigma, ya que nos ayuda a monitorear AWS y otras Iaas en un solo panel de vidrio. Unigma es una herramienta que puede ayudarlo a establecer alertas para el monitoreo de costos y el monitoreo de la salud de su infraestructura en la nube. Le ayudará a generar alertas personalizadas para todas nuestras cuentas en la nube.

Algunas de las características de Unigma son:

• Crear una política para monitorear, alertar y escalar.

• Monitor en incrementos de 1 o 5 minutos.

• Envíe alertas por correo electrónico, o abra y cierre automáticamente los boletos en Autotask, ConnnectWise y Kaseya Service Desk

• Escale alertas que no hayan sido recogidas o eliminadas dentro de un tiempo determinado

• Gran herramienta de información

• Plataforma intuitiva y fácil de usar.

• Capacidad para gestionar los costes de la nube.

El precio del producto comienza desde 0 $ y aumenta dependiendo de la cantidad de recursos que desee monitorear, ofreciendo también un plan ilimitado a un costo mensual accesible.

Lo mejor es diferente para cada requerimiento.

Hay una serie de herramientas en el mercado, cada una con sus pros y sus contras. El monitoreo de Amazon AWS se basa principalmente en el monitoreo de infraestructura. Puedes probar totalcloud.io. Proporciona un único panel de vidrio para monitorear múltiples regiones y todos los recursos presentes en la infraestructura de AWS. Tiene múltiples capas de abstracción que le muestran el uso, el costo, etc. en una sola vista. Ya no es necesario seguir cambiando los paneles para monitorear y administrar AWS.

Proporciona una nueva característica: Alarmas emergentes basadas en IA, donde la AI emergente crea, modifica y elimina dinámicamente las alarmas en los recursos y minimiza el esfuerzo requerido.

La herramienta ActOnCloud permite a los clientes / revendedores administrar su gasto en costos como instancias reservadas, pérdidas de recursos y etc. con el explorador de gastos ActOnCloud. Muestra el puntaje de salud de su nube, con el que pueden reducir el costo innecesario.

Para fines de monitoreo, puede probar #Splunk Inteligencia operativa, administración de registros, administración de aplicaciones, seguridad empresarial y cumplimiento | Splunk