Logotipo de Zephyrnet

Las 8 principales métricas de APM que utilizan los equipos de TI para monitorear sus aplicaciones – Blog de IBM

Fecha:

Las 8 principales métricas de APM que utilizan los equipos de TI para monitorear sus aplicaciones – Blog de IBM



colores abstractos

Una experiencia del cliente (CX) superior se basa en métricas de monitoreo del rendimiento de las aplicaciones (APM) precisas y oportunas. No puede ajustar sus aplicaciones o su sistema para mejorar la CX hasta que sepa cuál es el problema o dónde están las oportunidades.

Soluciones APM Por lo general, proporcionan un panel centralizado para agregar métricas de rendimiento e información valiosa en tiempo real para analizarlas y compararlas. También establecen líneas de base para alertar a los administradores del sistema sobre desviaciones que indican problemas de rendimiento reales o potenciales. equipos de TI, DevOps y ingenieros de confiabilidad del sitio Luego puede identificar y abordar rápidamente los problemas de la aplicación.

Rendimiento de la aplicación monitoreo es la fase inicial de rendimiento de la aplicación Management. La supervisión rastrea el rendimiento de la aplicación y permite la gestión de esa aplicación. Una solución APM brinda a los administradores las herramientas de instrumentación necesarias para recopilar datos rápidamente y realizar análisis de causa raíz; luego aíslan, solucionan y resuelven ese problema.

Métricas clave de APM para monitorear

Hay varias métricas entre las que puede elegir, pero recomendamos centrarse en estas ocho métricas para obtener los mayores beneficios dentro de su organización de TI.

1. Puntuaciones Apdex y SLA

Comencemos con las puntuaciones del índice de rendimiento de la aplicación (Apdex) y del acuerdo de nivel de servicio (SLA), ya que son la base de una experiencia superior para el cliente. Las velocidades y avances que medirás son los aspectos específicos que deberían sumarse al rendimiento rápido, pero son el medio, no el fin. Su objetivo es tener clientes satisfechos y, con suerte, generar mayores ventas.

Las puntuaciones Apdex y SLA son la forma más popular de ver el seguimiento de la experiencia del usuario final. La puntuación Apdex rastrea el rendimiento relativo de una aplicación especificando un objetivo para el tiempo que normalmente debería tardar una solicitud o transacción web. Los SLA son las métricas de su contrato con el cliente y cualquier valor inferior al SLA definido corre el riesgo de una caída en la CX (y posiblemente de sanciones predefinidas).

2. Disponibilidad de la aplicación (también conocida como tiempo de actividad o monitoreo del rendimiento web)

Esta es la métrica más básica: ¿Están encendidas las luces? Usted está monitoreando y midiendo si su solicitud está en línea y disponible. La mayoría de las empresas utilizan esto para medir el cumplimiento del acuerdo de nivel de servicio (SLA). El tiempo de actividad suele ser una forma abreviada de evaluar la confiabilidad y el estado general del sistema. Un tiempo de inactividad excesivo puede afectar negativamente a la satisfacción del usuario de las organizaciones que prestan servicios en línea. Para una aplicación web, puede verificar la disponibilidad con una verificación HTTP sencilla y programada periódicamente.

3. Uso de CPU (también conocido como uso de recursos)

Un alto porcentaje de la capacidad de la CPU utilizada por una aplicación puede ser un signo de un problema de rendimiento. Un aumento repentino en el uso de la CPU puede provocar tiempos de respuesta más lentos. Las fluctuaciones en la demanda de una aplicación también pueden ser una indicación de que es necesario agregar más instancias de aplicación. Una regla general es que si el uso de la CPU excede el 70% más del 30% del tiempo, es posible que se esté quedando sin capacidad de la CPU.

El uso de recursos también puede incluir el uso de memoria y disco. El seguimiento de la RAM ayuda a identificar pérdidas de memoria que podrían provocar fallas o la necesidad de más memoria. Las métricas de uso del disco pueden ayudar a evitar que una aplicación se quede sin almacenamiento persistente, lo que podría provocar que falle. El uso elevado del disco también podría ser una señal de un almacenamiento de datos de backend ineficiente o de políticas de retención de datos defectuosas.

4. Tasas de error

Su software de métricas de APM debe monitorear las aplicaciones para registrar el porcentaje de solicitudes que resultan en fallas. Esto ayuda a identificar y priorizar la resolución de problemas que afectan la experiencia del usuario. Los errores de la aplicación pueden incluir errores del servidor, una respuesta 404 o tiempo de espera en una aplicación web. Puede configurar su solución APM para enviar notificaciones cuando una tasa de error supere un parámetro establecido. Por ejemplo, envíe una alerta cuando el 2.5% de las 25 solicitudes anteriores hayan dado como resultado un error.

5. Recolección de basura

La recolección de basura (GC) puede mejorar el rendimiento al identificar y eliminar el uso intensivo de memoria continuo de Java u otros lenguajes. La buena noticia es que la automatización de GC recupera la memoria dedicada a objetos o datos redundantes o no utilizados que ya no son utilizados por una aplicación. Los objetos o datos no utilizados se eliminan y los objetos activos se copian en un grupo de memoria de generación posterior. Esta es una métrica que deseas mantener en el punto medio. Si GC se ejecuta con demasiada frecuencia, es posible que requiera demasiada sobrecarga; pero si GC no se ejecuta con suficiente frecuencia, es posible que su sistema se quede con muy poca memoria.

6. Número de instancias

El seguimiento de instancias le permite escalar su aplicación para satisfacer la demanda real de los usuarios, en función de cuántas instancias de aplicación o servidor se están ejecutando en cualquier momento. Esto puede ser especialmente importante para las aplicaciones en la nube. El escalado automático puede ayudarle a garantizar que las aplicaciones modernas se escale para satisfacer la demanda y ahorrar presupuesto durante las horas de menor actividad. Esto también puede crear desafíos para el monitoreo de la infraestructura. Por ejemplo, si su aplicación aumenta automáticamente el uso de CPU, es posible que nunca vea que su uso de CPU aumente; en cambio, podría ver que la cantidad de instancias de servidor aumenta demasiado, junto con su factura de alojamiento.

7. Solicitar tarifas

Puedes medir el tráfico recibido por una aplicación para identificar disminuciones, aumentos o usuarios significativos. Correlacionar las tasas de solicitudes con otras métricas de rendimiento de las aplicaciones le ayudará a comprender la escalabilidad de sus aplicaciones de software. El software APM también puede monitorear el tráfico para identificar anomalías. La supervisión de usuarios que muestra un aumento inesperado en las solicitudes podría ser un ataque de denegación de servicio (DoS). Una gran cantidad de solicitudes del mismo usuario podría ser un indicio de una cuenta pirateada. Incluso las solicitudes inusualmente bajas pueden ser malas: la inactividad o la falta de tráfico podrían significar una falla en casi cualquier parte de su sistema.

8. Tiempos de respuesta (también conocidos como duración)

Al realizar un seguimiento del tiempo de respuesta promedio a una solicitud (es decir, cuánto tiempo le toma a una aplicación devolver una solicitud de recursos), puede evaluar el rendimiento de la aplicación. Estas solicitudes pueden incluir transacciones iniciadas por los usuarios finales, como una solicitud para cargar una página web, o pueden incluir solicitudes internas de una parte de su aplicación a otra, como un proceso o microservicio solicitar datos del disco o de la memoria. El tiempo total de respuesta incluye el tiempo de respuesta del servidor (el tiempo que le toma a su servidor procesar una solicitud) más la latencia de la red (el tiempo total que le toma a la solicitud moverse a través de la red).

Una métrica relacionada es el tiempo de carga de la página, que mide el tiempo que tarda una página web en cargarse en un navegador. El seguimiento de los tiempos de carga de las páginas permite que las herramientas de monitoreo del rendimiento de sus aplicaciones identifiquen los problemas que causan la carga lenta de las páginas y luego mejoren la experiencia digital. Las cargas lentas de las páginas pueden significar el abandono de la página y la pérdida de negocios. Las soluciones APM se pueden configurar para una línea base de rendimiento para esta métrica y luego avisarle cuando no se cumpla ese punto de referencia.

Métricas de aplicación adicionales

Para aquellos que buscan un conjunto más completo de métricas relacionadas con la supervisión del rendimiento de las aplicaciones, es posible que deseen considerar las siguientes métricas:

  • Consultas de bases de datos: Mide el número de consultas solicitadas a una base de datos por una aplicación. Luego, sus herramientas APM pueden ayudar a identificar consultas lentas o ineficientes que pueden estar ralentizando el rendimiento general de su aplicación.
  • E/S (entrada/salida): E/S muestra la velocidad a la que las aplicaciones leen o escriben datos. Puede realizar un seguimiento del rendimiento de los medios de almacenamiento persistentes (como HDD o SSD) y tasas de E/S para memoria o discos virtuales.
  • Uso de la red: El uso de la red representa el ancho de banda total de la red utilizado por una aplicación. El aumento del uso de la red puede indicar problemas de rendimiento que ralentizan el tiempo de respuesta de la aplicación o crean cuellos de botella.
  • Disponibilidad de nodos: Una medida similar a la cantidad de instancias es la disponibilidad de nodos, pero es específica de la nube. Cuando implementas aplicaciones en un Kubernetes clúster, la cantidad de nodos disponibles y que responden (del total de nodos en un clúster) puede ayudar a identificar problemas dentro de su infraestructura. Gasto en la nube Las métricas también pueden ser importantes, ya que le brindan visibilidad en tiempo real de los costos de la nube mediante el seguimiento. API llamadas, tiempo de ejecución para basado en la nube máquinas virtuales (VM) y tasas totales de salida de datos.
  • rendimiento: El rendimiento es el volumen de datos que se pueden transferir entre una aplicación y los usuarios u otros sistemas. Se puede utilizar para determinar si una aplicación es capaz de manejar el volumen de tráfico esperado.
  • Seguimiento de transacciones: Esto le brinda una imagen de las transacciones individuales realizadas por una aplicación. Los datos capturados pueden incluir llamadas a bases de datos, llamadas externas y llamadas a funciones, monitoreando la solicitud de transacción de principio a fin.
  • Volumen de transacciones: El volumen de transacciones mide la cantidad de transacciones procesadas por una aplicación. Esto permite que las herramientas APM identifiquen problemas con la escalabilidad y la planificación de capacidad.

Comience a elegir su solución APM

Observabilidad de IBM Instana proporciona observabilidad en tiempo real que todos, y cualquiera, puede utilizar. Ofrece un tiempo de obtención de valor rápido y, al mismo tiempo, garantiza que su estrategia de observabilidad pueda mantenerse al día con la complejidad dinámica de los entornos actuales y futuros. Desde dispositivos móviles hasta mainframe, Instana admite más de 250 tecnologías y sigue creciendo.

Obtenga más información sobre la supervisión del rendimiento de las aplicaciones con IBM Instana

Categorias relacionadas

Más de Automatización

Aprovechar el contenido de las redes sociales generado por el usuario con ejemplos de minería de textos

7 min leerCon casi 5 mil millones de usuarios en todo el mundo (más del 60% de la población mundial), las plataformas de redes sociales se han convertido en una gran fuente de datos que las empresas pueden aprovechar para mejorar la satisfacción del cliente, mejores estrategias de marketing y un crecimiento empresarial general más rápido. Sin embargo, el procesamiento manual de datos a esa escala puede resultar prohibitivamente costoso y consumir mucho tiempo. Una de las mejores formas de aprovechar los datos de las redes sociales es implementar programas de minería de textos que agilicen el proceso. ¿Qué es la minería de textos? Minería de texto, también llamada datos de texto...

Una guía para principiantes sobre automatización y AIOps

4 min leerSi está listo para expandir (o incluso comenzar) su estrategia de automatización y AIOps, ha venido al lugar correcto. Esta publicación de blog incluye los próximos pasos prácticos que puede utilizar para comprender mejor, ayudar a persuadir y comenzar a implementar AIOps dentro de su organización. Los argumentos a favor de incorporar inteligencia artificial (IA) en sus operaciones de TI son convincentes, con beneficios tangibles y casos de uso estratégicos. Primero, comencemos con una premisa básica: a medida que los sistemas de TI se vuelven más complejos y entrelazados, la automatización es...

Tipos de instancias de AWS EC2: desafíos y mejores prácticas para alojar sus aplicaciones en AWS

7 min leerCuando se trata de alojar aplicaciones en Amazon Web Services (AWS), una de las decisiones más importantes que deberá tomar es qué tipo de instancia de Amazon Elastic Compute Cloud (EC2) elegir. Las instancias EC2 son máquinas virtuales que le permiten ejecutar sus aplicaciones en AWS. Vienen en varios tamaños y configuraciones, conocidas como familias de instancias, cada una diseñada para un propósito específico. Elegir la oferta de instancia y el tamaño de instancia adecuados para su aplicación es fundamental para optimizar el rendimiento y reducir...

Libere verdaderos ahorros de costos de Kubernetes sin perder el valioso sueño por los riesgos de rendimiento

4 min leerEs probable que la carrera por innovar le haya dejado a usted (y a muchos, muchos otros) facturas de nube inesperadamente altas y/o recursos infrautilizados. De hecho, según el informe Estado de la nube 2023 de Flexera, por primera vez en una década, “la gestión del gasto en la nube” (82%) superó a la “seguridad” (79%) para convertirse en el desafío número uno que enfrentan las organizaciones en todos los ámbitos. Lo entendemos. El sobreaprovisionamiento es la estrategia a seguir para evitar riesgos de rendimiento. Tratar de encontrar el equilibrio entre rendimiento y eficiencia es cualquier cosa menos un paseo...

punto_img

café vc

vidacienciav

Información más reciente

café vc

punto_img