Monitorizar la aplicación en Jitterbit App Builder
Descripción general
La aplicación Monitor permite al administrador configurar notificaciones para trabajos fallidos que se ejecutan según un programa y se envían a grupos de usuarios. Además, proporciona una forma de documentar las resoluciones de los trabajos fallidos. También incluye herramientas avanzadas para el mantenimiento y la resolución de problemas de la base de datos.
Pasos posteriores a la instalación
-
Agregar usuario de servicio al grupo de administradores
-
Vaya a la aplicación Monitor y en Configuraciones > Configuración de la aplicación haga lo siguiente:
-
Ingrese la URL del servidor raíz (p. ej.
https://community.zudy.host/App Builder
) -
Ingrese la dirección de Correo del remitente para SMTP
-
Haga clic en "Importar usuarios", "Importar programaciones", "Importar bases de datos" en la sección "Acciones de configuración".
-
-
Para el seguimiento del uso de CPU/memoria del servidor de aplicaciones, siga los pasos de la sección Solución de problemas para otorgarle a App Builder permiso para acceder a estas métricas de Windows.
Configuración de notificaciones
En este punto, todos los horarios y usuarios deberían estar importados a la aplicación. Los siguientes pasos le ayudarán a configurar grupos de usuarios para las notificaciones.
-
En Configuraciones > Usuarios, verifique que todos los usuarios que necesitan ser notificados estén presentes.
- Si faltan usuarios, significa que no tienen una cuenta de usuario en este ambiente. Se pueden agregar en el IDE y, al reimportarlos, se mostrarán aquí.
-
En Configuraciones > Grupos de usuarios, cree grupos y agrégueles usuarios.
-
En Configuraciones > Grupos de programación, agregue grupos a las programaciones para recibir notificaciones cuando haya un error en esa programación en particular.
- También puedes agregar un grupo de notificaciones a una programación en la página emergente Programación
-
En Configuraciones > Plantillas de notificación, realice los cambios necesarios en la modelo de notificación predeterminada que se enviará por correo.
-
En la página de inicio, seleccione los horarios que desea monitorear.
Configuración de mantenimiento de la base de datos
Hay dos programaciones (descritas a continuación) que reconstruyen o reorganizan los índices de las bases de datos en el servidor de bases de datos. En Configuración > Bases de datos, puede elegir qué bases de datos forman parte de estas programaciones:
En este punto, nuestra página de inicio debería verse así. Las estadísticas se pueden activar o desactivar desde el menú de configuración > estadísticas:
Nota
Es posible que no veas ningún trabajo fallido si no ha habido ninguno o si la programación aún no se ha ejecutado.
Página de inicio
La página de inicio ofrece una vista del panel con las estadísticas actuales de trabajos sin resolver y las métricas del servidor, una vista de las programaciones importadas y monitorizadas, y una lista de trabajos sin resolver. Desde la página de inicio, se accede a las siguientes páginas:
-
Detalles del trabajo: Muestra información sobre los trabajos fallidos según un filtro seleccionado y sus detalles.
-
Detalles de la programación: Muestra información sobre la programación, como los grupos de notificación configurados y los trabajos fallidos anteriores.
-
Historial de métricas de rendimiento: Muestra datos históricos sobre el uso de CPU/memoria del servidor de aplicaciones.
Detalles del trabajo
La página Detalles del trabajo muestra información sobre el trabajo fallido seleccionado. Desde aquí, el usuario puede consultar las notas de resolución anteriores (si están disponibles) y marcar un trabajo como resuelto o ignorarlo. Al marcar un trabajo como resuelto, almacenamos ese registro localmente para consultarlo posteriormente. Ignorar un trabajo fallido lo eliminará permanentemente.
La opción de resolución/ignoración masiva permite al usuario realizar la misma acción (Resolver o Ignorar) en cualquier trabajo fallido que haya fallado en la misma acción que el seleccionado.
Horarios
Monitorizar Horarios: Se requiere el horario principal para que la aplicación funcione. Recorre cada horario configurado para ser monitoreado.
1. Verifique si el programa tuvo un trabajo fallido en las últimas 24 horas consultando Sh_Job, la tabla interna de App Builder para rastrear trabajos
- Si es así, entonces CRAM en la tabla de trabajos local
2. Actualizar failedActionId de Dg_EventHistory
- failedActionId no está disponible en sh_job, por lo que lo tomamos desde aquí
3. CRAM cualquier programación nueva en la tabla de programaciones locales para permitir que se monitoreen las programaciones
4. Actualizar la última hora de ejecución de cada programación que se esté monitoreando
Monitorizar el uso del servidor de aplicaciones: Programar para obtener el uso de CPU/memoria del servidor de aplicaciones. Ejecuta un complemento personalizado para obtener estos datos e insertarlos en la tabla local.
!!! note "Nota"
En la mayoría de los casos, deberá realizar las acciones de la sección "Solución de problemas" para que esto funcione correctamente.
-
Supervisar la reorganización de índices: Programación semanal para ejecutar la acción "Reorganizar índices". Ejecuta el procedimiento de reorganización de índices semanalmente según los datos de configuración de la base de datos. Cada base de datos tiene una marca para incluirla en esta programación.
-
Supervisar la reconstrucción de índices: Programación semanal para ejecutar la acción "Reconstruir índices". Ejecuta el procedimiento de reorganización de índices semanalmente según los datos de configuración de la base de datos. Cada base de datos tiene una marca para incluirla en esta programación.
Herramientas
El menú de la barra de herramientas incluye procedimientos almacenados para ejecutarse en bases de datos específicas de la aplicación, así como los informes correspondientes. Las pestañas indican la base de datos a la que se dirigen los procedimientos y un historial de la última ejecución de cada evento.
App Builder:
-
Truncar registros: Estas acciones eliminarán la tabla que contiene los registros (historial) de cada categoría específica.
-
Analizador del historial de eventos:
-
Detalles del evento: Muestra una lista completa de todos los eventos ejecutados, incluyendo éxitos, fallos, duraciones máxima, mínima y promedio, y la última ejecución.
-
Historial de eventos: Proporciona un diagrama de Gantt con los tiempos de ejecución de los eventos. Este diagrama se puede filtrar por fecha (la fecha predeterminada es la de hoy) y duración (en ms). Esto proporciona una visión más detallada de los eventos; por ejemplo, si se produjo un fallo en un evento específico, se puede ver en el diagrama si otro evento se estaba ejecutando simultáneamente y pudo haber causado el fallo.
-
Mantenimiento de bases de datos:
Base de datos: Esta es una lista desplegable de todas las bases de datos conectadas a la aplicación de monitorización. Permite elegir la base de datos en la que se ejecutarán las acciones/informes.
-
Acciones:
-
Shrinkfile (1): Reduce el archivo de datos de la base de datos recuperando y compactando el espacio libre.
-
Shrinkfile (2): Hace lo mismo pero para el archivo de registro de la base de datos.
-
Reorganización de índices: Desfragmenta el nivel de hoja de los índices agrupados y no agrupados en tablas y vistas. Esto se logra reordenando físicamente las páginas de nivel de hoja para que coincidan con el orden lógico de izquierda a derecha de los nodos hoja. Esto también compacta las páginas del índice.
-
Reconstrucción de índices: Elimina y vuelve a crear el índice. Esto incluye eliminar la fragmentación, recuperar espacio en disco compactando las páginas según las configuraciones de factor de relleno especificadas o existentes y registrar las filas del índice en páginas contiguas.
-
Informes: La sección de informes consta de dos vistas que se ejecutan en la base de datos seleccionada en la parte superior de la página. La primera es la vista de las tablas más grandes; muestra las diez tablas más grandes de la base de datos, ordenadas de mayor a menor. El informe incluye los MB utilizados y asignados. El segundo informe muestra la fragmentación promedio de todas las tablas de la base de datos. Contiene el esquema, el porcentaje promedio de fragmentación, el índice y el número de páginas. El informe, que abarca todas las bases de datos, es la vista de las 50 consultas más lentas. Muestra el número de ejecuciones, las lecturas/escrituras lógicas, el tiempo de trabajo, el tiempo transcurrido, la fecha de la última ejecución y el plan de consultar.
Aplicación de monitorización:
- Acciones: La aplicación de monitorización tiene tres acciones. Estas acciones depuran las métricas de rendimiento durante diferentes periodos. Esto significa que borra todos los registros dentro de ese periodo.
Historia:
Este panel muestra la última fecha de ejecución de todos los procedimientos de la base de datos, pero no los informes.
Solución de problemas:
-
Posibles errores: Al ejecutar las métricas de rendimiento de su aplicación, podría recibir el siguiente error: "Acceso denegado a la clave de registro 'Global'". Para solucionar este problema, siga estos pasos:
-
Abra "Administración de equipos" > "Usuarios y grupos locales" > "Grupos" > "Usuarios del Monitor de rendimiento" > "Agregar" la cuenta de usuario del grupo de aplicaciones (ejemplo: IIS AppPool\DefaultAppPool).
-
Realice el mismo paso para los usuarios del Registro de rendimiento.
-
Reinicie IIS.
-