Moniteur de flux de travail dans Informatica : Diagramme de Gantt et tâches

⚡ Résumé intelligent

Moniteur de flux de travail dans Informatica tracks enregistre chaque flux de travail et chaque tâche exécutés par le service d'intégration, en fournissant des rapports sur l'état, les heures de début et de fin, le nombre de lignes et les journaux via deux mises en page complémentaires : la vue Tâche et la vue Diagramme de Gantt.

  • ???? Connectez-vous d'abord : Le moniteur s'ouvre en mode déconnecté ; cliquez donc avec le bouton droit sur le service d'intégration et sélectionnez « Se connecter » avant que toute exécution ne s'affiche.
  • 🪟 Quatre fenêtres : Les fenêtres Navigateur, Sortie, Propriétés et Heure affichent les référentiels, les messages de service, les détails des tâches et la progression de l'exécution.
  • 📋 Vue des tâches: Présente les résultats sous forme de rapport, ce qui permet de comparer et de filtrer plusieurs exécutions de flux de travail.
  • (I.e. Vue du diagramme de Gantt : Présente les mêmes exécutions par ordre chronologique, avec le nom de la tâche, sa durée et son statut le plus récent.
  • 🔍 Propriétés d'exécution : Cliquez avec le bouton droit sur une tâche et choisissez « Obtenir les propriétés d'exécution » pour lire le nom de l'instance, le type de tâche et les détails de temporisation.
  • (I.e. Statistiques de la ligne : Les décomptes appliqués, affectés et rejetés indiquent précisément combien d'enregistrements ont atteint la table cible.

Moniteur de flux de travail dans Informatica

Dans notre précédent tutoriel, nous avons abordé le workflow Il s'agit simplement d'un ensemble de commandes ou d'instructions destinées au service d'intégration. Ces instructions définissent le déroulement des tâches, telles que les tâches de commande, de session et d'envoi d'e-mails. Pour garantir que tout se déroule correctement et dans l'ordre souhaité, un outil de surveillance des flux de travail est nécessaire.

Qu'est-ce que le moniteur de flux de travail ?

Workflow Monitor est un outil permettant de suivre l'exécution des flux de travail et des tâches qui leur sont assignées. Il reçoit en continu les informations d'exécution. Service d'intégration et le service de référentiel, qui récupère les détails d'exécution historiques à partir du référentiel.

Dans Workflow Monitor, vous pouvez,

  • Voir les détails d'exécution
  • Voir l'historique de l'exécution du workflow
  • Arrêter, abandonner ou redémarrer les flux de travail et les tâches
  • Afficher les flux de travail qui ont été exécutés au moins une fois

Workflow Monitor se compose des fenêtres suivantes :

  • Fenêtre de navigation – affiche les référentiels, dossiers et services d'intégration surveillés
  • Fenêtre de sortie – affiche les messages provenant des services d'intégration et du référentiel
  • Fenêtre Propriétés – affiche les détails/propriétés des tâches et des flux de travail
  • Fenêtre de temps – affiche la progression des tâches et des flux de travail en cours, avec des détails de chronométrage.

La capture d'écran ci-dessous montre les quatre fenêtres disposées dans une seule session Workflow Monitor.

Fenêtres du Moniteur de flux de travail affichant le navigateur, la sortie, les propriétés et le volet temporel

Voyons maintenant ce que nous pouvons faire dans Workflow Monitor.

Comment ouvrir le moniteur de flux de travail

Étape 1) Dans la barre d'outils d'Informatica Designer ou de Workflow Manager, cliquez sur l'icône Workflow Monitor.

L'icône Workflow Monitor est mise en évidence dans la barre d'outils du client Informatica.

Étape 2) Cela ouvrira la fenêtre du Moniteur de flux de travail.

Dans l'outil Moniteur de flux de travail, les référentiels et les services d'intégration associés s'affichent à gauche. La colonne « État » indique si vous êtes connecté ou déconnecté du service d'intégration. En mode déconnecté, aucun flux de travail en cours n'est visible. Une barre de temps permet de visualiser la durée d'exécution d'une tâche.

Fenêtre de surveillance du flux de travail avec l'arborescence du référentiel à gauche et la barre de temps à droite

Étape 3) Le moniteur de flux de travail est en mode déconnecté par défaut. Pour vous connecter au service d'intégration.

  1. Cliquez avec le bouton droit sur le service d'intégration
  2. Sélectionnez l'option de connexion

Cliquez avec le bouton droit sur le service d'intégration et sélectionnez l'option « Connecter ».

Après la connexion, le moniteur affichera l'état comme connecté.

Ligne du service d'intégration signalant l'état de connexion dans le moniteur de flux de travail

Vues dans Workflow Monitor

Deux types d'affichages sont disponibles dans Informatica Workflow Monitor.

  • Vue de la tâche
  • Vue du diagramme de Gantt

Les deux vues lisent les mêmes données d'exécution, le choix dépend donc de la question posée.

Consultation Mise En Page Meilleur utilisé pour
Vue de la tâche Format du rapport, organisé par exécution du flux de travail Comparaison et filtrage de nombreuses exécutions
Vue du diagramme de Gantt Barres chronologiques le long d'un axe temporel Visualiser la durée et le chevauchement des tâches

Tâche Voir

La vue des tâches affiche les exécutions de flux de travail sous forme de rapport, organisées par exécution. Elle permet de comparer facilement les exécutions et d'en filtrer les détails.

La vue des tâches affiche les détails suivants

  • Liste d'exécution du flux de travail – Affiche la liste des exécutions de workflow. Elle contient les noms des dossiers, workflows, worklets et tâches. Les exécutions sont affichées par ordre chronologique, la plus récente en haut. Les dossiers et les services d'intégration sont classés par ordre alphabétique.
  • Message d'état – Message du service d'intégration concernant l'état de la tâche ou du flux de travail.
  • Nœud – Le nœud du service d'intégration a exécuté la tâche.
  • Heure de début – L’heure à laquelle la tâche ou le flux de travail a commencé.
  • Le temps d'achèvement – L’heure à laquelle la tâche ou le flux de travail a terminé son exécution.
  • Statut – Affiche l’état de la tâche ou du flux de travail : a-t-il démarré, réussi, échoué ou été interrompu ?

Chacune de ces colonnes est visible dans la grille de rapport ci-dessous.

Le rapport de la vue des tâches affiche en grille les exécutions du flux de travail avec leur statut, le nœud, ainsi que les heures de début et de fin.

Vue Diagramme de Gantt

En mode diagramme de Gantt, vous pouvez visualiser l'ordre chronologique des exécutions du flux de travail. Le diagramme de Gantt affiche les informations suivantes.

  • Nom de la tâche – Nom de la tâche dans le flux de travail
  • Durée – Le temps nécessaire pour exécuter la tâche
  • Statut – L’état le plus récent de la tâche ou du flux de travail

Comment basculer entre le diagramme de Gantt et l'affichage des tâches

Pour passer du diagramme de Gantt à la vue Tâches ou vice versa, cliquez sur le bouton correspondant comme indiqué dans la capture d'écran pour changer de mode.

Les boutons de la barre d'outils permettent de basculer entre la vue Diagramme de Gantt et la vue Tâches.

Exemple : Comment surveiller et consulter les détails

Dans les exemples précédents, nous avons créé un

  • Carteping « m_emp_emp_target » : A planping Il s'agit d'un ensemble d'instructions sur la manière de modifier les données et d'effectuer les transformations qui affectent l'ensemble d'enregistrements.
  • Session « s_m_emp_emp_target » : A Session est un objet de niveau supérieur à une carteping qui spécifie les propriétés d'exécution. Par exemple, les options d'optimisation des performances, les détails de connexion des sources/cibles, etc.
  • Flux de travail « wkf_s_m_emp_emp_target » : Un workflow est un conteneur pour la session et d'autres objets ; il définit le calendrier d'exécution des tâches ainsi que la dépendance ou le flux d'exécution.

Nous allons maintenant analyser les détails de l'exécution dans cette rubrique.

Étape 1) Redémarrez le flux de travail à partir du concepteur de flux de travail, comme décrit dans la rubrique précédente.

Redémarrage du flux de travail wkf_s_m_emp_emp_target depuis le concepteur de flux de travail

Étape 2) Accédez à Workflow Monitor et, dans la fenêtre de surveillance, vous verrez des détails comme indiqué dans la capture d'écran, tels que le référentiel, les détails d'exécution du flux de travail, les détails du nœud, l'heure de début d'exécution du flux de travail, l'heure de fin d'exécution du flux de travail et l'état.

Moniteur de flux de travail répertoriant le référentiel, le nœud et les détails de durée d'exécution du flux de travail redémarré.

Étape 3) Ici, vous pouvez afficher le flux de travail en cours d'exécution, qui a le statut « en cours d'exécution ».

La colonne d'état indique l'état d'exécution du flux de travail.

Étape 4) Une fois l'exécution du flux de travail terminée, son statut passera à « réussi/échoué », accompagné des détails de l'heure de début et de fin.

La colonne « Statut » a été mise à jour avec la mention « Réussi » et l’heure d’achèvement a été renseignée.

Étape 5) Pour afficher les détails de la tâche

  1. Faites un clic droit sur le nom de la tâche
  2. Dans la fenêtre contextuelle, sélectionnez « Obtenir les propriétés d'exécution ».
  3. Une fenêtre de propriétés apparaîtrait avec les détails de la tâche

Obtenir les propriétés d'exécution ouvre la fenêtre des propriétés de la tâche de session sélectionnée

Étape 6) Cliquez sur chaque menu de la fenêtre des propriétés pour afficher des détails spécifiques.

Détails de la tâche

Ici, nous avons choisi « Détails de la tâche » pour afficher. Il affichera tous les détails tels que le nom de l'instance, le type de tâche, l'heure de début, le nom du service d'intégration, etc.

Volet Détails de la tâche affichant le nom de l'instance, le type de tâche, l'heure de début et le nom du service d'intégration

Origine et Target Statistique

Les statistiques de source et de cible fournissent des informations détaillées sur la source et la cible. Par exemple, le nombre de lignes extraites de la source, le nombre de lignes insérées dans la cible, le débit actuel, etc.

Dans l'écran suivant, 14 enregistrements sont extraits de la source et tous les 14 sont renseignés dans la table cible.

  • Lignes appliquées indique le nombre d'enregistrements qu'Informatica a tenté de mettre à jour ou d'insérer dans la cible
  • Lignes concernées Indique le nombre de lignes appliquées avec succès. Ici, les 14 lignes ont été chargées avec succès dans la cible ; le résultat est donc identique dans les deux cas.
  • Lignes rejetées indiquer le nombre de lignes supprimées en raison d'une contrainte cible ou d'autres problèmes.

Statistiques source et cible rapportant 14 lignes appliquées, affectées et zéro rejetées

Dans ce tutoriel, vous avez appris à ouvrir et à surveiller les flux de travail et les tâches à l'aide de Workflow Monitor. Lorsque les statistiques n'expliquent pas une défaillance, trace les données avec le Débogueur Informatica.

FAQ

Cliquez avec le bouton droit sur la tâche ou le flux de travail et choisissez « Obtenir le journal de session » ou « Obtenir le journal de flux de travail ». La fenêtre « Événements du journal » interroge l’agent de journalisation, qui collecte le journal de chaque nœud ayant exécuté la tâche ou le flux de travail.

Lors de l'arrêt, le service d'intégration tente de mettre fin à toutes les tâches en cours d'exécution, y compris celles exécutées dans un module. L'abandon est l'étape suivante en cas d'échec. L'envoi d'un e-mail est toujours terminé en premier.

Oui, lorsqu'une stratégie de récupération a été configurée. La récupération reprend là où elle a été interrompue, tandis qu'un redémarrage relance l'objet depuis le début. Les flux de travail suspendus peuvent être récupérés, mais pas redémarrés.

Seuls les flux de travail exécutés au moins une fois sont affichés. Si le service d'intégration est toujours déconnecté, même les exécutions en cours restent masquées jusqu'à ce que le service soit connecté.

Les modèles d'apprentissage automatique établissent des durées d'exécution et des nombres de lignes de référence, puis génèrent une alerte lorsqu'une session charge beaucoup moins de lignes ou s'exécute beaucoup plus longtemps que d'habitude. Les outils d'observabilité appliquent ce principe aux métadonnées des tâches.

Copilot ne peut pas piloter les outils clients, mais il peut écrire Python ou des scripts shell qui analysent les journaux de session exportés, regroupent les codes d'erreur et résument les nombres de rejets, raccourcissant ainsi le tri des échecs répétés.

Oui. Le programme pmcmd permet de démarrer, d'arrêter, d'interrompre et de générer des rapports sur les flux de travail et les tâches depuis un shell, ce qui en fait le choix habituel pour les planificateurs et les contrôles d'état automatisés.

Informatica Intelligent Cloud Services propose un service de surveillance basé sur un navigateur. Ce service affiche l'état des tâches, le nombre de lignes traitées et les détails des erreurs pour chaque mappage.ping tâches et flux de tâches, aucun client de bureau n'est donc installé.

Résumez cet article avec :