Aplicación de Monitoreo de Jitterbit
Descripción general
Jitterbit proporciona la aplicación de Monitoreo a través de Jitterbit Marketplace. Construida con Jitterbit App Builder, permite a un administrador monitorear trabajos programados en una instancia de App Builder, enviar notificaciones por correo electrónico a grupos de usuarios cuando un trabajo falla y registrar cómo se resolvió cada falla. También incluye herramientas para el mantenimiento de bases de datos y solución de problemas, y rastrea el uso de CPU y memoria del Servidor de Aplicaciones a lo largo del tiempo.
Descargas la aplicación como un paquete de lanzamiento de App Builder (un archivo .LP) desde Marketplace e instálala en tu propia instancia de App Builder, donde configuras qué horarios monitorear y a quién notificar.
Esta página describe cómo funciona la aplicación, sus características principales, los requisitos previos, cómo descargar e instalar la aplicación, cómo configurarla para tu entorno, cómo usar la aplicación y pasos comunes de solución de problemas.
Cómo funciona
La aplicación monitorea los horarios que seleccionas. Cuando un trabajo monitoreado falla, notifica al grupo de usuarios asignado y lista la falla en el panel de control principal para que un administrador la resuelva:
in App Builder"] --> B{"Job failed?"} B -->|Yes| C["Monitoring detects
the failure"] C --> D["Email the assigned
user group"] C --> E["Failure listed on
the home dashboard"] E --> F["Administrator reviews
in Job Details"] F --> G["Mark resolved
(kept with notes)"] F --> H["Ignore
(deleted permanently)"]
Características principales
-
Notificaciones de trabajos fallidos: Monitorea los horarios que seleccionas y envía un correo electrónico al grupo de usuarios asignado cuando un trabajo falla.
-
Seguimiento de resoluciones: Marca un trabajo fallido como resuelto con notas para referencia futura, o ignóralo. También puedes resolver o ignorar en bloque para trabajos que fallaron en la misma acción.
-
Paneles de control: Un panel de control principal muestra trabajos no resueltos y métricas del servidor, con páginas de detalle para trabajos, horarios e historial de métricas de rendimiento.
-
Métricas de rendimiento del servidor: Rastrear la utilización de CPU y memoria del Servidor de Aplicaciones a lo largo del tiempo.
-
Mantenimiento de bases de datos: Horarios semanales para reorganizar y reconstruir índices, además de acciones y reportes de reducción de archivos e índices bajo demanda (tablas más grandes, fragmentación promedio y consultas más lentas).
-
Mantenimiento de registros: Truncar tablas de registros y analizar el historial de eventos con un gráfico de Gantt de tiempos de ejecución.
Prerrequisitos
Para usar Monitoring, necesitas lo siguiente:
-
Una licencia de Jitterbit Harmony con acceso a App Builder. Esto habilita la descarga desde el Marketplace; si tu organización no está licenciada para App Builder, la acción Descargar app se reemplaza por una acción de solicitud Obtener app (ver Descargar e instalar).
-
Una instancia de App Builder que ejecute App Builder 4.56, la versión para la cual se construyó el paquete actual. Cada paquete se instala solo en su versión exacta de App Builder; si tu instancia está en una versión diferente, contacta a soporte de Jitterbit para solicitar un paquete correspondiente.
-
Una base de datos de Microsoft SQL Server para tu instancia de App Builder. Las herramientas de mantenimiento de base de datos de la app (reducción de archivo y reconstrucción o reorganización de índices) utilizan operaciones de SQL Server.
-
Un servidor de correo SMTP saliente, utilizado para enviar notificaciones de fallos.
-
Una cuenta de usuario de servicio que puedas agregar al grupo Administrador. Ver Configuración e instalación.
-
Para el seguimiento de CPU y memoria del Servidor de Aplicaciones, un host de Windows, ya que habilitar las métricas requiere un cambio en los permisos de Windows Performance Monitor. Ver Solución de problemas.
Descargar e instalar
Descargar la app desde el Marketplace
-
Inicia sesión en el portal de Harmony en https://login.jitterbit.com y abre Marketplace.
-
Localiza la app llamada Monitoring. Puedes usar la barra de búsqueda o, en el panel Filtros bajo Tipo, seleccionar App para mostrar solo apps.
-
Haz clic en la tarjeta de la app para abrir el panel de Detalles. Revisa los Requisitos de la app (la versión de App Builder y la base de datos que necesita).
-
Haz clic en el enlace Ir a la documentación de la app para abrir esta documentación en una pestaña separada y mantenla abierta como referencia.
-
Realiza una de las siguientes acciones, dependiendo de si tu organización tiene licencia para App Builder:
-
Descargar aplicación: Si tu organización tiene licencia para App Builder, haz clic en Descargar aplicación, ya sea en la tarjeta de la aplicación o en el panel de Detalles. Tu navegador guarda el archivo
.LPen su ubicación de descargas, y una notificación de Archivo de App Builder descargado con éxito confirma la descarga. -
Obtener aplicación: Si tu organización no tiene licencia para App Builder, la acción se etiqueta como Obtener aplicación. El panel de Detalles muestra un mensaje que indica que se requiere una licencia de App Builder, con un botón de Enviar. Haz clic en Enviar para enviar una solicitud para que un representante se comunique contigo sobre App Builder; una notificación de Mensaje enviado con éxito lo confirma.
-
Instalar la aplicación en App Builder
Instala el archivo .LP descargado en tu instancia de App Builder:
-
Inicia sesión en App Builder y ve a IDE.
-
En Desplegar, haz clic en Instalar versión.
-
Haz clic en + Paquete, luego en Examinar y selecciona el archivo
.LPque descargaste. -
Haz clic en Guardar. El panel de Versión muestra la información del paquete, luego cierra el diálogo de Paquete.
-
Confirma que los detalles son correctos, luego haz clic en Instalar.
Para previsualizar el contenido de un paquete antes de instalarlo, haz clic en el botón Manifiesto.
Modificando la aplicación en un entorno de desarrollo
La fuente de datos de la aplicación se instala sellada. Si despliegas la aplicación en un entorno de desarrollo y tienes la intención de modificarla, desella la fuente de datos para que puedas editar los objetos de la aplicación. Déjala sellada en QA y producción para preservar la equivalencia entre entornos. Consulta Sellar o desellar una fuente de datos.
Configuración e instalación
Completar los pasos posteriores a la instalación
-
Agrega tu usuario de servicio al grupo de Administrador.
-
Abre la aplicación de Monitoreo y ve a Configuraciones > Configuración de la aplicación, luego:
-
Ingrese la URL del Servidor Raíz (por ejemplo,
https://community.zudy.host/Vinyl). -
Ingrese la Dirección de Correo Electrónico para SMTP.
-
Configure la Base de Datos Vinyl y la Base de Datos de Monitoreo.
-
En Acciones de Configuración, haga clic en Importar Usuarios, Importar Horarios e Importar Bases de Datos.
-
Para rastrear la utilización de CPU y memoria del Servidor de Aplicaciones, siga los pasos en Solución de Problemas para otorgar acceso a App Builder a las métricas de Windows.
Configurar notificaciones
Después de la importación, configure los grupos de usuarios que recibirán notificaciones:
-
En Configuraciones > Usuarios, verifique que todos los usuarios que necesitan ser notificados estén presentes y seleccione la casilla de verificación Notificación por Correo Electrónico para cada usuario que deba recibir notificaciones. Solo los usuarios con esta casilla seleccionada pueden ser añadidos a grupos de usuarios en el siguiente paso.
- Si faltan usuarios, no tienen una cuenta de usuario en este entorno. Agréguelos en el IDE, luego reimporte usuarios para mostrarlos aquí.
-
En Configuraciones > Grupos de Usuarios, cree grupos y añada usuarios a ellos.
-
En Configuraciones > Grupos de Horarios, añada grupos a los horarios que deberían notificarles cuando ese horario tenga un error.
- También puede añadir un grupo de notificación a un horario desde la página emergente del horario.
-
En Configuraciones > Plantillas de Notificación, ajuste la plantilla predeterminada utilizada para los correos electrónicos de notificación.
-
En la página Inicio, seleccione los horarios que desea monitorear.
Configurar mantenimiento de base de datos
Dos horarios reconstruyen o reorganizan índices para bases de datos en el servidor de bases de datos. En Configuración > Bases de Datos, elija qué bases de datos están incluidas en estos horarios. Después de que se ejecute la acción Importar Bases de Datos, cada base de datos importada tiene sus opciones Reconstruir, Reorganizar y Está Activa seleccionadas por defecto, así que revise la lista y desmarque cualquier opción que no desee mantener:

Una vez configurada, la página de inicio muestra estadísticas actuales. Puedes activar o desactivar las estadísticas desde Config > Statistics:
Nota
Puede que no veas trabajos fallidos si no ha habido ninguno, o si el horario aún no se ha ejecutado.
Usando la aplicación
Página de inicio
La página de inicio proporciona un panel de estadísticas actuales para trabajos no resueltos y métricas del servidor, los horarios que se importan y pueden ser monitoreados, y una lista de trabajos no resueltos. Desde allí, puedes acceder a:
-
Detalles del trabajo: Información sobre trabajos fallidos basada en un filtro seleccionado.
-
Detalles del horario: Información sobre un horario, como sus grupos de notificación y trabajos fallidos previamente.
-
Historial de métricas de rendimiento: Utilización histórica de CPU y memoria del servidor de aplicaciones.
Detalles del trabajo
La página de Detalles del trabajo muestra información sobre un trabajo fallido seleccionado. Puedes revisar notas de resolución anteriores, si las hay, y marcar el trabajo como resuelto o ignorarlo. Marcar un trabajo como resuelto almacena el registro localmente para referencia futura.
Precaución
Ignorar un trabajo fallido lo elimina permanentemente.
La opción de Resolver/ignorar en bloque aplica la misma acción (resolver o ignorar) a cualquier trabajo fallido que haya fallado en la misma acción que el seleccionado.
Horarios
-
Monitorear horarios: El horario principal que la aplicación requiere para funcionar. Revisa cada horario configurado para ser monitoreado, verifica la tabla interna de trabajos de App Builder en busca de fallos en las últimas 24 horas, registra nuevos fallos y horarios localmente, y actualiza la última hora de ejecución para cada horario monitoreado.
-
Monitorear la utilización del servidor de aplicaciones: Ejecuta un plugin personalizado para recopilar la utilización de CPU y memoria del servidor de aplicaciones y almacenarla localmente.
Nota
En la mayoría de los casos, debes realizar las acciones en Resolución de problemas para que esto funcione.
-
Monitorear Reorganizar Índices: Un programa semanal que reorganiza índices para las bases de datos marcadas para ello.
-
Monitorear Reconstruir Índices: Un programa semanal que reconstruye índices para las bases de datos marcadas para ello.
Herramientas
El menú de la barra de herramientas incluye procedimientos almacenados para ejecutar contra bases de datos específicas y los informes correspondientes. Las pestañas indican qué base de datos están dirigidos los procedimientos y cuándo se ejecutaron por última vez.
Constructor de Aplicaciones
-
Truncar registros: Eliminar la tabla que almacena los registros (historial) para una categoría.
-
Analizador de Historial de Eventos:
-
Detalles del Evento: Una lista completa de eventos ejecutados, incluyendo éxitos, fracasos, duraciones máximas, mínimas y promedio, y la última ejecución.
-
Historial de Eventos: Un gráfico de Gantt de los tiempos de ejecución de eventos, filtrable por fecha y duración, para ayudar a identificar eventos superpuestos que pueden haber causado un fallo.
-
Mantenimiento de Base de Datos
-
Base de Datos: Un menú desplegable de todas las bases de datos conectadas a la aplicación, utilizado para elegir contra cuál se ejecutan las acciones y los informes.
-
Acciones:
-
Reducir archivo (1): Reduce el archivo de datos de la base de datos recuperando y compactando el espacio libre.
-
Reducir archivo (2): Hace lo mismo para el archivo de registro.
-
Reorganizar Índices: Desfragmenta el nivel de hoja de índices agrupados y no agrupados y compacta las páginas de índice.
-
Reconstruir Índices: Elimina y recrea el índice, eliminando la fragmentación y recuperando espacio en disco.
-
-
Informes: Se ejecuta contra la base de datos seleccionada: las diez tablas más grandes (MB utilizados y asignados), la fragmentación promedio de todas las tablas y, en todas las bases de datos, las 50 consultas más lentas.
Monitorear aplicación
Tres acciones purgan las métricas de rendimiento para diferentes períodos de tiempo, eliminando todos los registros dentro de ese período.
Historial
Muestra la fecha de la última ejecución de todos los procedimientos de base de datos (pero no de los informes).
Solución de Problemas
Las métricas de rendimiento fallan con un error de clave de registro
-
Síntoma: Al ejecutar las métricas de rendimiento, se devuelve el error
Access to the registry key 'Global' is denied. -
Resolución: Conceda al usuario del grupo de aplicaciones acceso a los contadores de rendimiento de Windows:
-
Abra Administración de equipos > Usuarios y grupos locales > Grupos > Usuarios de monitorización de rendimiento, y luego agregue la cuenta de usuario del grupo de aplicaciones (por ejemplo,
IIS AppPool\DefaultAppPool). -
Repita para el grupo Usuarios de registro de rendimiento.
-
Reinicie IIS.
-
Para obtener más ayuda, revise los registros de su App Builder y contacte a soporte de Jitterbit.

