Determinar problemas en las aplicaciones distribuidas

La recogida de datos estandarizada es uno de los requisitos de tecnología centrales identificados por el proyecto de Plataforma de herramientas de prueba y rendimiento. Como primer logro de las tecnologías indicadas y tomando como base las herramientas actuales de Eclipse, se ha desarrollado el analizador de anotaciones y rastreo, destinado a los desarrolladores y al personal de soporte técnico.

Se ha diseñado una interfaz que proporciona un único punto de operación para manejar las anotaciones y los rastreos producidos por los diversos componentes de un sistema desplegado. El enlace entre estos dos conjuntos de herramientas (el rastreo y las anotaciones) ayuda a rellenar el vacío existente entre la determinación de problemas y la depuración de aplicaciones y el middleware. A base de capturar y correlacionar eventos de extremo a extremo en la pila distribuida de la aplicación de un cliente, esta herramienta permite realizar un análisis más estructurado de los problemas de una aplicación distribuida. La herramienta también hace que a una persona le resulte más fácil y más rápida la tarea de depurar y resolver problemas dentro de un sistema.

La determinación de la causa raíz de un problema en un sistema que conste de una serie de productos puede ser una tarea difícil. Todos los productos producen datos para la determinación de problemas, como pueden ser los registros de rastreo, los registros de anotaciones y los mensajes. Sin embargo, no resulta fácil correlacionar los datos de determinación de problemas de los distintos productos y de los productos existentes en distintos servidores. Los datos de determinación de problemas de cada producto tan solo proporcionan una vista parcial del problema global del sistema. Las indicaciones de la hora no son suficientes: no tienen la suficiente granularidad y ocurre a menudo que los relojes no están bien sincronizados entre los servidores. Todas estas cuestiones hacen que resulte muy difícil identificar un problema (es decir, determinar qué servidor, qué producto y qué causa ha originado el problema), y las dificultades no cesan de aumentar al crecer la complejidad y el tamaño de un sistema.

Esta complejidad se ve reducida con el analizador de anotaciones y rastreo que le permite importar diversos archivos de anotaciones, así como las bases de datos de síntomas que servirán para analizar los archivos de anotaciones. La principal dificultad que tiene la identificación de los problemas en las soluciones de hoy en día es que los datos de determinación de problemas entre los productos no están correlacionados; es decir, no resulta fácil averiguar qué relación hay entre los eventos capturados por uno de los productos y los eventos capturados por los otros productos. El analizador de de anotaciones y rastreo pretende solucionar este problema, porque ahora podrá importar y analizar archivos de anotaciones (o archivos de rastreo) de múltiples productos, así como averiguar la relación que existe entre los eventos capturados por los distintos productos (correlación).

El resto de infraestructuras básicas del analizador de anotaciones y rastreo forman parte del proyecto Eclipse Test and Performance Tools Platform de fuente abierto. 

A continuación se proporciona un resumen de las características proporcionadas por el analizador de anotaciones y rastreo.

Importar archivos de anotaciones
Importar un archivo de anotaciones

Vistas del Analizador de anotaciones y rastreo
Vista Anotaciones
Vista Interacciones de anotaciones (correlación)
Vista Interacciones de hebra de anotaciones (correlación)
Vista Resultados del análisis de síntomas

Motor de base de datos de síntomas y análisis
Bases de datos de síntomas
Editor de base de datos de síntomas
Crear una base de datos de síntomas
Importar una base de datos de síntomas
Editar una base de datos de síntomas
Utilizar una base de datos de síntomas
Exportar una base de datos de síntomas

Analizar un archivo de anotaciones
Analizar un archivo de anotaciones
Soporte para el programa de utilidad de anotaciones
Establecer preferencias de anotación

Conceptos relacionados
Bases de datos de síntomas
Modelo de Evento base común (CBE)
Correlación de archivos de anotaciones
Vista Anotaciones
Visión general de la herramienta de perfilado

Tareas relacionadas
Establecer preferencias de anotación
Trabajar con archivos de anotaciones
Importar una base de datos de síntomas

(C) Copyright IBM Corporation 2000, 2006. Reservados todos los derechos.