Application Performance Monitoring, pieza central de la solución integrada de observabilidad y gestión de Oracle, te brinda observabilidad para que disfrutes de visibilidad de extremo a extremo y diagnósticos integrales de todo tu entorno de TI. Mediante el rastreo distribuido de las transacciones, conecta las experiencias de usuario con la tecnología subyacente para automatizar la identificación y el diagnóstico de problemas con un enfoque centrado en el negocio.
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.
Stack Monitoring te ofrece detección y supervisión de tus aplicaciones y tecnologías de la pila de aplicaciones que se ejecutan en OCI o en entornos locales. Consigue visibilidad completa del estado de aplicaciones como Oracle E-Business Suite (EBS) y sus servidores de aplicaciones, bases de datos y hosts subyacentes; todo ello, desde una única solución.
Utiliza la detección con un clic para identificar todos los componentes de aplicaciones como Oracle E-Business Suite o tecnologías de pila de aplicaciones como Oracle WebLogic Domain y Oracle Database. A continuación, aprovecha la topología de aplicaciones creada automáticamente para solucionar problemas en toda tu pila de aplicaciones.
Tras la detección, se recopila automáticamente un conjunto seleccionado de métricas de estado y rendimiento para cada tipo de recurso de la pila. Supervisa en tiempo real el estado, el rendimiento y el estado general de cada recurso de forma individual o en conjunto mediante la vista de la pila de aplicaciones.
Utiliza Enterprise Summary para controlar las aplicaciones de toda tu empresa, tanto si se ejecutan en entornos locales como en la nube. Dispón de un resumen general de las alarmas abiertas, identifica los problemas importantes y realiza una búsqueda detallada en las páginas dedicadas de los distintos recursos para obtener más detalles. Utiliza las páginas dedicadas para revisar alarmas específicas de los recursos, detectar áreas de riesgo y grandes consumidores de recursos y solucionar problemas de rendimiento en toda la pila.
Utiliza OCI Monitoring para disparar alarmas cuando los recursos no funcionen o alcancen su límite, o cuando el rendimiento sea lento. A partir de las alarmas que se muestran en las páginas dedicadas de Stack Monitoring, accede a los detalles de cada alarma con la supervisión de OCI.
Vivek Verma, arquitecto principal de nube, Oracle
Oracle Cloud Infrastructure Application Performance Monitoring (APM) proporciona un completo conjunto de funciones para controlar aplicaciones y diagnosticar problemas de rendimiento. El servicio brinda una extraordinaria visibilidad del rendimiento de las aplicaciones, así como capacidad para diagnosticar rápidamente los problemas con el fin de ofrecer un nivel de servicio consistente.
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.
Paga solo por los eventos y recursos supervisados. Sin cargo adicional por ver y guardar los datos de rastreo, independientemente del número de máquinas virtuales, CPU y hosts.
Prueba Application Performance Monitoring de forma gratuita:
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.