Uso del explorador de rastreo
Puede utilizar el explorador de rastreo para ver rastreos y períodos, e identificar incidencias de rendimiento y cuellos de botella en la aplicación supervisada, desde el explorador hasta la base de datos.
Application Performance Monitoring incluye una implantación de un sistema de rastreo distribuido. Acepta períodos de OpenTracing y OpenTelemetry, los combina en rastreos y supervisa ambos rastreos y períodos individuales. Para activar una aplicación para OpenTracing, cada componente (JVM, JavaScript, etc.) debe estar instrumentado con un rastreador. Puede hacerlo embebiendo el rastreador en el código de aplicación o agregándolo durante el tiempo de ejecución mediante la instrumentación del código de byte. Application Performance Monitoring utiliza varios orígenes de datos para cargar rastreos y períodos. Application Performance Monitoring también está integrado con Oracle Functions y se puede activar para cargar y supervisar datos de rastreo de funciones en el explorador de rastreo. Para obtener más información, consulte Orígenes de datos de Application Performance Monitoring.
A continuación se incluye un diagrama que ilustra cómo se recopilan los datos de rastreo:
En el diagrama:
- La transacción comienza con una llamada AJAX desde un explorador y el agente del explorador inyecta un identificador de rastreo y un identificador de período para la operación en la cabecera HTTP.
- El siguiente rastreador, en Microservicio A, extrae el identificador de rastreo y el identificador de período, utiliza el mismo identificador de rastreo e inyecta un nuevo identificador de período para la siguiente llamada HTTP descendente.
- La transacción avanza de un servicio a otro hasta que llega al último servicio, que en este caso es una llamada a la base de datos. Una vez que la llamada a la base de datos se ha devuelto, el rastreador envía los datos del período a Application Performance Monitoring. Estos datos incluyen los identificadores de rastreo y período, la duración de la operación y otras dimensiones, como el nombre del servicio y la operación, el texto y el identificador SQL y los detalles específicos de la operación.
- A medida que se devuelve cada llamada, los rastreadores envían períodos individuales para cada una de las llamadas devueltas, con detalles relevantes sobre la operación específica que se ha completado. Finalmente, se completa la primera llamada AJAX que inició el rastreo, y el agente del explorador envía sus datos como período raíz, que marca el rastreo como completado.
Una vez cargados los datos de rastreo, el explorador de rastreo le permite explorar rastreos para diagnósticos y garantiza la visibilidad en todos los períodos de todos los rastreos en todo momento. Proporciona el uso de un lenguaje de consulta simple que permite buscar, ordenar y agrupar períodos. Puede utilizar el explorador de rastreo para:
- Supervisar rastreos individuales, ver sus detalles y analizar grandes juegos de rastreos y períodos para identificar tendencias y anomalías.
- Detecte rastreos lentos, rastreos con errores y aquellos que utilicen un servidor o un origen de datos específicos.
- Aumente el detalle de períodos específicos, como cargas de páginas y llamadas AJAX para aislar e identificar incidencias.
También puede utilizar paneles de control para supervisar los servidores de aplicaciones y la experiencia del usuario final en tiempo real. Para obtener más información sobre los paneles de control, consulte Trabajo con paneles de control.