jueves enero 05, 2006
CallFlow, monitorizacion de aplicaciones en GlassFish CallFlow es una nueva herramienta incluida en GlassFish que permite monitorizar las aplicaciones tanto en desarrollo como en producción.
CallFlow permite seguir el rastro de las llamadas por los diferentes contenedores de un Servidor de Aplicaciones (Web Container, EJB Container, ...)
Estas serían las principales diferencias con respecto a un profiler:
CallFlow opera de manera no intrusiva, y por tanto la sobrecarga en tiempo de ejecución es mínima. Por tanto se puede usar sin problemas en entornos de producción sin afectar al rendimiento.
CallFlow implementa una monitorización basada en los contenedores J2EE y por tanto permite obtener información como el nombre de la aplicación , del módulo, del componente, del tipo de componente, del identificador de transaccion, de la información de seguridad. Esta información no es accesible de manera transaparente por un profiler.
CallFlow permite filtrar por clientes y usarios, monitorizando sólo aquellas peticiones cursadas por un grupo de usarios seleccionados, sin afectar al resto, y pudiendo ser usado en sitios web con gran número de usuarios concurrentes.
DTrace y JAVA
Dtrace es una herramienta de observabilidad (trazas dinámicas) disponible en Solaris 10.
Se pueden tomar puntos de medida (probes) de diferentes llamadas al sistema (escrituras / lecturas en disco, red, memoria, etc)
La versatilidad de esta herramienta es muy grande, y permite disminuir los tiempos de depuración de errores a minutos.
Los puntos de medida de JAVA son pocos pero potentes, por ejemplo el operador jstack() devuelve la pila de llamadas de la JVM
La sesión DTrace de la JAVA One 2005 (Adam Leventhal) despertó gran interés (más de 900 desarrolladores)
Las librerias agente que corren en la JAVA JVM que proporcionan Solaris(tm) 10 Dynamic Tracing (DTrace) probes se pueden de descargar de solaris10-dtrace-vm-agents
En la conferencia JAVAPOLIS 2005 del pasado Diciembre (Antwerp, Belgica) Adam Leventhal también realizó una sesión sobre el uso de DTrace con JAVA
Mas información:
RoboGeek's (David Herron) Weblog: java and dtrace
Adam Leventhal: Dtrace presentation at JavaONE 2005
Enviado por jaimecid
( ene 05 2006, 02:19:49 PM CET )
Permalink