Application Performance Monitoring

Oracle Cloud Infrastructure Application Performance Monitoring (APM) proporciona soluciones de observabilidad y rendimiento de aplicaciones a través de un servicio de rastreo distribuido para ayudar a lograr las mejores experiencias de aplicación.

OCI Application Performance Monitoring: observabilidad de LLM (5:43)

Cómo funciona Application Performance Monitoring

APM proporciona observabilidad de aplicaciones a través de un servicio de rastreo distribuido para ayudar a lograr las mejores experiencias con las aplicaciones. Esto se aplica a las aplicaciones basadas en microservicios, así como a las heredadas multicapa que se ejecutan en Oracle Cloud Infrastructure, en entornos locales u otras nubes públicas.

Los eventos de observabilidad (intervalos, métricas y eventos de log) se pueden recopilar mediante rastreadores OpenTelemetry para cualquier lenguaje de programación. Los agentes de APM mejorados para Java y .Net ofrecen una funcionalidad ampliada para la creación de perfiles, el diagnóstico profundo y las recopilaciones de métricas de entornos Java y .Net. Los puntos estratégicos de APM recopilan eventos de observabilidad enriquecidos para las supervisiones ejecutadas.

Todos los datos de telemetría se envían a los puntos finales específicos del cliente de OCI APM para su procesamiento a través del servicio de rastreo distribuido de APM. Las opciones para enriquecer/controlar eventos durante el procesamiento producen rastreos para todas las transacciones de la aplicación, incluidos los mensajes de log de la aplicación y los datos de métricas en el almacén de datos de APM.

Los datos de estado y rendimiento clave se muestran en la interfaz de usuario del panel de control; los análisis de diagnóstico se pueden realizar directamente en el almacén de datos a través de un lenguaje de consulta de rastreo muy flexible y potente. Los resultados de la consulta se pueden guardar y almacenar como selecciones rápidas o reutilizar para las visualizaciones del panel de control. Las alarmas creadas en Oracle Cloud Infrastructure (OCI) Monitoring se muestran automáticamente en la interfaz de usuario de supervisión de APM. Mediante el aprendizaje automático, las líneas base para las métricas clave de rendimiento se calculan automáticamente y las anomalías se muestran en los gráficos de rendimiento.

Historias de clientes de Application Performance Monitoring

Ver todos los casos de clientes

Supervisión de usuario real

Brindar una excelente experiencia al usuario final es un trabajo difícil para cualquier gestor de aplicaciones. APM reduce esta carga proporcionando soluciones de 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. La instrumentación del explorador permite a la aplicación recopilar datos del explorador y medir la experiencia real del usuario de principio a fin. Estas capacidades permiten a los ingenieros de fiabilidad del sistema, al personal de operaciones de TI y a las partes interesadas de la aplicación realizar lo siguiente:

Diagnóstico de sesión
Realiza el seguimiento cada sesión de usuario, integral, para el diagnóstico. Consulta las páginas que se han abierto y los componentes de la interfaz de usuario en los que se ha hecho clic, lo que ha provocado un problema de usuario. Los empleados del helpdesk pueden utilizar esta función para documentar problemas que de otra manera resultarían difíciles de reproducir. Los propietarios de aplicaciones pueden ver rutas de clics de usuarios comunes y obstáculos que potencialmente impidan que estos alcancen objetivos importantes en la aplicación.

Diagnóstico de página
El seguimiento de la actividad de la página significa que se miden e informan todas las cargas y la navegación por página y las actualizaciones individuales (clics). Obtén información sobre el uso; cuellos de botella de rendimiento en una página en términos de rendimiento de llamadas AJAX individuales; carga y ejecución de archivos, imágenes, hojas de estilo y bibliotecas JavaScript. Obtén información sobre los tamaños de pantalla utilizados, si los usuarios necesitan desplazarse por las páginas y si recargan algo de contenido por frustración.

Análisis de errores JavaScript
Cada error JavaScript que se detecta en el explorador se registra a lo largo del intervalo de actividad del propio explorador. La asignación automatizada de código fuente a archivos JavaScript minificados expone con precisión qué función se expuso al error y dónde se pudo corregir en el código.



Seguimiento de servicios

Mejorar la visibilidad de todas las partes de las aplicaciones resulta fundamental. Debido a la migración a arquitecturas basadas en microservicios o extensiones de aplicaciones heredadas con microservicios, es difícil identificar problemas de rendimiento si las solicitudes de aplicaciones no se pueden seguir en toda la pila.

Los eventos de observabilidad (intervalos, métricas y eventos de log) se pueden recopilar mediante rastreadores OpenTelemetry para cualquier lenguaje de programación, o bien puede utilizar nuestros agentes de APM mejorados para Java y .Net que ofrecen una funcionalidad ampliada para la creación de perfiles, el diagnóstico profundo y las recopilaciones de métricas.

Estas capacidades permiten a los desarrolladores y al personal de operaciones de TI realizar lo siguiente:

Supervisión y alertas
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.

Diagnóstico
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.

Exploración y análisis
Obtén información valiosa sobre el comportamiento de las aplicaciones con un lenguaje de consulta flexible. Filtra y agrupa los datos de rastreo utilizando dimensiones listas para usar o personalizadas que permitan realizar análisis completos.



Supervisión de seguridad

La seguridad es fundamental en todas las aplicaciones. La supervisión de la actividad de los malos actores conocidos y la identificación de diferentes tipos de amenazas son dos acciones clave para comprender las amenazas potenciales. APM se integra automáticamente con Oracle Threat Intelligence Service para proporcionar una completa solución de control de seguridad.

Esto permite generar informes sobre transacciones maliciosas, el impacto que tuvieron en sus servicios e infraestructura y si terminaron realizando ejecuciones SQL.

APM también se puede utilizar para informar sobre qué bibliotecas Java se cargaron, qué versiones se utilizan en la arquitectura de la aplicación y comprobar si hay alguna expuesta a vulnerabilidades conocidas.



Supervisión de la disponibilidad

La supervisión proactiva ayuda a los desarrolladores y operadores a evitar problemas antes de que los usuarios se vean afectados. La supervisión de disponibilidad proporciona capacidad para ejecutar supervisiones programadas y generadas por script para garantizar la disponibilidad de la aplicación. Estas capacidades permiten a los desarrolladores y al personal de operaciones de TI realizar lo siguiente:

Browser and scripted browser monitors
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), capturas de pantalla, registros en la consola y rastreos de red.

Supervisiones de API de REST y REST con scripts
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.

Ping de TCP y supervisiones de DNS
Supervisa cualquier componente de infraestructura, como los nodos de cálculo y los equilibradores de carga, para ver si está disponible o prueba los servicios de DNS directamente para garantizar que la resolución y la autoridad de registros se resuelvan según lo esperado.

Puntos estratégicos
Ejecuta supervisiones desde varias ubicaciones (puntos estratégicos), disponibles en más de 75 centros de datos, tanto de Oracle Cloud Infrastructure como externos. O bien, crea tu propio punto estratégico en Oracle Cloud Infrastructure (punto estratégico dedicado) o en cualquier lugar utilizando Docker (punto estratégico local) para supervisar las aplicaciones y los sistemas en entornos seguros.



Capacidades de Application Performance Monitoring

Supervisión de usuario real

Proporciona insights sobre todas las interacciones de los usuarios con las aplicaciones, las cargas de páginas, las navegaciones temporales y permanentes, los clics y sus respectivos tiempos de respuesta.

  • Informa qué componentes tardan mucho tiempo en cargarse y qué llamadas AJAX o bibliotecas cargadas contribuyen al rendimiento de la carga.
  • Proporciona información sobre la geolocalización, los cuellos de botella del ISP y si la resolución de DNS o SSL contribuye al rendimiento.
  • Informa sobre los tamaños de pantalla utilizados y cuáles son las resoluciones de pantalla optimizadas antes de que sea necesario desplazarse dentro de la página.
  • Proporciona capacidades de generación de informes de sesión de usuario, incluidos los informes de ruta de navegación de página.
  • Proporciona topología de rastreo para todas las solicitudes que se supervisan, de front-end a back-end, en todos los servicios de aplicaciones (micro).
  • Permite la generación de informes de métricas personalizados y el aprendizaje automático para detectar valores atípicos y patrones.
  • Proporciona interfaces de usuario y paneles de control listos para usar para análisis.
  • Permite la generación de informes y la agregación a largo plazo mediante Trace Query Language.
  • Permite una fácil integración con el lago de datos u Oracle Analytics Cloud.

Seguimiento de servicios

Proporciona eventos de observabilidad (intervalos, métricas y eventos de log) que se pueden recopilar mediante rastreadores OpenTelemetry para cualquier lenguaje de programación.

  • Proporciona agentes de APM mejorados para Java y .Net que ofrecen una funcionalidad ampliada a través de rastreos OpenTelemetry para la creación de perfiles de thread, diagnósticos profundos y recopilación de métricas.
  • Ofrece interfaces de usuario y topología listas para usar para el rastreo en los (micro)servicios, tras una solicitud de aplicaciones en toda la arquitectura de la aplicación.
  • Permite la generación de informes de métricas personalizados y el aprendizaje automático para detectar valores atípicos y patrones.
  • Proporciona interfaces de usuario y paneles de control listos para usar para análisis.
  • Permite la generación de informes y la agregación a largo plazo mediante Trace Query Language.
  • Permite una fácil integración con el lago de datos u Oracle Analytics Cloud.

Supervisión de la disponibilidad

La supervisión de disponibilidad proporciona capacidad para ejecutar supervisiones programadas y generadas por script para garantizar la disponibilidad de la aplicación.

  • Proporciona varios tipos de supervisión para probar flujos de explorador, puntos finales de API, servidores HTTP, ping TCP y servidores DNS a intervalos programados.
  • Recopila archivos HAR para informes de recursos individuales, rastreo de red, logs de error y consola, y capturas de pantalla para supervisiones ejecutadas.
  • Proporciona opciones de ejecución de todos los centros de datos de Oracle Cloud Infrastructure y centros de datos externos a través de puntos estratégicos públicos de todo el mundo.
  • Proporciona opciones para desplegar puntos estratégicos para entornos seguros en Oracle Cloud Infrastructure o cualquier recurso informático local o de otro proveedor en la nube a través de imágenes de Docker.
  • Proporciona opciones de generación de informes para calcular la disponibilidad con respecto a los destinos definidos para fines de SLA.
  • Permite la generación de informes de métricas personalizados y el aprendizaje automático para detectar valores atípicos y patrones.
  • Proporciona interfaces de usuario y paneles de control listos para usar para análisis.
  • Permite la generación de informes y la agregación a largo plazo mediante Trace Query Language.
  • Permite una fácil integración con el lago de datos u Oracle Analytics Cloud.

Supervisión de seguridad

Integración lista para usar con orígenes de datos de Threat Intelligence Service.

  • Informes sobre tipos de amenazas y puntuaciones de confianza.
  • Proporciona una indicación de qué recursos de CPU y red se gastan en amenazas específicas.
  • Proporciona una visión general de la topología de los servicios (micro) que se vieron afectados por amenazas específicas.
  • Permite informar sobre bibliotecas cargadas en pilas de aplicaciones que se ejecutaron para que se puedan comprobar con las CVE conocidas.
  • Proporciona interfaces de usuario y paneles de control listos para usar para análisis.

Análisis de aplicaciones

Capacidades analíticas integradas y aprendizaje automático con un lenguaje de consulta de rastreo sólido.

  • Permite la generación de informes y la agregación a largo plazo mediante Trace Query Language.
  • Permite la generación de informes de métricas personalizados y el aprendizaje automático para detectar valores atípicos y patrones.
  • Proporciona interfaces de usuario y paneles de control listos para usar para análisis.
  • Permite la generación de informes y la agregación a largo plazo mediante Trace Query Language.
  • Permite una fácil integración con el lago de datos u Oracle Analytics Cloud.

Conoce Application Performance Monitoring

Blogs

Accede a los blogs de Oracle APM para obtener mejores prácticas, consejos y técnicas.

Laboratorios prácticos

Obtén más información sobre APM con estos talleres.

Arquitecturas de referencia

Descubre las directrices de Oracle para el diseño, desarrollo e implantación de soluciones de APM.

Ponte en contacto con ventas

¿Te interesaría obtener más información sobre Application Performance Monitoring? Permite que uno de nuestros expertos te ayude.