inspeccionar


inspectIT es una herramienta de gestión del rendimiento de aplicaciones (APM) de código abierto que permite el diagnóstico, el análisis y la supervisión de aplicaciones Java . inspectIT es desarrollado por NovaTec Consulting GmbH, una empresa de consultoría de TI de Stuttgart ( Alemania ), pero se hizo de código abierto en agosto de 2015.

inspectIT sigue un enfoque "centrado en las transacciones del usuario" en el que la atención se centra en el análisis de solicitudes concretas de los usuarios. Para cada solicitud contra un sistema supervisado por inspectIT, se construye un árbol de llamadas detallado , denominado secuencia de invocación . Las secuencias de invocación contienen los tiempos de ejecución exactos de todas las invocaciones de métodos instrumentados. Con esta información, se pueden analizar las solicitudes de los usuarios y se pueden descubrir las causas raíz de los problemas potenciales. También se incluyen en las secuencias de invocación todas las solicitudes contra las bases de datos que se pueden usar para detectar y resolver problemas en la capa de acceso a la base de datos o determinadas consultas.

Desde la versión 1.8.1, inspectIT ofrece funcionalidad para el monitoreo de usuarios reales que registra la interacción del usuario con, por ejemplo, un sitio web o una aplicación basada en la web.

Durante el proceso de carga de clases de Java de la JVM , un agente basado en Java [4] [5] se integra en el proceso de carga de clases que puede interceptar y modificar el código de bytes de Java de las clases cargadas . A diferencia de los generadores de perfiles, inspectIT inyecta puntos de medición solo en ubicaciones específicas para mantener la sobrecarga de las mediciones al mínimo. Usando este enfoque, permite al usuario inyectar de forma transparente puntos de medición en una aplicación sin adaptar su código fuente .

El desarrollo de inspectIT comenzó en el año 2005 bajo el nombre de NovaSpy como software de código cerrado . Se le cambió el nombre a inspectIT en 2008 y la primera versión importante (versión 1.0) se lanzó en marzo de 2010. Desde entonces, se han lanzado nuevas versiones de forma regular.

El 14 de agosto de 2015, inspectIT estuvo disponible como software de código abierto bajo la licencia Apache, versión 2.0 (ALv2).