in

Revisión de AppDynamics | PCMag

Las grandes empresas de hoy tienden a tener Diversas huellas digitales que abarcan no solo una multitud de sitios web, sino también varias aplicaciones orientadas a la web y, a menudo, críticas para el negocio. Para estos escenarios, los clientes necesitan un servicio de monitoreo de sitios web. no solo con funciones de vanguardia, sino también con un enfoque en la confiabilidad, el análisis y el rendimiento. En este resumen del servicio de monitoreo de sitios web, esa herramienta es AppDynamics, que comienza en $ 3,300 por unidad por año. Esta es por eso que obtiene nuestra Elección de los editores premio para usuarios empresariales. Competir productos como Nuestro ganador de Editors 'Choice para pequeñas y medianas empresas (PYMES), SmartBear AlertSite Pro, podría ofrecer mejores funciones en categorías aisladas, pero ninguno de ellos lo puso todo junto en un paquete completo y listo para la empresa como lo hace AppDynamics.

La suite AppDynamics está disponible en dos versiones básicas: una versión Lite gratuita que está orientada a una sola aplicación o una versión Pro de pago. AppDynamics Pro, el modelo orientado a las empresas, tiene un precio en términos de unidades con licencia de sus diversos módulos de productos. Hay nueve módulos de productos diferentes, cada uno de los cuales se vende como suscripciones de uno o tres años o licencias perpetuas, y se entregan como software como servicio (SaaS) basado en la nube o mediante implementación local. Los productos de AppDynamics se pueden agrupar en Monitoreo de la experiencia del usuario final (EUEM), incluido Web y móvil), Monitoreo del rendimiento de aplicaciones (APM), Infraestructura, Base de datos y Análisis de aplicaciones. Los clientes pueden licenciar uno o más módulos dependiendo de las aplicaciones y la infraestructura que necesitan monitorear.

Los más tiempos de ejecución en el que se ejecuta el código de un cliente empresarial, más unidades de licencia necesitarán, ya que cada instancia de tiempo de ejecución requiere que un agente recopile e informe los datos de supervisión al controlador de AppDynamics. Tiempo de ejecución significa el entorno en el que se ejecuta el código de un sitio web. Por ejemplo, AppDynamics ofrece instancias en tiempo de ejecución que incluyen Java, .NET, PHP y Node.js, cada una de las cuales requeriría una unidad de licencia para el agente correspondiente.

Los productos de AppDynamics vienen con un descuento por volumen de costos unitarios más bajos para compras más grandes. Para 1 a 10 unidades, el precio es de $ 3300 por unidad por año, y de 11 a 25 unidades, el costo por unidad se reduce a $ 2970 (con descuentos adicionales para una suscripción de tres años).

AppDynamics es caro, no hay duda. Agregar varias unidades puede hacer que su costo supere fácilmente el precio base de Dynatrace UEM ($ 10,000.00 en Dynatrace) (el otro producto verdaderamente centrado en la empresa en este resumen), y el precio de AppDynamics solo aumenta desde allí. La diferencia es que, con AppDynamics, una empresa está obteniendo una solución completa de monitoreo de infraestructura y sitio web dentro de una suite APM completa.. Eso significa que los usuarios comerciales, los desarrolladores y el personal de TI dentro de una empresa están trabajando con los mismos datos en el mismo lugar, adaptados a sus necesidades específicas. Es, con mucho, el servicio más poderoso que revisé, con el monitoreo de mayor alcance (desde la interfaz de un sitio web a través de su infraestructura de backend) y análisis completos y enfocados en el negocio. También tiene la estructura de informes y alertas para distribuir de manera eficiente esa información a las personas adecuadas en un negocio empresarial a gran escala.

Panel de control de AppDynamics

Monitoreo unificado

AppDynamics ofrece una solución particular que llama Monitoreo Unificado. Para fines empresariales, esto significa seis productos AppDynamics diferentes agrupados en una plataforma: APM, Monitoreo de usuarios reales del navegador (RUM), RUM móvil, Monitoreo sintético (actualmente en versión beta), Monitoreo de bases de datos y Monitoreo de servidores. El objetivo es proporcionar visibilidad de toda la pila web, front-end y back-end, para administrar la experiencia del usuario (UX) en todos los navegadores y dispositivos, con la infraestructura, el análisis de la causa raíz y las alertas personalizadas para rastrear exactamente dónde ocurre un problema de rendimiento.

Para probar si AppDynamics realmente puede hacer todo eso, comencé en el panel principal. La barra de navegación en la parte superior enumera los componentes primarios en el orden relativo en el que un usuario empresarial podría necesitarlos (comenzando con Aplicaciones, seguido de Bases de datos, Infraestructura, Análisis, Tableros e informes y Alerta y respuesta). Debajo de la barra de navegación hay un diseño de mosaico limpio, con cuadros para Aplicaciones y Bases de datos, cada uno con barras de estado verde y rojo que indican el estado actual (la medida de rendimiento interna de AppDynamics de UX) de cada sitio web.

A diferencia de Dynatrace UEM, SmartBear AlertSite Pro y Pingdom ($ 13.71 en Pingdom), AppDynamics no usa el índice de rendimiento de aplicaciones (Apdex) estándar abierto para la medición de UX y, de hecho, algunas personas de AppDynamics están vocalizadamente opuesto al índice popular. Los otros mosaicos del panel incluyen un cuadro de análisis que brinda una instantánea de los eventos y transacciones del usuario, así como una lista de paneles integrados y personalizados que son similares al mismo mosaico en el panel de Dynatrace UEM pero con un diseño más básico. acercándose al diseño SmartBear AlertSite Pro.


Desde una perspectiva puramente de monitoreo de sitios web, los usuarios comerciales pasarán la mayor parte del tiempo en la pestaña Aplicaciones. Hice clic en una de las aplicaciones de demostración, un sitio de venta minorista en línea, y me encontré mirando un mapa de flujo detallado que esquematizaba la arquitectura completa de la aplicación. Las flechas corrían desde los nodos de Java y PHP de front-end a través de bases de datos y servidores MySQL, con líneas interactivas que mostraban el flujo de llamadas HTTP de una ubicación a otra cuando mi mouse se movía sobre una línea. El diseño conceptual es similar a la forma en que Ghostery MCM representa las etiquetas de terceros y los componentes del sitio web, pero con un enfoque más completo en exactamente la ruta que toma una transacción de usuario.

En la misma vista del Panel de aplicaciones, pasé a Top Business Transactions que, en el contexto del sitio minorista en línea, resaltaba las páginas de productos que recibieron la mayoría de las llamadas HTTP, ordenadas por errores y tiempo de respuesta de la página (con una marca de verificación verde para indicar su salud). Otras dos pestañas interesantes en este panel fueron Transaction Snapshots y Transaction Score, que brindan instantáneas de rendimiento periódicas de un sitio web o aplicación en función de si la UX fue normal, lenta o llena de errores. El puntaje de transacción luego transforma esa larga lista de transacciones en un gráfico de barras que muestra los porcentajes de transacción, desde "normal" hasta "estancamiento y error. "Descubrí que esta era una forma rápida y sencilla de tomar esa larga lista de transacciones y convertirla en un gráfico simple para que los usuarios visualizaran el rendimiento del sitio web.

Desplazándome hacia abajo en la navegación vertical en el lado izquierdo de la pestaña Aplicaciones, encontré las páginas de Usuario web y Experiencia de usuario móvil que desglosan el tráfico de usuarios. Cada uno proporciona el mismo tipo de paneles de mosaico personalizables que se encuentran en Dynatrace UEM, con una selección de mapas interactivos que desglosan el tiempo de respuesta del usuario, solicitudes de página por diferentes motivos y gráficos circulares de los diferentes navegadores, dispositivos y sistemas operativos utilizados. Dynatrace UEM proporciona una gama ligeramente más amplia de opciones de diseño y gráficos, pero la funcionalidad es esencialmente igual. En cuanto a la procedencia del tráfico, AppDynamics ofrece monitorización tanto de RUM como sintética pero, a diferencia de los productos sintéticos como SmartBear AlertSite Pro, AppDynamics se centra principalmente en RUM. El monitoreo sintético de la plataforma se usa más para advertencias tempranas de errores, probando sitios web con trabajos establecidos en diferentes intervalos.

Mapa de flujo de aplicaciones de AppDynamics

Dentro del negocio

Al pasar de las aplicaciones a las bases de datos y la infraestructura, AppDynamics brindó el mismo nivel de visibilidad empresarial fácilmente comprensible en el back-end de los sitios web que en el front-end. Después de hacer clic en una de las bases de datos enumeradas, otra vista de panel de mosaico interactivo generó métricas como el tiempo de carga, la memoria y la entrada / salida (E / S) de red y disco, con vistas en vivo e informes sobre consultas, llamadas a bases de datos y sesiones. .

La infraestructura los servidores de listas de pestañas funcionaban de la misma manera. Todas estas pestañas se relacionan con las capacidades de análisis de causa raíz de AppDynamics, lo que me facilitó la extracción de datos de cada nivel de la aplicación minorista en línea en un panel personalizado. Aquí es donde pude rastrear una solicitud de transacción de usuario en particular con lo que AppDynamics llama su función "etiquetar y rastrear", rastreando desde el mapa de flujo de la aplicación a través de las llamadas a la base de datos, presentado como un gráfico de líneas en un mosaico, para el proceso de la CPU del servidor en el siguiente. Los procesos de back-end también son en gran parte libres de código porque la "instrumentación de código inteligente" de AppDynamics me permite configurar y monitorear bases de datos y servidores sin ninguna configuración manual.

La visibilidad de APM back-end y el análisis de la causa raíz disponibles a través de AppDynamics son algunas de las capacidades más atractivas para los desarrolladores empresariales y los equipos de TI. Pero, para el usuario comercial promedio, son los paneles personalizados y prediseñados de la plataforma que se relacionan con las transacciones comerciales lo que probablemente atraerá la mayor atención. Al crear un tablero personalizado, la experiencia de AppDynamics estuvo a la par con SmartBear AlertSite Pro y Dynatrace UEM, colocando mosaicos como una cuadrícula ajustable o usando un diseño de tablero Absolute más estructurado con propiedades gráficas claramente definidas.

Al agregar componentes al tablero, pude representar diferentes categorías de métricas (por ejemplo, rendimiento general de la aplicación, rendimiento de transacciones comerciales, UX, etc.) como un gráfico, gráfico circular o gráfico de indicador de velocidad. También tuve la opción de agregar una luz de estado, un cuadro de lista de eventos para las Reglas de salud y otros widgets. Lo que hizo que estos paneles de control personalizados tuvieran un uso particular desde una perspectiva empresarial es su capacidad para graficar el rendimiento frente a los ingresos. AppDynamics establece líneas de base de rendimiento sobre las que medir las transacciones comerciales de un extremo a otro e incluye soporte asincrónico para presentar estos datos comerciales en tiempo real a través de los paneles, sin mucha latencia. Mis pruebas también incluyeron datos de un sitio web de venta de entradas para películas y, en un panel personalizado, la empresa puede comparar el tiempo de respuesta promedio con el volumen de compras de entradas y los ingresos totales del sitio web. Se pueden crear paneles personalizados para usuarios comerciales en diferentes niveles de una empresa, lo que brinda marketing, línea de negocio (LOB), e incluso ejecutivos dentro de una organización, un tablero personalizado que puede monitorear exactamente los análisis que necesitan, basados ​​en datos operativos del sitio web en tiempo real.

Panel de control personalizado 1 de AppDynamics

Alerta, análisis y estado del sitio web

AppDynamics utiliza sus políticas y reglas de salud personalizadas (en lugar de métricas de Apdex) para medir la experiencia de usuario y el rendimiento de las transacciones comerciales. Debido a esto, configurar y usar análisis y alertas fue diferente en AppDynamics que en los otros servicios de monitoreo de sitios web.

Actuando como un usuario empresarial que administra varias aplicaciones web diferentes, pude establecer reglas de salud individuales para cada sitio web e incluso las bases de datos individuales y los servidores detrás de ellos. Al crear una regla de salud, usted decide exactamente a qué componentes afectará, que puede ser cualquier cosa, desde el rendimiento general de la aplicación o la transacción, hasta la UX web y móvil, las tasas de error, ...

Written by admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Revisión de MetroFax | PCMag

Definición de caja de herramientas | PCMag