Workflowmonitor in Informatica: Gantt-diagram en taken

⚡ Slimme samenvatting

Workflowmonitor in Informatica tracks toont elke workflow en taak die de Integration Service uitvoert, inclusief rapportage van de status, start- en eindtijden, aantal rijen en logboeken via twee complementaire lay-outs: de taakweergave en de Gantt-diagramweergave.

  • ???? Maak eerst verbinding: De monitor wordt in een niet-verbonden toestand geopend, dus klik met de rechtermuisknop op de Integratieservice en selecteer 'Verbinden' voordat er een uitvoeringssessie verschijnt.
  • 🪟 Vier ramen: De vensters Navigator, Output, Properties en Time tonen repositories, serviceberichten, taakdetails en de voortgang van de uitvoering.
  • 📋 Taakweergave: Presenteert uitvoeringen in rapportvorm, wat geschikt is voor het vergelijken en filteren van meerdere workflow-uitvoeringen.
  • 📊 Gantt-diagramweergave: Toont dezelfde runs chronologisch met taaknaam, duur en de meest recente status.
  • 🔍 Eigenschappen uitvoeren: Klik met de rechtermuisknop op een taak en kies 'Uitvoeringseigenschappen ophalen' om de instantienaam, het taaktype en de timingdetails te bekijken.
  • 🎯 Rijstatistieken: De aantallen toegepaste, beïnvloede en afgewezen records geven precies aan hoeveel records de doeltabel hebben bereikt.

Workflowmonitor in Informatica

In onze vorige tutorial hebben we het gehad over... workflow – wat niets anders is dan een groep opdrachten of instructies voor de Integratieservice. Het definieert hoe taken zoals de opdrachttaak, sessietaak en e-mailtaak moeten worden uitgevoerd. Om te controleren of alles gestroomlijnd verloopt en in de gewenste volgorde wordt uitgevoerd, hebben we een workflowmonitor nodig.

Wat is Workflowmonitor?

Workflow Monitor is een tool waarmee u de uitvoering van workflows en de aan de workflow toegewezen taken kunt bewaken. Het ontvangt continu uitvoeringsinformatie van de workflow. Integratieservice en de Repository Service, die historische uitvoeringsgegevens uit de repository ophaalt.

In Workflow Monitor kunt u:

  • Bekijk de details van de uitvoering
  • Bekijk de geschiedenis van de uitvoering van de workflow
  • Stop, beëindig of herstart workflows en taken
  • Toon de workflows die minstens één keer zijn uitgevoerd.

Workflow Monitor bestaat uit de volgende vensters:

  • Navigatievenster – toont de bewaakte repositories, mappen en integratieservice.
  • Uitvoervenster – toont de berichten van Integration Services en de repository
  • Eigenschappenvenster – toont de details/eigenschappen van taken en workflows
  • Tijdsvenster – Toont de voortgang van de lopende taken en workflows met tijdsdetails.

De onderstaande schermafbeelding toont de vier vensters die in één Workflow Monitor-sessie zijn gerangschikt.

De vensters van de workflowmonitor tonen de navigatie-, uitvoer-, eigenschappen- en tijdvensters.

Laten we nu eens kijken wat we in Workflow Monitor kunnen doen.

Hoe Workflow Monitor te openen

Stap 1) Klik in de werkbalk van Informatica Designer of Workflow Manager op het pictogram Workflow Monitor.

Het pictogram van de workflowmonitor is gemarkeerd op de Informatica-clientwerkbalk.

Stap 2) Hiermee wordt het venster Workflow Monitor geopend.

In de Workflow Monitor-tool ziet u aan de linkerkant de repositories en de bijbehorende integratieservices. In de kolom 'Status' ziet u of u verbonden of verbroken bent met de integratieservice. Als u niet verbonden bent, ziet u geen actieve workflows. Er is een tijdbalk die aangeeft hoe lang een taak heeft geduurd.

Het venster Workflow Monitor met de repositorystructuur aan de linkerkant en de tijdbalk aan de rechterkant.

Stap 3) De workflowmonitor bevindt zich standaard in de offline modus. Om verbinding te maken met de integratieservice.

  1. Klik met de rechtermuisknop op de integratieservice.
  2. Selecteer de verbindingsoptie.

Klik met de rechtermuisknop op de integratieservice en selecteer de optie 'Verbinden'.

Na het verbinden geeft de monitor de status 'verbonden' weer.

De rij van de integratieservice die de verbindingsstatus weergeeft in Workflow Monitor.

Weergaven in Workflowmonitor

In de Informatica Workflow Monitor zijn twee soorten weergaven beschikbaar.

  • Taakweergave
  • Gantt-diagramweergave

Beide weergaven lezen dezelfde run-data, dus de keuze hangt af van de gestelde vraag.

Bekijk Layout Best gebruikt voor
Taakweergave Rapportindeling, georganiseerd per workflow-uitvoering Het vergelijken en filteren van meerdere runs
Gantt-diagramweergave Chronologische balken langs een tijdas De duur en overlap van taken in kaart brengen

Taak View

De taakweergave toont de workflowuitvoeringen in rapportvorm en is georganiseerd per workflowuitvoering. Dit biedt een handige manier om workflowuitvoeringen te vergelijken en details van workflowuitvoeringen te filteren.

In de taakweergave worden de volgende details weergegeven

  • Werkstroomuitvoeringslijst – Toont de lijst met uitgevoerde workflows. Deze bevat namen van mappen, workflows, worklets en taken. De workflows worden chronologisch weergegeven, met de meest recente uitvoering bovenaan. Mappen en Integration Services worden alfabetisch weergegeven.
  • Statusbericht – Bericht van de integratieservice over de status van de taak of workflow.
  • Knooppunt – Het knooppunt van de integratieservice heeft de taak uitgevoerd.
  • Begintijd – Het tijdstip waarop de taak of workflow is gestart.
  • Doorlooptijd – Het tijdstip waarop de taak of workflow is voltooid.
  • Status – Toont de status van de taak of workflow, of deze nu is gestart, geslaagd, mislukt of afgebroken.

Elk van deze kolommen is zichtbaar in het onderstaande rapportraster.

In het rapport van de taakweergave wordt een overzicht gegeven van workflow-uitvoeringen met status, knooppunt, start- en eindtijd.

Gantt-diagramweergave

In de Gantt-diagramweergave kunt u een chronologisch overzicht van de workflowuitvoeringen bekijken. Het Gantt-diagram toont de volgende informatie.

  • Opdrachtnaam – Naam van de taak in de workflow
  • Duur – De tijd die nodig is om de taak uit te voeren
  • Status – De meest recente status van de taak of workflow

Hoe schakel je tussen de Gantt-diagramweergave en de taakweergave?

Om van Gantt-diagram naar Taakweergave te schakelen of omgekeerd, klikt u op de betreffende knop zoals weergegeven in de schermafbeelding om de modus te wijzigen.

De knoppen op de werkbalk worden gebruikt om te schakelen tussen de Gantt-diagramweergave en de taakweergave.

Voorbeeld: Hoe u details kunt controleren en bekijken.

In eerdere voorbeelden hebben we een

  • Wereldmapping “m_emp_emp_target”: A kaartping Het is een reeks instructies over hoe de gegevens gewijzigd moeten worden en hoe transformaties verwerkt moeten worden die van invloed zijn op de gegevensset.
  • Sessie “s_m_emp_emp_target”: A sessie is een object van een hoger niveau dan een kaartping Hierin worden de uitvoeringseigenschappen gespecificeerd. Bijvoorbeeld opties voor prestatieoptimalisatie, verbindingsgegevens van bronnen/doelen, enzovoort.
  • Werkstroom “wkf_s_m_emp_emp_target”: Een workflow is een container voor de sessie en andere objecten, en definieert de timing van de uitvoering van taken en de afhankelijkheid of volgorde van uitvoering.

Nu gaan we de details van de uitvoering in dit onderwerp analyseren.

Stap 1) Start de workflow opnieuw vanuit de Workflow Designer, zoals beschreven in het vorige onderwerp.

De workflow wkf_s_m_emp_emp_target opnieuw starten vanuit de Workflow Designer

Stap 2) Ga naar Workflow Monitor en in het monitorvenster ziet u details zoals weergegeven in de schermafbeelding, zoals de repository, details van de workflowuitvoering, knooppuntdetails, starttijd van de workflowuitvoering, voltooiingstijd van de workflowuitvoering en de status.

De workflowmonitor toont de details over de repository, het knooppunt en de uitvoeringsduur van de opnieuw gestarte workflow.

Stap 3) Hier kunt u de huidige actieve workflow bekijken, die de status “actief” heeft.

De statuskolom geeft de actuele status weer tijdens de uitvoering van de workflow.

Stap 4) Zodra de workflow is voltooid, verandert de status ervan in geslaagd/mislukt, samen met de begin- en eindtijd.

De statuskolom is bijgewerkt naar 'geslaagd' en de voltooiingstijd is ingevuld.

Stap 5) Om de taakdetails te bekijken

  1. Klik met de rechtermuisknop op de taaknaam.
  2. Selecteer in het pop-upvenster 'Uitvoeringseigenschappen ophalen'.
  3. Er zou een eigenschappenvenster verschijnen met de taakdetails

De eigenschappen van de geselecteerde sessietaak openen met 'Uitvoeringseigenschappen ophalen'.

Stap 6) Klik op elk menu in het eigenschappenvenster om specifieke details te bekijken.

Taakdetails

Hier hebben we gekozen voor "Taakdetails" om te bekijken. Het zal alle details weergeven zoals Instance Name, Task Type, Start Time, Integration Service Name, etc.

In het deelvenster Taakdetails worden de instantienaam, het taaktype, de starttijd en de naam van de integratieservice weergegeven.

Bron en Target Statistieken

Bron- en doelstatistieken geven details over de bron en het doel. Bijvoorbeeld hoeveel rijen er van de bron worden opgehaald, hoeveel rijen er in het doel worden geladen, de huidige doorvoer, enzovoort.

In het volgende scherm worden 14 records uit de bron opgehaald en alle 14 worden in de doeltabel ingevuld.

  • Toegepaste rijen geeft aan hoeveel records Informatica heeft geprobeerd bij te werken of in te voegen in het doel.
  • Betrokken rijen Geeft aan hoeveel van de toegepaste rijen daadwerkelijk succesvol zijn geladen. In dit geval zijn alle 14 rijen succesvol in het doel geladen, dus is het aantal voor beide hetzelfde.
  • Geweigerde rijen Geeft aan hoeveel rijen worden verwijderd vanwege een doelbeperking of andere problemen.

Bron- en doelstatistieken tonen 14 toegepaste, getroffen en nul afgewezen rijen.

In deze handleiding hebt u geleerd hoe u workflows en taken kunt openen en bewaken met Workflow Monitor. Wanneer statistieken een storing niet verklaren, trace de gegevens met de Informatica-debugger.

Veelgestelde vragen

Klik met de rechtermuisknop op de taak of workflow en kies 'Sessielogboek ophalen' of 'Workflowlogboek ophalen'. Het venster 'Logboekgebeurtenissen' vraagt ​​de logagent om de logboeken te verzamelen van elk knooppunt waarop de taak of workflow is uitgevoerd.

Bij het stoppen probeert de Integratieservice alle actieve taken te beëindigen, inclusief taken binnen een worklet. Als dit niet lukt, wordt de taak afgebroken. Een e-mailtaak wordt altijd eerst voltooid.

Ja, wanneer een herstelstrategie is geconfigureerd. Herstel hervat vanaf het punt van onderbreking, terwijl een herstart het object opnieuw vanaf het begin uitvoert. Opgeschorte workflows kunnen worden hersteld, maar niet opnieuw worden gestart.

Alleen workflows die minstens één keer zijn uitgevoerd, worden weergegeven. Als de integratieservice nog steeds de status 'niet verbonden' weergeeft, blijven zelfs actieve uitvoeringen verborgen totdat de service is verbonden.

Machine learning-modellen stellen een basislijn vast voor normale uitvoeringsduur en aantal rijen, en geven vervolgens een waarschuwing wanneer een sessie veel minder rijen laadt of veel langer duurt dan gebruikelijk. Observatietools passen dit toe op taakmetadata.

Copilot kan de clienttools niet aansturen, maar kan wel schrijven. Python of shellscripts die geëxporteerde sessielogboeken analyseren, foutcodes groeperen en het aantal afgewezen pogingen samenvatten, waardoor de triage van herhaalde fouten wordt verkort.

Ja. Het programma pmcmd kan workflows en taken starten, stoppen, afbreken en er vanuit een shell over rapporteren, waardoor het de gebruikelijke keuze is voor planners en geautomatiseerde statuscontroles.

Informatica Intelligent Cloud Services biedt in plaats daarvan een browsergebaseerde monitorservice. Deze toont de taakstatus, het aantal verwerkte rijen en foutdetails voor de kaart.ping taken en taakstromen, dus er is geen desktopclient geïnstalleerd.

Vat dit bericht samen met: