Revisión de AppOptics: Gestión del rendimiento de aplicaciones

En el mundo empresarial y de la TI, si no se mantiene al día con las tendencias actuales, habrá terminado. La computación en la nube es lo más importante en este momento y ha revolucionado la forma en que operan las empresas en todas las industrias. Un efecto notable es el mayor uso de aplicaciones como medio de interacción entre las empresas y sus clientes. Pero solo hay un problema. Las empresas se enfrentan ahora al nuevo desafío de mantener un rendimiento óptimo de sus aplicaciones para lograr la máxima satisfacción del cliente. Y aquí es donde entra en juego el software SolarWinds AppOptics. No es el único Monitor de rendimiento de aplicaciones que puede usar, pero en mi opinión, y en muchos otros expertos, se destaca claramente por encima del resto. ¿Razón?



Por qué AppOptics es diferente de otras soluciones de APM

En primer lugar, se debe a que AppOptics le brinda una visibilidad completa tanto de sus aplicaciones como de su infraestructura. Normalmente, tendría que utilizar una herramienta diferente para cada entorno. La herramienta es una combinación de otras dos herramientas populares de SolarWinds, Librato y Traceview, que le permite monitorear el rendimiento de las aplicaciones web en su negocio, así como monitorear toda su pila en tiempo real.

Además, AppOptics puede admitir varios idiomas y marcos desde el primer momento. Estos son Java, PHP, Python, Ruby, Node.js .NET y Scala.



¿Por qué necesito un monitor de aplicaciones cuando tengo un monitor de rendimiento de red?

Buena pregunta y probablemente una que quizás deba explicar a los dueños de negocios o las personas a cargo de adquisiciones. Y la respuesta es simple. El Monitor de red se utiliza para un seguimiento generalizado. Entonces, por ejemplo, le notificará cuando una aplicación sea inaccesible, pero no ayudará en la resolución de problemas de la aplicación para identificar el problema raíz.



Por otro lado, se crea un monitor de aplicaciones para recopilar varias métricas de rendimiento de sus aplicaciones que serán cruciales en la identificación de problemas. Peor aún, si está utilizando solo el NPM, es muy posible que se pierda un problema de rendimiento, como un tiempo de carga lento, siempre que el usuario final pueda acceder a la aplicación.



Los diferentes tipos de métricas de rendimiento recopiladas con AppOptics

Métricas del indicador clave de rendimiento (KPI) de la serie temporal de la aplicación

Esto se refiere a métricas como la cantidad de solicitudes por minuto, el tiempo medio de respuesta y las tasas de error a lo largo del tiempo. No solo por la aplicación, sino también por los servicios y las transacciones. Y la razón por la que se denominan series temporales es que se les realiza un seguimiento durante un período determinado. Al estudiar los cambios que ocurren durante este período, puede obtener información importante sobre el rendimiento.

Métricas de KPI de la serie temporal de AppOptics

Lo bueno es que estas métricas se rastrean en tiempo real para que pueda señalar los problemas a medida que ocurren. Pero aún mejor, puede observar las tendencias para predecir un problema potencial y resolverlo antes de que llegue al usuario final. Esto también será útil para predecir las necesidades comerciales futuras y, por lo tanto, ayudará a planificar la adquisición de nuevos recursos.



Métricas de KPI de infraestructura

Aquí es donde encontrará las métricas de rendimiento de su infraestructura, como la carga de la CPU, la utilización de la memoria y también las E / S de disco y red.

Métricas de KPI de infraestructura

La aplicación no siempre es el problema y estas métricas te ayudarán a demostrarlo. También lo ayudarán a identificar el aspecto específico de su infraestructura que está causando problemas de rendimiento. Además, si captura los problemas de rendimiento de la infraestructura con la suficiente antelación, evitará que lleguen a la aplicación y, por lo tanto, garantizará la mejor experiencia digital.

La suite SolarWinds Application Performance Monitoring (APM)

Incluso por sí solo, AppOptics es una solución de monitoreo sólida. Sin embargo, en otro movimiento genial de SolarWinds, ahora puede integrarlo con otras tres de sus herramientas SAAS basadas en la nube para formar una solución de suite completa. SolarWinds APM Suite se adapta perfectamente para el monitoreo de pila completa de entornos híbridos y en la nube. Estos son el otro software incluido en la suite.

Pingdom - Esta es una solución para monitorear la aplicación desde la perspectiva del usuario final. Pingdom probará su sitio web para determinar si está en línea y si funciona normalmente. Esto facilita la resolución rápida de problemas y luego puede usar AppOptics para encontrar rápidamente el problema raíz y resolverlo.

Loggly y Papertrail - Estas dos herramientas son responsables del análisis y la gestión de registros. Le permiten pasar de las visualizaciones de problemas en el software AppOptics y ver los distintos registros sondeados de sus aplicaciones. Sin Loggly y Papertrail se necesitaría mucho esfuerzo y tiempo para encontrar los datos de registro particulares que sean relevantes para el problema de la aplicación. Además, a través del análisis de registros, puede detectar anomalías que son indicativas de problemas potenciales y resolverlos antes de que sean un problema para el usuario final.

AppOptics de SolarWinds


Probar ahora

Instalación

Instalación de AppOptics

Una de las mejores características de AppOptics es su facilidad de instalación. La herramienta no requiere ninguna configuración y se integrará con casi cualquier aplicación que esté utilizando. La instalación se puede dividir en dos pasos principales. Uno implica la instalación del agente de la aplicación, mientras que el segundo es la instalación del agente anfitrión para el monitoreo de la infraestructura.

Instalación del agente APM

El primer paso aquí será seleccionar el idioma en el que se ejecuta su aplicación. Luego, deberá definir su sistema operativo y asignar un nombre a su servicio.

Instalación del agente de aplicaciones

A partir de ahí, se le proporcionarán las instrucciones sobre cómo configurar el host, lo que implica ejecutar un script proporcionado en su directorio de instalación preferido. Una vez que se ha descargado el agente, debe configurar su máquina virtual Java para aceptar el agente. Nuevamente, se proporciona el script para esta tarea, por lo que solo necesita ejecutarlo. Una vez que todo esté completo, reinicie la JVM para cargar el agente y debería conectarse a AppOptics casi de inmediato.

Script de instalación del agente de aplicaciones

Si sus servicios han sido creados usando diferentes idiomas como es el caso hoy en día debido a la distribución de aplicaciones, entonces repita el proceso anterior y seleccione el idioma apropiado. AppOptics es compatible con 7 lenguajes de programación que son casi todos los lenguajes asociados con el desarrollo de aplicaciones. Esta herramienta APM descubre automáticamente sus aplicaciones, asigna los servicios asociados y comenzará a sondear las métricas de rendimiento en aproximadamente dos minutos.

Instalación del agente de infraestructura

Para este proceso, debe ir al paso inicial y seleccionar el Instalar el agente de host opción. Nuevamente, se le proporcionará el script de instalación que debe ejecutar en su directorio de instalación preferido. Luego, por supuesto, debe especificar el entorno de monitoreo.

Instalación del agente de infraestructura de AppOptics

Lo que me encantó de AppOptics

Fácil de usar

Lo primero que noté después de instalar AppOptics fue lo bien que estaba organizado. Todos los servicios de su entorno se enumeran en la interfaz de inicio junto con los paneles de control individuales para todas las métricas de rendimiento que supervisará. También podrá ver todos sus complementos activos y una lista de alertas que indican problemas potenciales que necesitan su atención.

Los paneles de métricas de rendimiento le brindan una descripción general del problema subyacente. Puede acceder a más información sobre el problema haciendo clic en el panel de control. AppOptics también emplea una forma realmente fácil de rastrear las solicitudes de los usuarios a través de su pila y usa un mapa de calor para ayudarlo a identificar el área exacta en su aplicación o infraestructura donde se está produciendo un cuello de botella. La interfaz simplificada y las técnicas de seguimiento precisas sirven para disminuir el tiempo medio de reparación (MTTR) y, por lo tanto, garantizar la mejor experiencia de usuario.

Y a diferencia de algunas de las otras herramientas APM, AppOptics realiza todas estas funciones en el back-end sin ralentizar sus aplicaciones. Eso frustraría todo su propósito de garantizar el mejor rendimiento de sus aplicaciones, ¿verdad?

Paneles de control personalizables

Otra característica destacada de este software APM es la capacidad de personalizar los paneles de control, lo cual es importante por dos razones. La primera es que le permite crear paneles que muestran solo las métricas de rendimiento vitales de sus aplicaciones. AppOptics no puede decir qué servicios son los más cruciales para su organización, lo que significa que las métricas predeterminadas que muestra podrían no ser las que busca monitorear.

La otra razón es que la personalización del panel de control le permitirá combinar varios paneles en uno para que no tenga que cambiar entre ellos continuamente. También es la manera perfecta de combinar métricas de infraestructura con métricas de aplicaciones para una mejor comparación y correlación.

Altamente extensible

Complementos de AppOptics

Desde el primer momento, AppOptics puede admitir más de 150 complementos. Estos incluyen Kubernetes, Apache, MySQL, entre otros. También tendrá acceso a integraciones adicionales creadas por los miembros de la comunidad SolarWinds Online que puede utilizar para ampliar las capacidades del software. Y aún mejor, puede crear sus complementos y métricas adicionales que se adapten mejor a su aplicación y al entorno en el que se ejecuta.

Creación de perfiles de código en vivo

Esta función se incorporó a AppOptics en respuesta a los comentarios de los usuarios. Y esto es algo que me impresiona de SolarWinds. Tienen un alto nivel de colaboración con sus clientes y siempre están agregando nuevas funciones a sus productos según las recomendaciones de los clientes. Esto asegura que el producto esté siempre a la par con las tendencias actuales.

La creación de perfiles de código en vivo será particularmente útil para el equipo de DevOps, ya que les permite determinar la línea de código específica que está causando un problema. AppOptics recopila las funciones y métodos más utilizados en una transacción y los desglosa proporcionando detalles importantes como la clase, el método, el nombre de archivo e incluso el número de línea.

Gestión de eventos temporales

Este es otro aspecto importante de AppOptics que ayuda a evitar conclusiones inexactas sobre el rendimiento de su aplicación. ¿Cómo? Bueno, existen esos eventos temporales que seguramente sucederán en un entorno de TI y pueden conducir a un problema de rendimiento con su aplicación. Tomemos, por ejemplo, la implementación de un nuevo servicio o una interrupción planificada. AppOptics le proporciona una forma de asociar dichos eventos a variaciones de rendimiento en sus aplicaciones y los diferencia de otros problemas graves que necesitan su atención. Esto asegurará que no pierda su tiempo enfocándose en problemas que desaparecerán una vez que se haya ejecutado el evento planeado.

Notificaciones de alerta

La capacidad de alertarle cuando hay un problema en su entorno de TI es una característica que toda herramienta de monitoreo debería tener. De lo contrario, deberías estar alerta cada segundo para no perderte actualizaciones importantes. AppOptics viene con múltiples métodos de notificación, como correos electrónicos, visualizaciones de tablero, y también se puede integrar con otras herramientas que le permiten abrir un ticket y asignarlo al desarrollador apropiado.

Notificación de alerta de AppOptics

La personalización de las alertas se ha simplificado y ahora AppOptics puede estudiar sus aplicaciones y generar un rendimiento de referencia. Esto se puede usar como referencia para cualquier personalización que realice y la acción que se ejecutará dependerá de cómo se desvía el rendimiento actual del rendimiento de referencia.

Conclusión

AppOptics es el cuchillo suizo de Application Performance Monitoring. No solo monitorea su infraestructura y entornos de aplicaciones, sino que también los datos proporcionados serán útiles para DevOps, Operaciones y los líderes comerciales. Esta herramienta hace posible que el equipo de operaciones encuentre y resuelva problemas en sus aplicaciones sin tener que involucrar al equipo de desarrollo.

Al fusionar Librato y Traceview, SolarWinds hizo todo lo posible para asegurarse de que están lanzando un producto que puede hacer frente a la complejidad y la mayor distribución de las aplicaciones modernas. Y ese movimiento para permitir la integración con las otras tres herramientas que mencionamos (Pingdom, Loggly, Papertrail). Bueno, para mí eso es lo que consolida a AppOptics como la auténtica potencia en lo que respecta a la supervisión del rendimiento de aplicaciones.

AppOptics de SolarWinds


Probar ahora