El Monitoreo de Integraciones en la consola de Bridge Manager es una herramienta clave para supervisar y controlar las diferentes integraciones que el sistema mantiene con servicios externos y módulos internos. Esta funcionalidad permite a los usuarios visualizar en tiempo real el estado de los procesos automáticos y la comunicación con otros sistemas, garantizando que todas las operaciones se lleven a cabo sin interrupciones.
El objetivo principal del Monitoreo de Integraciones es ofrecer una visión centralizada del funcionamiento de las distintas integraciones, proporcionando alertas e información detallada sobre posibles errores o problemas. De este modo, los usuarios pueden tomar decisiones rápidas y correctivas para asegurar que el sistema continúe operando de manera eficiente.
El Monitoreo de Integraciones sirve para identificar posibles fallos en la comunicación entre sistemas, errores en los procesos automáticos, y asegurar que los flujos de trabajo se completen exitosamente. Permite a los administradores y supervisores de la consola Bridge Manager mantener el control sobre la estabilidad del sistema, prevenir interrupciones en el servicio, y garantizar la correcta sincronización de datos entre las distintas plataformas o servicios externos que interactúan con Bridge.
Para acceder al módulo "Monitor de Integraciones" en Bridge Manager, dirígete al menú principal, selecciona Monitoreo y luego haz clic en Monitor de Integraciones.
El módulo de "Monitoreo de Integraciones" en Bridge permite a los usuarios supervisar el estado y la actividad de los plugins integrados. Este apartado explica cómo visualizar y entender la información presentada en esta sección del sistema, asegurando que puedan identificar rápidamente el estado y la actividad de cada plugin.
Consumo de Colas RabbitMQ: El plugin siempre consume las colas RabbitMQ para procesar los mensajes entrantes. Esto permite una gestión eficiente de las transacciones y la comunicación entre los diferentes componentes del sistema. Desde esta sección se pueden visualizar los plugins y sus estados. En API se genera un endpoint para recibir los heartbeats de los plugin, en la ruta plugin/status, validando si el plugin existe o no para agregarlo a la colección PluginMonitor o de existir actualizar su campo lastUpdate. |
En la pantalla de "Monitoreo de Integraciones", se muestra una lista de todos los plugins registrados, junto con información relevante sobre su estado y última actualización:

Estado:
Código: "plugin -> code" Código único del plugin para que BM lo diferencie.
Nombre/Descripción: Texto informativo del plugin, valor por default.
URL: Es la Url completa del plugin, es decir, IP y Puerto, ejemplo: "http://localhost:8681".
Última Actualización: Indica la última vez que el sistema recibió una señal de actividad del plugin. Esto es útil para verificar si el plugin está funcionando en tiempo real.
El objetivo principal de un plugin es facilitar la interacción con sistemas externos o automatizar tareas dentro de Bridge Manager. Cada plugin tiene un propósito definido, como procesar colas de mensajes (por ejemplo, con RabbitMQ), manejar transacciones o monitorear integraciones.
Dependiendo de los plugins que cada cliente gestione desde el Monitor de integraciones, la visualizacion de la pantalla de detalles podrá variar en base a lo gestione el plugin desarrollado. |
El objetivo principal de un plugin es facilitar:
Un plugin puede estar configurado para:
En resumen, los plugins en Bridge Manager son herramientas versátiles que permiten la expansión funcional del sistema y garantizan una integración eficiente y continua con otros servicios o plataformas.
Para acceder al detalle de un plugin, se debe localizar el plugin en la lista de la pantalla "Monitoreo de Integraciones" y hacer clic en el botón 'Detalle' correspondiente.

En la pantalla de "Detalle de Plugin", se muestra información específica del plugin seleccionado, junto con opciones para configuraciones adicionales y acciones. Esta vista incluye las siguientes secciones:
En la cabecera se podrá visualizar los datos principales del plugin, así cómo también las diferentes configuraciones adicionales dispuestas según las distintas particularidades del plugin.

Desde BMC en el botón “Transacciones” se podrá visualizar las transacciones del plugin y su estado, cada registro tiene la opción de ver el contenido y en el caso de las transacciones con status error se podrá realizar la acción de REPROCESAR, adicionalmente, se puede seleccionar multiples transacciones para reprocesar con el botón “Reprocesar seleccionadas”:
|
La sección de "Descarga de Logs" permite obtener los registros de actividad del plugin. Es importante destacar que al hacer clic en el botón de descarga, el sistema realiza una llamada al plugin para solicitar esta información. Por lo tanto, es necesario que el plugin esté activo y en funcionamiento para poder proporcionar los archivos de logs. Si el plugin no está activo o levantado, no se podrán obtener los logs.

En esta sección se muestra una lista de tareas automatizadas que el plugin ejecuta regularmente.

Cada proceso incluye:
Cada proceso programado tiene dos botones de acción asociados:
DETENER
El botón Detener se utiliza para detener la ejecución de un proceso programado. Al hacer clic en este botón, el proceso dejará de ejecutarse automáticamente según la programación establecida. Esto puede ser útil en situaciones donde se necesita pausar temporalmente una tarea debido a:
Ejemplo: Si un proceso de envío de facturas está generando errores, el usuario puede detener el proceso mientras se investiga y soluciona el problema, evitando así más errores hasta que se resuelva la situación.
EJECUTAR
El botón Ejecutar se utiliza para iniciar manualmente la ejecución de un proceso programado. Al hacer clic en este botón, el proceso se ejecutará inmediatamente, independientemente de su programación regular. Esto puede ser útil en situaciones donde:
A continuación se detalla la manera correcta de instalar un plugin en Windows, así como las posibles configuraciones que se pueden realizar para el correcto funcionamiento de este. Luego, en el archivo default.json contenido en la carpeta config, se deberán realizar las configuraciones iniciales para el funcionamiento del plugin y la visualización de los datos en el Monitor de Integraciones que se encuentra en Bridge Manager Central. Este archivo contiene la siguiente estructura dentro de "app":
ENDPOINTSDesde la consola de Bridge, es posible ejecutar algunas acciones en la aplicación integrada. Estas acciones deben estar declaradas en la configuración del plugin, para que aparezcan en el monitor de integraciones como botones. Las acciones disponibles en la aplicación se deben colocar en el campo endpoints de la configuración. Cada elemento de dicha lista tiene la siguiente estructura: La descripción de los campos son los siguientes:
Cada elemento de tipo Param tiene la siguiente estructura: Donde cada campo corresponde a:
|