OCI Application Performance Monitoring (APM) es un servicio que proporciona una visibilidad óptima del rendimiento de las aplicaciones y permite a los profesionales de DevOps diagnosticar los problemas rápidamente para ofrecer un nivel de servicio consistente. Las organizaciones dependen de sus aplicaciones para dar apoyo a los principales procesos de negocio y deben tomar medidas proactivas para garantizar que los clientes puedan acceder correctamente a la información en línea y realizar las transacciones de manera oportuna. Gracias a APM, se pueden reducir los problemas de rendimiento de las aplicaciones en un 90 %* con un esfuerzo y un costo menores.
Introducción a Oracle Application Performance Monitoring.
APM es una sólida implantación de un sistema de rastreo distribuido como servicio. Permite a los equipos de Devops realizar un seguimiento de cada paso de las transacciones (sin muestreo ni agregación), ya sean de aplicaciones nuevas o antiguas que se ejecutan en OCI, en entornos locales o en otras nubes públicas. El servicio proporciona una supervisión eficaz de las aplicaciones basadas en microservicios, así como de las aplicaciones heredadas de varios niveles.
Gracias a estándares abierto como OpenTracing y OpenTelemetry, el servicio puede supervisar todos los lenguajes de programación comunes. Mediante un agente Java dedicado, se amplía la cobertura a las aplicaciones J2EE de generaciones anteriores, lo que permite el rastreo de transacciones de extremo a extremo en entornos híbridos. Estas prestaciones, junto con las de Logging Analytics, permiten a los desarrolladores y al personal de operaciones de TI realizar lo siguiente:
Recibe alertas automáticas sobre el rendimiento, la disponibilidad y el análisis de carga en función de un amplio espectro de métricas activadas por la observación de las instancias, que rastrea cada transacción individual.
Encuentra los detalles exactos de ejecución de cualquier transacción, en tiempo real o durante largos períodos, con completos diagnósticos de instancia. El rastreo distribuido es compatible con OpenTracing y OpenTelemetry, como por ejemplo en el caso de Zipkin y Jaeger.
Obtén información valiosa sobre el comportamiento de las aplicaciones con un lenguaje de consulta flexible. Filtra y agrupa los datos de rastreo mediante dimensiones listas para usar o personalizadas que permiten realizar análisis completos.
Brindar una excelente experiencia al usuario final es un trabajo difícil para cualquier gestor de aplicaciones. APM reduce esta carga proporcionando supervisión para realizar un seguimiento de las experiencias reales de cada usuario final de forma constante, independientemente de dónde y cómo acceda a la aplicación.
Permite a la aplicación recopilar datos del explorador y medir la experiencia real del usuario de principio a fin .
Realiza un seguimiento completo de cada sesión de usuario individual para el diagnóstico. Los empleados del servicio de ayuda pueden utilizar esta función para documentar problemas que de otra manera son difíciles de reproducir.
Conecta las acciones de cada usuario final individual con el rastreo del backend, lo que permite una resolución rápida de los problemas. También permite el análisis de impacto de los problemas del backend, lo que permite al personal de DevOps priorizar las incidencias que afectan a grandes grupos de usuarios finales.
La supervisión proactiva ayuda a los desarrolladores y operadores a evitar problemas antes de que los usuarios se vean afectados. La supervisión sintética proporciona capacidad para ejecutar supervisiones programadas y generadas por script para garantizar la disponibilidad de la aplicación.
Supervisa una única URL o crea scripts (archivos .side) en Selenium IDE y ejecútalos desde APM para visualizar posibles problemas y comprender flujos mediante la recopilación y recuperación de ficheros de archivo HTTP (HAR) y capturas de pantalla.
Supervisa una única API de REST o crea scripts (archivo JavaScript) en Postman para ejecutar una secuencia de interacciones de API dependientes que se pueden utilizar para supervisar las API utilizadas en las aplicaciones personalizadas, integraciones de servicios de SaaS o aplicaciones de terceros.
Las acciones de cada ejecución de los controles están conectadas al rastreo del backend, lo que permite una resolución rápida de los problemas encontrados con ejecuciones de prueba. También facilita el análisis de impacto de los problemas del backend, lo que permite al equipo de DevOps priorizar los problemas de servicios o redes que podrían afectar a grandes grupos de usuarios finales.
Ejecuta los controles desde varias ubicaciones (puntos estratégicos) disponibles en todos los centros de datos de OCI.
Extrae métricas de cualquier componente y recopila métricas nativas de la nube a escala. Saca provecho de los exportadores de Prometheus existentes o escribe fuentes de métricas personalizadas para tener las métricas exactas necesarias para un control óptimo.
Recopila métricas de Java Virtual Machines (JVM). Las configuraciones listas para usar de Tomcat, Oracle WebLogic Server y otros servidores de aplicaciones populares se pueden ampliar para recopilar cualquier dato de Java Management Extensions (JMX).
Utiliza el servicio OCI Monitoring para recibir alarmas y notificaciones. La integración con OCI Logging Analytics proporciona registros todavía más detallados de las aplicaciones que experimentan problemas. Se pueden crear cuadros de mando personalizados y listos para usar para mostrar los datos recopilados por APM (métricas de servidor y métricas basadas en los datos de rastreo) junto con datos de los registros y de otras fuentes que utilizan el servicio de supervisión.
El elemento central de la plataforma de gestión y capacidad de observación integrada de Oracle Cloud Infrastructure, OCI Application Performance Monitoring, ahora está disponible a nivel general. Proporciona una extraordinaria visibilidad de la disponibilidad y el rendimiento de las aplicaciones, así como capacidad para diagnosticar rápidamente los problemas con el fin de ofrecer un nivel de servicio consistente en la experiencia del usuario.
Lee el post completoApplication Performance Monitoring es una pieza central de la plataforma integrada de observación y gestión de Oracle. Junto con otros servicios de observación, puede depurar rápidamente problemas de codificación de varios niveles mediante el aprendizaje automático y las visualizaciones avanzadas.
APM proporciona supervisión sintética, además de seguimiento de la experiencia real de los usuarios, para ofrecer una solución completa de supervisión del rendimiento de las aplicaciones. Con la supervisión sintética, los equipos de operaciones de TI pueden monitorear de forma proactiva la disponibilidad de las aplicaciones y detectar antes los problemas, independientemente de la experiencia o la actividad del usuario.
Producto |
Precios |
Métrica |
Rastreo de datos - Always Free |
Gratis |
|
Rastreo de datos |
0,650 USD 5694,00 al año |
|
Uso sintético |
0,02 USD 175,20 por año |
|
Comienza con 1000 eventos por hora, siempre gratis.
Ponte en contacto con un experto para obtener más información sobre Application Performance Monitoring .
* "Oracle y Lone Star College transforman la educación en línea" Longin Gogu, vicerrector, Lone Star College.