¿Qué tiene de bueno el software de monitoreo de rendimiento de aplicaciones como AppDynamics y New Relic? ¿Por qué a los clientes les encanta?

Creo que puedo responder por qué a la gente le encanta SPM Performance Monitoring, Alerting y Anomaly Detection. Aquí hay algunas cosas:

  • Gráficos OOTB para una serie de big data, análisis, búsqueda, mensajería y otro software (por ejemplo, Spark, Kafka, Cassandra, Hadoop, Storm, Elasticsearch, etc.)
  • Tiene monitoreo, alertas y detección de anomalías en uno, pero también eventos arbitrarios y registros.
  • También tiene seguimiento de transacciones, por lo que puede profundizar en funciones lentas, SQL lento, etc.
  • Edición Cloud + On Premise

… no quiero bajar la lista de características aquí, pero para responder a la operación, servicios como SPM son soluciones. Si bien existen trozos y piezas libres y de código abierto, algunos más naturales que otros, algunos ya bastante viejos, todos requieren uno para pasar una buena cantidad de tiempo pegando cosas y luego manteniendo esa mezcla de herramientas. Esto se vuelve repetitivo, aburrido y costoso. HTH

El software de monitoreo del rendimiento de las aplicaciones lo ayuda a asegurarse de que sus clientes tengan una gran experiencia.

Permítame describir un caso de uso real de un cliente de Dynatrace (estoy trabajando para Dynatrace, así que no confíe en mí, pregunte a nuestros clientes 😉).

ZoomInfo es una excelente base de datos B2B de información de contacto detallada y precisa. El rendimiento (y disponibilidad) de su oferta es crucial para el negocio.

Una vez que tuvieron un problema de rendimiento después de una nueva implementación. ¡Tomó 30 horas! para encontrar el problema de rendimiento .

Una vez que encontraron el problema, solo tomó 30 minutos solucionarlo.

Ahora, después de instalar Dynatrace, lo que sucede es esto:

Tan pronto como ocurre un problema , la herramienta de monitoreo impulsada por AI

  1. detecta automáticamente que hay un problema (aprendizaje automático)
  2. identifica la causa raíz del problema de inmediato (no solo correlaciona los datos, sino que realmente comprende las dependencias de la aplicación y utiliza la causalidad real en toda la pila)
  3. Informa al equipo de DevOps con una notificación detallada
  4. El equipo puede comenzar a solucionar el problema en minutos en lugar de horas (o días).

Espero que esto describa el beneficio de una solución como esa 😉

(Consulte a continuación la captura de pantalla de una cadena de problemas y la función de reproducción de problemas).

PD: Aquí hay una lista extendida de los jugadores relevantes en este campo:

  • Dynatrace (líder del mercado) con dos ofertas:
  • Monitoreo de aplicaciones Dynatrace
    proporciona información sobre cada transacción de principio a fin, perfecta para la gestión del ciclo de vida y la entrega continua;
  • Dynatrace SaaS y Gestionado
    es la primera solución de monitoreo basada en IA que reduce su esfuerzo al mínimo : instalación de un solo comando, no requiere configuración manual, detección automática de sus aplicaciones, problemas que ocurren e incluso la causa raíz de los problemas .
  • AppDynamics
    AppDynamics fue fundada en 2008 por Jyoti Bansal y se centra en la gestión del rendimiento de las aplicaciones .
  • Nueva reliquia
    New Relic fue la primera compañía en ofrecer una solución Saas para la gestión del rendimiento, que mientras tanto está disponible para todos los jugadores relevantes. Se centran especialmente en desarrolladores y “nerds de datos” .
  • Las herramientas APM comienzan con el usuario y siguen las transacciones a través de los componentes. Anteriormente, las herramientas de monitoreo comenzaron con la infraestructura y no llegaron más allá de eso. Esto significa que puede detectar y solucionar problemas de la capa de aplicación mucho más fácilmente. Sin embargo, no ayuda con las capas de infraestructura, que son igualmente complejas.

    Estas herramientas (herramientas más nuevas) también son fáciles de implementar (SaaS, aunque AppDynamics también tiene software local), fáciles de usar (buena interfaz de usuario web) y requieren mucho menos trabajo que la generación anterior de APM o incluso productos de monitoreo de infraestructura. Si alguna empresa aparece y dice “hacemos todo, stack completo”, están llenos de eso, no existe … Puede combinar AppDynamics y New Relic con otras herramientas para obtener lo que necesita.

    Lo que lo hace tan bueno es que, al usar estas herramientas, es fácil entender dónde se pasa la mayor parte del tiempo y qué elementos dentro del código (en oposición a los parámetros externos) afectan el rendimiento general, lo que facilita la solución del problema y para optimizar el rendimiento de la aplicación

    El caso de uso principal para el software de monitoreo de rendimiento de aplicaciones es que muestra problemas reales (y NO enviarle spam con innumerables alertas no asociadas) con sus aplicaciones que afectan negativamente la experiencia de sus clientes (o al final su negocio), por ejemplo, altos tiempos de respuesta o servicios no disponibles. Entonces también desea profundizar en la causa raíz de un problema real. Esto podría ser un error de aplicación en el que desea ver qué método contribuye más al problema, o un problema de infraestructura (como alta latencia de disco, alta carga de red de un proceso, saturación de la CPU, etc.).
    En el mejor de los casos, solo necesita una herramienta para el monitoreo completo de sus aplicaciones, servidores, infraestructura, red y experiencia del usuario.
    En https: //ruxit.com proporcionamos una solución integrada de monitoreo de pila completa. Consulte también las citas e historias de nuestros clientes.

    New Relic (al menos) elimina el dolor de la supervisión del rendimiento y le da control y visibilidad a su equipo de desarrollo, el grupo de personas en última instancia más responsable del rendimiento de la aplicación. Cuando el equipo puede ver el impacto de su software en toda la pila, desde la velocidad de procesamiento del DOM a través de Real User Monitoring (RUM) hasta la utilización de una partición particular en un disco, usted tiene el nirvana de monitoreo.

    Para saber cómo los clientes adoran las soluciones APM como AppDynamics y New Relic, puede ser útil que lean los comentarios de los usuarios. Puede encontrar reseñas de usuarios reales para estas soluciones, así como todas las demás herramientas principales de APM en la estación central de TI: proveedores de gestión del rendimiento de aplicaciones (APM)

    Como ejemplo, este usuario escribe en su revisión de AppDynamics: “Anteriormente utilizamos New Relic. Cambiamos porque AppDynamics ofrecía una gama de funcionalidades más amplia y profunda”. Puede leer el resto de su revisión aquí: Revisión de AppDynamics APM por un usuario real

    Espero que esto sea útil.

    Les encanta porque les permite acortar el tiempo de resolución, encontrar problemas de los que ni siquiera eran conscientes y reducir los costos.
    Carbonite: “Activamos APM +, en cuestión de minutos identificamos el problema de rendimiento”
    GeeksWithBlogs “Mejoramos dramáticamente el rendimiento de la aplicación, los tiempos de carga promedio cayeron de 500-800 milisegundos a 250-500ms”
    Puede leer sobre esto aquí Desarrolladores Estudios de caso: Aprenda de otros desarrolladores

    Monitorear el rendimiento de sus aplicaciones web no es tarea fácil. El monitoreo de la aplicación es necesario para garantizar que una aplicación de software esté funcionando de la manera y alcance esperados. Una solución de supervisión del rendimiento de la aplicación (APM) reduce el trabajo manual asociado con la supervisión de los sistemas de TI y simplifica el proceso de supervisión del rendimiento. La herramienta también evalúa la experiencia del usuario final y el rendimiento a nivel de componente de la aplicación.

    Existen bastantes soluciones APM populares y potentes en el mercado. Todas las herramientas tienen algunas características básicas, pero lo que las distingue unas de otras es el conjunto único de funcionalidades que ofrecen.

    Antes de decidirse a elegir cualquier herramienta para su negocio, es esencial que comprenda exactamente en qué quiere que le ayude una herramienta APM. A continuación se enumeran algunas de las características básicas que debe ofrecer una solución APM.

    · Monitoreo de actividad

    · Gestión de aplicaciones

    · Análisis en tiempo real

    · Monitoreo en tiempo real

    · Rendimiento del servidor

    · Monitoreo de transacciones

    · Monitoreo de tiempo de actividad

    · Notificaciones automáticas

    En su consulta, ha mencionado específicamente AppDynamics y New Relic. Comenzaremos con estas herramientas y luego profundizaremos en otras herramientas de APM potentes similares.

    AppDynamics

    AppDynamics es una excelente opción para explorar antes de decidir elegir un software APM para su negocio. Con su plataforma AppDynamics Application Intelligence, supervise, automatice y analice todas sus transacciones comerciales. La herramienta le brinda visibilidad y control las 24 horas, los 7 días de la semana, de todo el entorno de su aplicación. Viene con SAAS, en las instalaciones y opciones híbridas.

    Características clave

    · Panel de control de estado de la aplicación

    · Monitoreo del usuario final

    · Monitoreo de transacciones comerciales en tiempo real

    · Descubrimiento automático de transacciones comerciales

    · Solucionar problemas de rendimiento y disponibilidad

    · Configurar alertas proactivas para encontrar problemas

    · Solucionar problemas de cuellos de botella 90% más rápido

    · Supervisar entornos híbridos con Java, .NET, PHP y Node.j

    Precio: por cotización

    Nueva reliquia

    New Relic es una herramienta de análisis y APM basada en la nube. La aplicación ofrece varias herramientas para el monitoreo de aplicaciones y también tiene una separada para el monitoreo de aplicaciones móviles. Le permite capturar los datos del cliente para detectar problemas de rendimiento. New Relic ofrece integración con otras aplicaciones a través de API.

    Características clave

    · Mapeo automático de topología de aplicaciones

    · Analizador de rendimiento JVM

    · Diagnósticos a nivel de código, rastreo de transacciones y rastreo de pila

    · Desglose de usuarios reales por página web, navegador, geografía

    · Seguimiento de aplicaciones cruzadas para aplicaciones distribuidas

    · Disponibilidad, escalabilidad, informes de implementación

    · Detección de errores, alertas y análisis.

    Precios: la versión Pro está disponible para una prueba gratuita que luego cuesta $ 149 por mes, por host.

    Además de las dos herramientas anteriores, Pulseway es otra opción de software APM que vale la pena considerar.

    Pulseway

    Pulseway le brinda una vista y control en tiempo real de todos sus sistemas Windows, Linux y Mac, así como de cualquier aplicación que use la API de monitoreo. Le notifica instantáneamente sobre cualquier problema crítico del sistema de TI que pueda provocar fallas en el sistema. También puede actuar sobre los problemas y solucionarlos incluso enviando comandos desde sus dispositivos móviles. Pulseway también le permite crear e implementar scripts personalizados para automatizar todas sus tareas de TI.

    Características clave:

    · Monitorear y administrar sistemas de TI

    · Monitoreo y gestión de aplicaciones

    · Gestión de múltiples cuentas

    · Reportes personalizados

    · Copia de seguridad del servidor de Windows

    · Escritorio remoto (acceso remoto)

    Precio: $ 16 / año

    Con suerte, la información anterior lo ayudará a elegir la herramienta adecuada para su negocio.

    Si desea explorar otras soluciones APM populares, vaya y revise la lista completa de tales herramientas en el software de monitoreo y rendimiento de aplicaciones en la página de GetApp o los mejores productos de software de gestión del rendimiento de aplicaciones en Capterra.

    También puede comparar estas soluciones en función de integraciones, precios, capacidades móviles y mucho más en GetApp aquí.

    Para profundizar más en el tema, le recomiendo que descargue El año en SaaS: las mejores nuevas aplicaciones de negocios y tendencias de software 2016 en GetApp, Por qué 2016 es el año de monitoreo a gran escala en GetApp, Cómo la inteligencia artificial simplifica el monitoreo del rendimiento de la aplicación en GetApp, Los 5 mejores software de monitoreo de red de código abierto y gratuito en Capterra y las 5 soluciones de software de monitoreo de red más populares comparadas en Capterra.

    Todavía no he podido hacer que New Relic funcione 🙁