Saltar al contenido

Aplicación de Monitorización

Descripción General

La aplicación Monitor permite que un administrador configure notificaciones para trabajos fallidos que se ejecutan según un cronograma para que se envíen a grupos de usuarios. Además, proporciona una forma de documentar las resoluciones de 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

  1. Agregar usuario de servicio al grupo de administradores

  2. Vaya a la aplicación Monitor y en Configuraciones > Configuración de la aplicación haga lo siguiente:

    1. Ingrese la URL del servidor raíz (p. ej. https://community.zudy.host/App Builder)

    2. Ingrese la dirección de Correo del remitente para SMTP

    3. Haga clic en "Importar usuarios", "Importar programaciones", "Importar bases de datos" en la sección "Acciones de configuración".

  3. Para el seguimiento del uso de CPU/memoria del servidor de aplicaciones, siga los pasos de la sección Solución de problemas para obtener más información. 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 te ayudarán a configurar grupos de usuarios para notificaciones.

  1. 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 volver a importarlos, se mostrarán aquí.
  2. En Configuraciones > Grupos de usuarios, cree grupos y agrégueles usuarios.

  3. 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
  4. En Configuraciones > Plantillas de notificación, realice los cambios necesarios en la modelo de notificación predeterminada que se enviará por correo.

  5. En la página de inicio, seleccione qué horarios desea monitorear.

Configuración de Mantenimiento de Base de Datos

Hay 2 programas (que se describen a continuación) que reconstruirán o reorganizarán 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 estos programas:

attachment

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:

attachment

Nota

Es posible que no veas ningún trabajo fallido si no ha habido ninguno o si el cronograma aún no se ha ejecutado.

Página de Inicio

La página de inicio ofrece una vista del panel de estadísticas actuales de trabajos no resueltos y métricas del servidor, una vista de los cronogramas que se importan y se pueden monitorear, y una lista de trabajos no resueltos. Desde la página de inicio, podemos acceder a las siguientes páginas:

  • Detalles del trabajo: Muestra información sobre los trabajos fallidos según un filtro seleccionado y sus detalles

  • Detalles del cronograma: Muestra información sobre el cronograma, como los grupos de notificación configurados y los trabajos fallidos anteriormente

  • 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í, un usuario puede ver notas de resolución anteriores (si están disponibles) y marcar un trabajo como resuelto o elegir ignorarlo. Al marcar un trabajo como resuelto, almacenamos ese registro localmente para poder consultarlo más adelante. Ignorar un trabajo fallido lo eliminará de forma permanente.

La opción de resolución/ignoración en masa permite que un usuario realice la misma acción (Resolver o Ignorar) en cualquier trabajo fallido que haya fallado en la misma acción que el seleccionado.

attachment

Horarios

  • Monitorear horarios: el horario principal es necesario para que la aplicación funcione. Recorre cada horario configurado para ser monitoreado.

    1. Verifique si el horario tuvo un trabajo fallido en las últimas 24 horas al verificar Sh_Job, App Builder tabla interna de para realizar el seguimiento de 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 programa que se esté monitoreando

  • Supervisar el uso del servidor de aplicaciones: programa 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.

    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: Programa semanal para ejecutar la acción Reorganizar índices. Ejecuta el procedimiento Reorganizar índices semanalmente según los datos de configuración de la base de datos. Hay una bandera en cada base de datos para incluirla en este programa.

  • Supervisar la reconstrucción de índices: Programa semanal para ejecutar la acción Reconstruir índices. Ejecuta el procedimiento Reconstruir índices semanalmente según los datos de configuración de la base de datos. Hay una bandera en cada base de datos para incluirla en este programa.

Herramientas

El menú de la barra de herramientas incluye procedimientos almacenados para ejecutarse en bases de datos específicas dentro de la aplicación, así como los informes correspondientes. Las pestañas indican a qué base de datos se dirigen los procedimientos y un historial de la última vez que se ejecutó cada uno de los eventos.

App Builder:

  • Truncar registros: Estas acciones eliminarán la tabla que contiene los registros (historial) de cada categoría específica.

  • Analizador de historial de eventos:

    • Detalles de eventos: Muestra una lista completa de todos los eventos ejecutados, incluidos éxitos, fallas, duraciones máximas, mínimas y promedio, y la última ejecución.

    • Historial de eventos: Proporciona un diagrama de Gantt de los tiempos de ejecución de los eventos, que se puede filtrar por fecha (la fecha predeterminada es la de hoy) y duración (en ms). Esto es para proporcionar una visión más amplia de los eventos; por ejemplo, si hubo una falla en un evento específico, puede ver en el diagrama si hubo otro evento ejecutándose al mismo tiempo que podría haber causado la falla.

attachment

Mantenimiento de Base de Datos:

  • Base de datos: Esta es una lista desplegable de todas las bases de datos conectadas a la aplicación de monitorización. Esto le permite elegir en qué base de datos desea ejecutar las acciones o los 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 hace 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 de hoja. Esto también compacta las páginas de í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 la configuración del factor de relleno especificado o existente 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 que eligió en la parte superior de la página. La primera es la vista de las tablas más grandes, que muestra las diez tablas más grandes de la base de datos y las ordena de la más grande a la más pequeña. El informe incluye los MB utilizados y los MB asignados. El segundo informe es la fragmentación promedio de todas las tablas de la base de datos. Contiene el esquema, el porcentaje de fragmentación promedio, el índice y el recuento de páginas. El informe que se ejecuta en todas las bases de datos es la vista de las 50 consultas más lentas. Muestra el recuento de ejecuciones, las lecturas/escrituras lógicas, el tiempo de trabajo, el tiempo transcurrido, la última fecha de ejecución y el plan de consultar.

adjunto

Aplicación de Monitorización:

  • Acciones: Hay tres acciones para la aplicación de monitorización. Purgan las métricas de rendimiento durante diferentes períodos de tiempo. Esto significa que borra todos los registros dentro de ese período de tiempo.

attachment

Historia:

Este panel muestra la última fecha de ejecución de todos los procedimientos de la base de datos, pero no los informes.

attachment

Solución de Problemas:

  • Posibles errores: Al ejecutar las métricas de rendimiento de su aplicación, puede recibir el siguiente error: "Se deniega el acceso a la clave de registro 'Global'". Para solucionar este problema, debe realizar los siguientes pasos:

    1. Abra "Administración de equipos" > "Usuarios y grupos locales" > "Grupos" > "Usuarios del monitor de rendimiento" > Ahora, "Agregue" la cuenta de usuario del grupo de aplicaciones (ejemplo: IIS AppPool\DefaultAppPool)

    2. Realice también el paso anterior para los usuarios del registro de rendimiento

    3. Reinicie IIS