Puede definir un origen de datos para utilizar la API de Java™ para interactuar con una aplicación de larga ejecución en la plataforma Java.
El agente inicia la aplicación al inicio e interactúa con ella
de forma periódica. Cuando crea el agente, Agent Builder crea el
código fuente de la aplicación. Debe personalizar el código para recopilar
los datos correctos. En función del código, el origen de datos puede producir
varios conjuntos de datos que pueden contener una sola fila, varias filas o datos de sucesos.
Acerca de esta tarea
Utilice el origen de datos de la API de
Java y el lenguaje de programación
Java para recopilar datos que no se pueden
recopilar utilizando otros orígenes de datos de Agent Builder. El agente comienza la aplicación Java y envía una consulta de cierre cuando es hora de cerrarse. La aplicación Java debe salir solo
cuando se le solicite hacerlo.
Un agente que contiene grupos de atributos de la API de Java interactúa con el proceso de aplicación Java. La aplicación Java utiliza la API de cliente del proveedor de Java para interactuar con el agente. Para obtener más información acerca de la API, consulte el
Javadoc
en el Tivoli Monitoring Knowledge Center. Con la API de Java puede:
- Conectar al proceso del agente y registrar los grupos de atributos soportados por la aplicación Java
- Recibir y responder a una consulta para datos de muestra
- Enviar datos de forma asíncrona para un grupo de atributos que produce sucesos
- Enviar un error para un grupo de atributos donde la recopilación de datos está
fallando
- Soportar los grupos de atributos en subnodos con instancias de subnodos configuradas
- Recibir y responder a una solicitud de
Actuación
Utilice
el siguiente procedimiento para crear un grupo de atributos que recopile datos en una
aplicación Java y los envíe utilizando la API
de Java.
El procedimiento muestra cómo crear una aplicación Java de muestra para utilizarla como punto de partida para la aplicación Java.
Procedimiento
- En la página Origen de datos inicial del agente o la página Ubicación de origen de datos, pulse Programas personalizados en el área Categorías de datos de supervisión.
- En el área Orígenes de datos, pulse API de Java.
- Pulse Siguiente.
- En la página Información de API de Java, entre un nombre de grupo de
atributos.
- Especifique un texto de ayuda para el grupo de atributos.
- Seleccione si el grupo de atributos Produce una sola fila de datos, Puede producir más de una fila de datos o Produce sucesos. Esta opción afecta la aplicación Java de muestra que se crea al final del asistente. Para obtener más información, consulte el apartado Envío de datos.
- Opcional: Pulse Avanzado para modificar las propiedades avanzadas del grupo de atributos. Avanzado está
disponible cuando se selecciona que el grupo de tributos Puede producir más de una fila de
datos o Produce sucesos.
- Pulse Siguiente.
- En la página Información de atributo, especifique el primer atributo para el grupo de atributos. Para obtener más información sobre la creación de atributos, consulte
Creación de atributos.
- Seleccione Añadir atributos adicionales y
pulse Siguiente para añadir otros atributos al agente.
Las referencias a los atributos se incorporan en la aplicación Java de muestra que se crea al final del asistente.
- Pulse Siguiente.
- En la página Información de origen de datos de la API de Java global, entre un nombre de clase y un nombre de archivo JAR.
El nombre de clase es un nombre de clase cualificado cuyo método principal se llama
cuando se inicia Java. La aplicación Java de muestra se crea con el método Java principal en esta clase.
El archivo JAR es el archivado que contiene las clases Java que
componen la aplicación Java. El archivo JAR está empaquetado con el agente y se instala con él.
- Opcional: Defina los códigos de error que la aplicación Java puede enviar, en la página Información de origen de datos de API de Java global, sección Códigos de error. La
aplicación Java envía estos códigos de error cuando no puede
recopilar datos.
Restricción: Un código de error tiene un límite de 256 caracteres. Sólo están permitidos las letras ASCII, los dígitos
y los subrayados. No se permiten espacios.
- Pulse Añadir en la sección Códigos de error.
- En la ventana Definición de código de error de la API de Java, entre un valor de visualización.
- Especifique un valor interno. El valor interno debe ser un entero
desde 1.000 a 2.147.483.647.
- Defina un texto de mensaje para cada error.
Puede utilizar el texto de mensaje que se ha especificado previamente seleccionándolo en la
lista. Pulse Aceptar para volver a la página Información de origen de datos de la API de Java global.
El mensaje se registra en el archivo de registro del agente.
- Si no hay disponible ningún texto de mensaje adecuado,
pulse Examinar para configurar el texto del mensaje.
Se visualiza la ventana Los mensajes (lista). La ventana de mensajes muestra una lista de
los mensajes que están definidos en el agente. Hasta que defina mensajes, la lista permanece en blanco. Puede utilizar Editar para
alterar un mensaje definido y Eliminar para suprimir uno o más mensajes que ha definido.
- En la ventana Mensajes (lista), pulse Añadir para ver
una ventana Definición de mensaje. En la ventana Definición de mensaje,
puede escribir el texto que describe el significado del nuevo mensaje y seleccionar el tipo de mensaje.
Nota: El identificador de mensaje se generará de forma automática.
- Pulse Aceptar.
- Aparecerá la ventana Mensajes (lista) con el nuevo mensaje. Para verificar el mensaje y volver a la página Información de origen de datos de la API de Java global, pulse Aceptar.
- Opcional: En la sección Archivos complementarios de la página Información de origen de datos de la API de Java global, puede añadir archivos que se empaquetan con el agente y se copian en el sistema del agente en la instalación del agente.
El archivo JAR de la API de cliente del proveedor
de Java no se lista aquí; se copia automáticamente en el
sistema del agente. La columna Tipo de archivo describe cómo espera utilizarse cada archivo. En la
tabla siguiente, se describen tres posibles usos (Tabla 1).
Pulse Editar para
editar el archivo importado. Para obtener más información, consulte (Edición de una definición de archivo de mandatos).
Tabla 1. Tipos de archivos para archivos complementarios
| Tipo de archivo |
Descripción |
| Ejecutable |
Seleccione esta opción si desea incluir un archivo ejecutable con el agente. El agente no utiliza este archivo, pero se encuentra en la vía de acceso para que lo utilice
la aplicación Java. |
| Biblioteca |
Seleccione esta opción si desea incluir una biblioteca
con el agente. El agente no utiliza este archivo, pero se encuentra en la vía de acceso de la biblioteca
para que la aplicación Java lo utilice. |
| Recurso Java |
Seleccione esta opción para incluir recursos Java
con el agente. El agente no utiliza este archivo, pero se encuentra en la vía de acceso de clase para que la
aplicación Java lo utilice. |
Nota: Cuando se añade un archivo complementario de recursos de Java al Agent Builder, el archivo se añade automáticamente a la vía de acceso de clases del proyecto. El compilador de Java
utiliza el archivo complementario para resolver cualquier referencia que tenga el código, a clases en el recurso.
Para
obtener información sobre dónde se instalan los archivos complementarios con el
agente, consulte
Nuevos archivos en el sistema.
- Opcional: Cree un filtro para limitar los datos devueltos por este grupo de atributos, si los datos son muestreados.
Cree un filtro pulsando Avanzado.
Nota: Los datos se muestrean si no ha seleccionado Produce sucesos en la
página Información de API de Java.
Para obtener más información sobre el filtrado de datos desde un grupo de atributos, consulte
Filtrado de grupo de atributos.
- Opcional: Añada propiedades de configuración al subnodo.
Si añade este origen de datos a un subnodo, la página Alteraciones temporales de configuración de subnodo se visualiza para que pueda añadir propiedades de configuración al subnodo.
Se necesita por lo menos una propiedad de configuración
bajo el subnodo para crear la aplicación Java de muestra. Se necesita por lo menos una
propiedad de configuración porque el ejemplo utiliza una propiedad de configuración para distinguir una instancia de
subnodo de otra.
- Realice una de las acciones siguientes:
-
Si utiliza el Asistente de agente, pulse Siguiente.
Complete el asistente según sea necesario.
-
De lo contrario, pulse Finalizar para guardar el origen de datos y abrir Agent Editor. A continuación, en el menú principal, seleccione .
En este punto, Agent Builder crea el código fuente para la aplicación de supervisión. El código está ubicado en
el subdirectorio src del directorio del proyecto. Edite este código para crear la aplicación de supervisión.
Qué hacer a continuación
Seleccione los sistemas operativos correctos en la página Valores de la API de Java. Realice esta selección si este grupo de atributos y la aplicación Java se ejecutan en diferentes sistemas operativos a los sistemas operativos definidos para el agente. Para abrir la página, pulse Valores de API de Java en la vista esquema o pulse Valores globales en Agent Editor en cualquier página de grupo de atributos de la API de Java.
Nota: Los códigos de error y los archivos complementarios pueden actualizarse más adelante en las secciones Códigos de error y Archivos complementarios de la página Valores de la API de Java.