Note

The online documentation is produced by a web publishing technology created by us to read the documents origins in OpenOffice Writer (ODT) and Microsoft Word (docx) formats and produces native web and PDF versions. In this way we maintain Louder project documentation update and in sync on each of its formats.
Select a Language:
Componente ApplicationMonitor
Introducción
Kumbia Enterprise Framework ofrece características para el monitoreo de aplicaciones y sus componentes de tal forma que pueda mejorar las tareas de administración como sintonización ó determinación de problemas. El componente ApplicationMonitor está integrado con el Louder KEF Instance Administration Console permitiendo que personal no-especialista en áreas de desarrollo pueda monitorizar las aplicaciones de una determinada instancia del framework.

Al observar el flujo de ejecución de una aplicación es posible controlar que un proceso de negocio genere los resultados esperados.

Gracias a los capacidades del framework de ejecución horizontal, ApplicationMonitor puede recorrer cada componente en ejecución y tomar los datos necesarios para hacer seguimiento a una petición.
Infraestructura de Eventos comunes
La infraestructura de eventos comunes es una tecnología embebible que proporciona servicios básicos de administración de servicios a aplicaciones que requieren monitorización. Esta infraestructura ofrece un punto de consolidación y persistencia para eventos desde múltiples fuentes así como su distribución a los consumidores de eventos. Cada evento es definido usando una estructura XML que define la descripción del mismo.

Esta arquitectura de eventos permite que diversos productos que no están fuertemente acoplados los unos con los otros puedan integrar eventos de administración proporcionando una vista final a los recursos empresariales existentes.

Esta infraestructura de eventos proporciona facilidades para la generación, propagación, persistencia y consumo de eventos sin definir los eventos en si mismos. El desarrollador puede definir tipos de eventos, grupos, filtros y relaciones entre ellos.
Componentes de la Infraestructura de Eventos
La infraestructura de común de eventos consta de los siguientes componentes:
CommonBaseEvent
Permite la creación de eventos y acceso a sus datos. Los recursos de eventos utilizan la API de CommonBaseEvent para crear nuevos eventos en base al modelo de aplicación. Los consumidores de eventos utilizan su API para leer la información en ellos. Aplicaciones de terceros pueden convertir los objetos en representaciones en XML para intercambiar los datos.
Emmiter
El emisor permite el envio de eventos por un canal de comunicación HTTP. Después de que un evento se alimenta de datos es transferido al emisor. Este puede opcionalmente completar datos del evento y hacerlos parte de la petición. Los eventos son enviados mediante SOAP ó SCA.
Event Service
El servicio de eventos recibe los mensajes enviados por el Emmiter, los almacena en un almacen de datos persistente y luego los distribuye asincrónicamente a otros consumidores de eventos.
¿Porque usar monitorización?
Los servicios de monitoreo de Kumbia Enterprise Framework permiten evaluar rendimiento, encontrar problemas y evaluar el procesamiento normal de un conjunto de aplicaciones en una instancia. Hay tres razones principales por las que se debe monitorizar:
Determinación de problemas
Es posible diagnosticar errores particulares usando las capacidades de logging y traza que ofrece el framework. Por ejemplo si un determinada aplicación no está produciendo los resultados esperados es posible activar un log que realice segumiento a los procesos de la misma y así detectar las razones del fallo.
Sintonización del Rendimiento
El componente ApplicationMonitor también puede obtener estadísticas de rendimiento de determinados procesos y así poder encontrar cuellos de botella generando las sintonizaciones correspondientes que mejoren el rendimiento.
Confiabildad de la Operación
La monitorización continua de las aplicaciones ayuda a estabilizar en forma más eficiente una aplicación generando respuestas continuas a problemas tanto funcionales como de rendimiento.
¿Qué se puede monitorear?
El monitoreo se realiza con base a eventos procesados por el framework. Estos eventos se lanzan en determinados puntos de la ejecución en una petición.