Monitor de flujo de trabajo en Informatica: Diagrama de Gantt y tareas

⚡ Resumen inteligente

Monitor de flujo de trabajo en Informatica tracRegistra cada flujo de trabajo y tarea que ejecuta el Servicio de Integración, informando sobre el estado, las horas de inicio y finalización, el número de filas y los registros a través de dos diseños complementarios: la vista de tareas y la vista de diagrama de Gantt.

  • ???? Conéctate primero: El monitor se abre desconectado, así que haga clic con el botón derecho en el Servicio de integración y seleccione conectar antes de que aparezca cualquier ejecución.
  • 🪟 Cuatro ventanas: Las ventanas Navegador, Salida, Propiedades y Tiempo muestran los repositorios, los mensajes de servicio, los detalles de las tareas y el progreso de la ejecución.
  • 📋 Vista de tareas: Presenta las ejecuciones en formato de informe, lo que resulta adecuado para comparar y filtrar varias ejecuciones de flujo de trabajo.
  • 📊 Vista del diagrama de Gantt: Presenta las mismas ejecuciones cronológicamente con el nombre de la tarea, la duración y el estado más reciente.
  • 🔍 Ejecutar propiedades: Haz clic con el botón derecho en una tarea y selecciona Obtener propiedades de ejecución para leer el nombre de la instancia, el tipo de tarea y los detalles de tiempo.
  • 🎯 Estadísticas de filas: Los recuentos de registros aplicados, afectados y rechazados muestran exactamente cuántos registros llegaron a la tabla de destino.

Monitor de flujo de trabajo en Informatica

En nuestro tutorial anterior, hablamos sobre flujo de trabajo —que no es más que un conjunto de comandos o instrucciones para el Servicio de Integración. Define cómo ejecutar tareas como la tarea de comando, la tarea de sesión y la tarea de correo electrónico. Para confirmar que todo se ejecuta correctamente y en el orden deseado, necesitamos un Monitor de Flujo de Trabajo.

¿Qué es el Monitor de flujo de trabajo?

Workflow Monitor es una herramienta con la que puede supervisar la ejecución de los flujos de trabajo y las tareas asignadas al flujo de trabajo. Recibe información de ejecución de forma continua desde el Servicio de integracion y el Servicio de Repositorio, y obtiene los detalles históricos de ejecución del repositorio.

En Workflow Monitor puedes,

  • Ver los detalles de la ejecución
  • Ver el historial de ejecución del flujo de trabajo.
  • Detener, cancelar o reiniciar flujos de trabajo y tareas
  • Mostrar los flujos de trabajo que se han ejecutado al menos una vez.

El monitor de flujo de trabajo consta de las siguientes ventanas:

  • Ventana del navegador – muestra los repositorios, carpetas y servicio de integración monitorizados.
  • Ventana de salida – muestra los mensajes de Integration Services y del repositorio
  • Ventana de propiedades – Muestra los detalles/propiedades de las tareas y los flujos de trabajo.
  • Ventana de tiempo – Muestra el progreso de las tareas y flujos de trabajo en ejecución, con detalles sobre los tiempos.

La captura de pantalla que aparece a continuación muestra las cuatro ventanas dispuestas en una única sesión del Monitor de flujo de trabajo.

Ventanas del Monitor de flujo de trabajo que muestran el navegador, la salida, las propiedades y los paneles de tiempo.

Ahora veamos qué podemos hacer en el Monitor de flujo de trabajo.

Cómo abrir el monitor de flujo de trabajo

Paso 1) En la barra de herramientas de Informatica Designer o Workflow Manager, haga clic en el icono Workflow Monitor.

Icono de Monitor de flujo de trabajo resaltado en la barra de herramientas del cliente de Informatica.

Paso 2) Esto abrirá la ventana del Monitor de flujo de trabajo.

En la herramienta Monitor de flujo de trabajo, verá los repositorios y los servicios de integración asociados en el lado izquierdo. En la columna de estado, verá si está conectado o desconectado al servicio de integración. Si está desconectado, no verá ningún flujo de trabajo en ejecución. Hay una barra de tiempo que nos ayuda a determinar cuánto tiempo tardó en ejecutarse una tarea.

Ventana del Monitor de flujo de trabajo con el árbol del repositorio a la izquierda y la barra de tiempo a la derecha.

Paso 3) El monitor de flujo de trabajo está en modo desconectado por defecto. Para conectarse al servicio de integración.

  1. Haga clic con el botón derecho en el Servicio de integración.
  2. Seleccione la opción de conexión

Haga clic con el botón derecho en el menú contextual del Servicio de integración con la opción Conectar seleccionada.

Después de conectarse, el monitor mostrará el estado de conectado.

Fila del servicio de integración que informa del estado de conexión en el Monitor de flujo de trabajo

Vistas en el Monitor de flujo de trabajo

En el Monitor de flujo de trabajo de Informatica hay dos tipos de vistas disponibles.

  • Vista de tareas
  • Vista del diagrama de Gantt

Ambas vistas leen los mismos datos de ejecución, por lo que la elección depende de la pregunta que se formule.

Ver Diseño Mejores usados ​​para
Vista de tareas Formato del informe, organizado por ejecución del flujo de trabajo. Comparación y filtrado de múltiples ejecuciones
Vista del diagrama de Gantt Barras cronológicas a lo largo de un eje temporal Observar la duración y la superposición de las tareas.

Tarea Ver

La vista de tareas muestra las ejecuciones del flujo de trabajo en formato de informe y está organizada por ejecuciones. Proporciona una forma práctica de comparar las ejecuciones del flujo de trabajo y filtrar sus detalles.

La vista de tareas muestra los siguientes detalles

  • Lista de ejecución del flujo de trabajo Muestra la lista de ejecuciones de flujos de trabajo. Incluye nombres de carpetas, flujos de trabajo, subprocesos y tareas. Las ejecuciones se muestran en orden cronológico, con la más reciente en la parte superior. Las carpetas y los servicios de integración se muestran en orden alfabético.
  • Mensaje de estado – Mensaje del Servicio de Integración sobre el estado de la tarea o flujo de trabajo.
  • Nodo – El nodo del Servicio de Integración ejecutó la tarea.
  • Hora de inicio – El momento en que se inició la tarea o el flujo de trabajo.
  • Tiempo de finalización – El momento en que la tarea o el flujo de trabajo completó su ejecución.
  • Estado – Muestra el estado de la tarea o flujo de trabajo, indicando si el flujo de trabajo se inició, se completó con éxito, falló o se interrumpió.

Cada una de esas columnas es visible en la cuadrícula del informe que se muestra a continuación.

La cuadrícula del informe de vista de tareas muestra las ejecuciones del flujo de trabajo con su estado, nodo, hora de inicio y hora de finalización.

Vista de diagrama de Gantt

En la vista de diagrama de Gantt, puede ver una vista cronológica de las ejecuciones del flujo de trabajo. El diagrama de Gantt muestra la siguiente información.

  • Nombre de la tarea – Nombre de la tarea en el flujo de trabajo
  • Duración – El tiempo empleado para ejecutar la tarea
  • Estado – El estado más reciente de la tarea o flujo de trabajo

Cómo alternar entre la vista de diagrama de Gantt y la vista de tareas

Para cambiar del diagrama de Gantt a la vista de tareas o viceversa, haga clic en el botón respectivo como se muestra en la captura de pantalla para cambiar el modo.

Botones de la barra de herramientas utilizados para alternar entre la vista de diagrama de Gantt y la vista de tareas.

Ejemplo: Cómo supervisar y ver los detalles

En ejemplos anteriores, hemos creado un

  • Mapearping “m_emp_emp_target”: A mapaping es un conjunto de instrucciones sobre cómo modificar los datos y el procesamiento de las transformaciones que afectan al conjunto de registros.
  • Sesión “s_m_emp_emp_target”: A durante toda la sesión. es un objeto de nivel superior a un mapaping que especifica las propiedades de ejecución. Por ejemplo, opciones de ajuste del rendimiento, detalles de conexión de fuentes/destinos, etc.
  • Flujo de trabajo “wkf_s_m_emp_emp_target”: Un flujo de trabajo es un contenedor para la sesión y otros objetos, y define el momento de la ejecución de las tareas y la dependencia o el flujo de ejecución.

Ahora, analizaremos los detalles de ejecución en este tema.

Paso 1) Reinicie el flujo de trabajo desde el Diseñador de flujos de trabajo, como se describe en el tema anterior.

Reiniciar el flujo de trabajo wkf_s_m_emp_emp_target desde el Diseñador de flujos de trabajo.

Paso 2) Vaya a Monitor de flujo de trabajo y en la ventana del monitor verá detalles como se muestra en la captura de pantalla, tales como repositorio, detalles de ejecución del flujo de trabajo, detalles del nodo, hora de inicio de la ejecución del flujo de trabajo, hora de finalización de la ejecución del flujo de trabajo y estado.

El monitor de flujo de trabajo muestra los detalles del repositorio, el nodo y el tiempo de ejecución para el flujo de trabajo reiniciado.

Paso 3) Aquí puede ver el flujo de trabajo que se está ejecutando actualmente, cuyo estado es "en ejecución".

Columna de estado que indica el estado de ejecución mientras se ejecuta el flujo de trabajo.

Paso 4) Una vez que finaliza la ejecución del flujo de trabajo, su estado cambia a correcto/fallido, junto con los detalles de la hora de inicio y finalización.

La columna de estado se actualizó a "correcto" y se completó la hora de finalización.

Paso 5) Para ver los detalles de la tarea

  1. Haz clic con el botón derecho en el nombre de la tarea.
  2. En la ventana emergente, seleccione "Obtener propiedades de ejecución".
  3. Aparecerá una ventana de propiedades con los detalles de la tarea.

Obtener propiedades de ejecución abre la ventana de propiedades para la tarea de sesión seleccionada.

Paso 6) Haz clic en cada menú de la ventana de propiedades para ver detalles específicos.

Detalles de la tarea

Aquí elegimos “Detalles de la tarea” para ver. Se mostrarán todos los detalles, como el nombre de la instancia, el tipo de tarea, la hora de inicio, el nombre del servicio de integración, etc.

Panel de detalles de la tarea que muestra el nombre de la instancia, el tipo de tarea, la hora de inicio y el nombre del servicio de integración.

Fuente y Target Estadísticas

Las estadísticas de origen y destino proporcionan detalles sobre cada uno. Por ejemplo, cuántas filas se obtienen del origen, cuántas filas se almacenan en el destino, el rendimiento actual, etc.

En la siguiente pantalla, se obtienen 14 registros de la fuente y los 14 se completan en la tabla de destino.

  • Filas aplicadas Indica cuántos registros intentó actualizar o insertar Informatica en el destino.
  • Filas afectadas Indica cuántas de las filas aplicadas se cargaron correctamente. En este caso, las 14 filas se cargaron correctamente en el destino, por lo que el recuento es el mismo para ambos.
  • Filas rechazadas Indica cuántas filas se descartan debido a una restricción de destino u otros problemas.

Las estadísticas de origen y destino informan de 14 filas aplicadas, afectadas y cero rechazadas.

En este tutorial, ha aprendido cómo abrir y supervisar los flujos de trabajo y las tareas utilizando Workflow Monitor. Cuando las estadísticas no explican un fallo, trace los datos con el depurador de Informatica.

Preguntas Frecuentes

Haz clic con el botón derecho en la tarea o flujo de trabajo y selecciona Obtener registro de sesión u Obtener registro de flujo de trabajo. La ventana Eventos de registro le pregunta al Agente de registro, que recopila el registro de cada nodo que lo ejecutó.

Al detenerse, el Servicio de Integración intenta finalizar todas las tareas en ejecución, incluidas las que se encuentran dentro de un worklet. La opción de cancelar es la escalada de prioridad cuando no lo logra. El envío de un correo electrónico siempre finaliza primero.

Sí, cuando se ha configurado una estrategia de recuperación. La recuperación se reanuda desde el punto de interrupción, mientras que un reinicio ejecuta el objeto de nuevo desde el principio. Los flujos de trabajo suspendidos se pueden recuperar, pero no reiniciar.

Solo se muestran los flujos de trabajo que se hayan ejecutado al menos una vez. Si el Servicio de Integración sigue mostrando el estado desconectado, incluso las ejecuciones activas permanecerán ocultas hasta que el servicio se conecte.

Los modelos de aprendizaje automático establecen duraciones de ejecución y recuentos de filas normales, y luego alertan cuando una sesión carga muchas menos filas o se ejecuta durante mucho más tiempo de lo habitual. Las herramientas de observabilidad aplican esto a los metadatos de los trabajos.

Copilot no puede controlar las herramientas del cliente, pero puede escribir. Python o scripts de shell que analizan los registros de sesión exportados, agrupan los códigos de error y resumen los recuentos de rechazos, lo que agiliza la clasificación de fallos repetidos.

Sí. El programa pmcmd puede iniciar, detener, cancelar e informar sobre flujos de trabajo y tareas desde una consola, lo que lo convierte en la opción habitual para planificadores y comprobaciones de estado automatizadas.

Informatica Intelligent Cloud Services proporciona un servicio de monitorización basado en navegador. Este servicio muestra el estado del trabajo, las filas procesadas y los detalles de los errores para el mapa.ping tareas y flujos de tareas, por lo que no se instala ningún cliente de escritorio.

Resumir este post con: