Workflow-Monitor in Informatica: Gantt-Diagramm & Aufgaben

⚡ Intelligente Zusammenfassung

Workflow-Monitor in Informatica tracDer Integrationsdienst protokolliert jeden Workflow und jede Aufgabe und meldet Status, Start- und Abschlusszeiten, Zeilenanzahl und Protokolle über zwei sich ergänzende Layouts: die Aufgabenansicht und die Gantt-Diagrammansicht.

  • ???? Zuerst verbinden: Der Monitor öffnet sich im nicht verbundenen Zustand. Klicken Sie daher mit der rechten Maustaste auf den Integrationsdienst und wählen Sie „Verbinden“, bevor ein Lauf angezeigt wird.
  • 🪟 Vier Fenster: Die Fenster „Navigator“, „Ausgabe“, „Eigenschaften“ und „Zeit“ zeigen Repositories, Servicemeldungen, Aufgabendetails und den Ausführungsfortschritt an.
  • 📋 Aufgabenansicht: Die Abläufe werden im Berichtsformat dargestellt, was den Vergleich und das Filtern mehrerer Workflow-Abläufe erleichtert.
  • 📊 Gantt-Diagrammansicht: Zeigt die gleichen Abläufe chronologisch mit Aufgabenname, Dauer und dem aktuellsten Status an.
  • 🔍 Eigenschaften ausführen: Klicken Sie mit der rechten Maustaste auf eine Aufgabe und wählen Sie „Ausführungseigenschaften abrufen“, um Instanznamen, Aufgabentyp und Zeitdetails anzuzeigen.
  • 🎯 Zeilenstatistik: Die Zählungen für angewendete, betroffene und abgelehnte Datensätze zeigen genau an, wie viele Datensätze die Zieltabelle erreicht haben.

Workflow-Monitor in Informatica

In unserem vorherigen Tutorial haben wir Folgendes besprochen: Arbeitsablauf. Dabei handelt es sich lediglich um eine Gruppe von Befehlen oder Anweisungen an den Integrationsdienst. Sie definiert, wie Aufgaben wie die Befehlsaufgabe, die Sitzungsaufgabe und die E-Mail-Aufgabe ausgeführt werden. Um sicherzustellen, dass alles reibungslos und in der gewünschten Reihenfolge abläuft, benötigen wir einen Workflow-Monitor.

Was ist Workflow-Monitor?

Workflow Monitor ist ein Tool, mit dessen Hilfe Sie die Ausführung von Workflows und die den Workflows zugewiesenen Aufgaben überwachen können. Es empfängt kontinuierlich Laufzeitinformationen vom System. Integrationsservice und dem Repository-Dienst, und dieser ruft historische Ausführungsdetails aus dem Repository ab.

Im Workflow-Monitor können Sie:

  • Einzelheiten zur Ausführung anzeigen
  • Sehen Sie sich den Verlauf der Workflow-Ausführung an
  • Stoppen, brechen Sie Arbeitsabläufe und Aufgaben ab oder starten Sie sie neu
  • Zeigen Sie die Workflows an, die mindestens einmal ausgeführt wurden

Der Workflow-Monitor besteht aus folgenden Fenstern –

  • Navigatorfenster – zeigt die überwachten Repositories, Ordner und den Integrationsdienst an
  • Ausgabefenster – zeigt die Meldungen von Integration Services und Repository an
  • Eigenschaftenfenster – zeigt die Details/Eigenschaften von Aufgaben und Arbeitsabläufen an
  • Zeitfenster – zeigt den Fortschritt der laufenden Aufgaben und Arbeitsabläufe mit Zeitangaben an.

Der folgende Screenshot zeigt die vier Fenster, die in einer einzigen Workflow-Monitor-Sitzung angeordnet sind.

Workflow-Monitor-Fenster mit Navigator, Ausgabe, Eigenschaften und Zeitbereich

Schauen wir uns nun an, was wir im Workflow Monitor tun können.

So öffnen Sie den Workflow-Monitor

Schritt 1) Klicken Sie in der Symbolleiste von Informatica Designer oder Workflow Manager auf das Symbol Workflow Monitor.

Das Symbol „Workflow-Monitor“ ist in der Informatica-Client-Symbolleiste hervorgehoben.

Schritt 2) Dadurch wird das Workflow-Monitor-Fenster geöffnet.

Im Workflow-Monitor werden Ihnen auf der linken Seite die Repositories und die zugehörigen Integrationsdienste angezeigt. In der Spalte „Status“ sehen Sie, ob Sie mit dem Integrationsdienst verbunden oder getrennt sind. Im getrennten Modus werden keine laufenden Workflows angezeigt. Eine Zeitleiste hilft Ihnen, die Ausführungsdauer einer Aufgabe zu ermitteln.

Workflow-Monitor-Fenster mit der Repository-Struktur links und der Zeitleiste rechts

Schritt 3) Der Workflow-Monitor befindet sich standardmäßig im Offline-Modus. Um eine Verbindung zum Integrationsdienst herzustellen, gehen Sie wie folgt vor:

  1. Klicken Sie mit der rechten Maustaste auf den Integrationsdienst.
  2. Wählen Sie die Verbindungsoption aus.

Klicken Sie mit der rechten Maustaste auf das Kontextmenü des Integrationsdienstes, wenn die Option „Verbinden“ ausgewählt ist.

Nach dem Anschließen zeigt der Monitor den Status „Verbunden“ an.

Die Zeile des Integrationsdienstes meldet den Verbindungsstatus im Workflow-Monitor.

Ansichten im Workflow-Monitor

Im Informatica Workflow Monitor stehen zwei Arten von Ansichten zur Verfügung.

  • Aufgabenansicht
  • Gantt-Diagrammansicht

Beide Ansichten lesen die gleichen Laufdaten, daher hängt die Wahl von der gestellten Frage ab.

Ansehen Layout am besten geeignet für
Aufgabenansicht Berichtsformat, organisiert nach Workflow-Lauf Vergleichen und Filtern vieler Läufe
Gantt-Diagrammansicht Chronologische Balken entlang einer Zeitachse Dauer und Überschneidung der Aufgaben erkennen

Aufgabenansicht

Die Aufgabenansicht zeigt die Workflow-Abläufe in Berichtsform an und ist nach Workflow-Abläufen organisiert. Sie bietet eine komfortable Möglichkeit, Workflow-Abläufe zu vergleichen und Details zu filtern.

Die Aufgabenansicht zeigt die folgenden Details

  • Workflow-Ausführungsliste – Zeigt die Liste der Workflow-Ausführungen an. Sie enthält Ordner-, Workflow-, Worklet- und Aufgabennamen. Die Workflow-Ausführungen werden chronologisch angezeigt, wobei die neueste Ausführung oben steht. Ordner und Integrationsdienste werden alphabetisch sortiert angezeigt.
  • Statusnachricht – Nachricht des Integrationsdienstes zum Status der Aufgabe oder des Workflows.
  • Knoten – Der Knoten des Integrationsdienstes hat die Aufgabe ausgeführt.
  • Startzeit – Der Zeitpunkt, zu dem die Aufgabe oder der Arbeitsablauf begonnen hat.
  • Vervollständigungszeit – Der Zeitpunkt, zu dem die Aufgabe oder der Arbeitsablauf die Ausführung abgeschlossen hat.
  • Status – Zeigt den Status der Aufgabe oder des Workflows an, also ob der Workflow gestartet, erfolgreich, fehlgeschlagen oder abgebrochen wurde.

Jede dieser Spalten ist im unten dargestellten Berichtsraster sichtbar.

Aufgabenansichtsbericht mit Rasterauflistung der Workflow-Ausführungen inklusive Status, Knoten, Start- und Abschlusszeit

Gantt-Diagrammansicht

In der Gantt-Diagrammansicht können Sie die Workflow-Abläufe chronologisch anzeigen lassen. Das Gantt-Diagramm zeigt die folgenden Informationen an.

  • Aufgabennname – Name der Aufgabe im Workflow
  • Dauer – Die für die Ausführung der Aufgabe benötigte Zeit
  • Status – Der aktuellste Status der Aufgabe oder des Workflows

So wechseln Sie zwischen Gantt-Diagramm- und Aufgabenansicht

Um vom Gantt-Diagramm zur Aufgabenansicht oder umgekehrt zu wechseln, klicken Sie wie im Screenshot gezeigt auf die entsprechende Schaltfläche, um den Modus zu ändern.

Symbolleistenschaltflächen zum Umschalten zwischen der Gantt-Diagrammansicht und der Aufgabenansicht

Beispiel: So überwachen und Details anzeigen

In den vorherigen Beispielen haben wir eine erstellt

  • Karteping “m_emp_emp_target”: A Karteping ist eine Reihe von Anweisungen zur Modifizierung der Daten und zur Verarbeitung von Transformationen, die den Datensatz betreffen.
  • Sitzung „s_m_emp_emp_target“: A Session ist ein übergeordnetes Objekt einer Karteping Diese Einstellung legt die Ausführungseigenschaften fest. Dazu gehören beispielsweise Optionen zur Leistungsoptimierung, Verbindungsdetails von Quellen/Zielen usw.
  • Workflow „wkf_s_m_emp_emp_target“: Ein Workflow ist ein Container für die Sitzung und andere Objekte und definiert den Zeitpunkt der Ausführung von Aufgaben sowie die Abhängigkeiten oder den Ablauf der Ausführung.

Nun werden wir die Einzelheiten der Ausführung in diesem Thema analysieren.

Schritt 1) Starten Sie den Workflow im Workflow-Designer neu, wie im vorherigen Thema beschrieben.

Neustart des Workflows wkf_s_m_emp_emp_target aus dem Workflow-Designer

Schritt 2) Gehen Sie zu Workflow Monitor. Im Monitorfenster sehen Sie Details wie im Screenshot dargestellt, z. B. Repository, Workflow-Ausführungsdetails, Knotendetails, Startzeit der Workflow-Ausführung, Abschlusszeit der Workflow-Ausführung und Status.

Workflow-Monitor listet Repository, Knoten und Laufzeitdetails für den neu gestarteten Workflow auf

Schritt 3) Hier können Sie den aktuell ausgeführten Workflow anzeigen, der den Status „Wird ausgeführt“ hat.

Die Statusspalte zeigt den Ausführungsstatus des Workflows an.

Schritt 4) Sobald die Workflow-Ausführung abgeschlossen ist, ändert sich der Status auf erfolgreich/fehlgeschlagen, zusammen mit den Start- und Endzeitangaben.

Die Statusspalte wurde auf „Erfolgreich“ aktualisiert, die Abschlusszeit wurde eingetragen.

Schritt 5) So zeigen Sie die Aufgabendetails an

  1. Klicken Sie mit der rechten Maustaste auf den Aufgabennamen.
  2. Im Popup-Fenster „Ausführungseigenschaften abrufen“ auswählen.
  3. Ein Eigenschaftenfenster mit den Aufgabendetails wird angezeigt.

Die Ausführungseigenschaften abrufen, wodurch das Eigenschaftenfenster für die ausgewählte Sitzungsaufgabe geöffnet wird.

Schritt 6) Klicken Sie auf die einzelnen Menüpunkte im Eigenschaftenfenster, um spezifische Details anzuzeigen.

Aufgabendetails

Hier wählen wir „Aufgabendetails“ zur Anzeige aus. Es werden alle Details wie Instanzname, Aufgabentyp, Startzeit, Name des Integrationsdienstes usw. angezeigt.

Der Bereich „Aufgabendetails“ listet Instanznamen, Aufgabentyp, Startzeit und Namen des Integrationsdienstes auf.

Quelle und Target Statistiken

Die Statistiken zu Quelle und Ziel liefern detaillierte Informationen zu Quelle und Ziel. Beispielsweise, wie viele Zeilen von der Quelle abgerufen und wie viele Zeilen im Ziel gespeichert werden, der aktuelle Durchsatz usw.

Im folgenden Bildschirm werden 14 Datensätze aus der Quelle abgerufen und alle 14 in die Zieltabelle eingetragen.

  • Angewandte Reihen gibt an, wie viele Datensätze Informatica versucht hat, in das Zielsystem zu aktualisieren oder einzufügen.
  • Betroffene Zeilen Gibt an, wie viele der angewendeten Zeilen tatsächlich erfolgreich geladen wurden. Hier wurden alle 14 Zeilen erfolgreich in das Ziel geladen, daher ist die Anzahl für beide gleich.
  • Abgelehnte Zeilen Gibt an, wie viele Zeilen aufgrund einer Zielbeschränkung oder anderer Probleme verworfen wurden.

Quellen- und Zielstatistik mit 14 angewendeten, betroffenen und null abgelehnten Zeilen.

In diesem Tutorial haben Sie gelernt, wie Sie Workflows und Aufgaben mithilfe des Workflow-Monitors öffnen und überwachen. Wenn Statistiken einen Fehler nicht erklären, trace die Daten mit dem Informatica-Debugger.

Häufig gestellte Fragen

Klicken Sie mit der rechten Maustaste auf die Aufgabe oder den Workflow und wählen Sie „Sitzungsprotokoll abrufen“ oder „Workflowprotokoll abrufen“. Im Fenster „Protokollereignisse“ wird der Protokollagent aufgefordert, das Protokoll von jedem Knoten zu erfassen, auf dem die Aufgabe ausgeführt wurde.

Beim Stoppen versucht der Integrationsdienst, alle aktuell laufenden Aufgaben zu beenden, einschließlich der Aufgaben innerhalb eines Worklets. Wenn dies nicht möglich ist, wird der Vorgang abgebrochen. Eine E-Mail-Aufgabe wird immer zuerst abgeschlossen.

Ja, wenn eine Wiederherstellungsstrategie konfiguriert wurde. Die Wiederherstellung wird an der Unterbrechungsstelle fortgesetzt, während ein Neustart das Objekt von Anfang an neu ausführt. Angehaltene Workflows können wiederhergestellt, aber nicht neu gestartet werden.

Es werden nur Workflows angezeigt, die mindestens einmal ausgeführt wurden. Solange der Integrationsdienst den Status „Getrennt“ anzeigt, bleiben auch aktive Ausführungen ausgeblendet, bis die Verbindung wiederhergestellt ist.

Maschinelle Lernmodelle ermitteln normale Laufzeiten und Zeilenanzahlen und geben eine Warnung aus, wenn eine Sitzung deutlich weniger Zeilen lädt oder wesentlich länger als üblich läuft. Observability-Tools wenden dies auf Job-Metadaten an.

Copilot kann die Client-Tools nicht steuern, aber es kann schreiben Python oder Shell-Skripte, die exportierte Sitzungsprotokolle analysieren, Fehlercodes gruppieren und die Anzahl der Ablehnungen zusammenfassen, wodurch die Bearbeitung wiederholter Fehler verkürzt wird.

Ja. Das Programm pmcmd kann Workflows und Aufgaben über die Shell starten, stoppen, abbrechen und darüber berichten, weshalb es die übliche Wahl für Scheduler und automatisierte Statusprüfungen ist.

Informatica Intelligent Cloud Services bietet stattdessen einen browserbasierten Monitor-Dienst an. Dieser listet den Auftragsstatus, die verarbeiteten Zeilen und Fehlerdetails für die Map auf.ping Aufgaben und Aufgabenabläufe, daher ist kein Desktop-Client installiert.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: