Workflowmonitor in Informatica: voorbeelden van taak- en Gantt-diagrammen
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 opdrachttaken, sessietaken, e-mailtaken, etc. moeten worden uitgevoerd. Om alles gestroomlijnd en in de gewenste volgorde uit te voeren, hebben we een Workflow Monitor nodig.
Wat is Workflowmonitor?
Workflowmonitor is een tool waarmee u de uitvoering van workflows en de aan de workflow toegewezen taken kunt monitoren.
In de workflowmonitor 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
- Geef de workflows weer van degenen die minstens één keer zijn uitgevoerd
De workflowmonitor bestaat uit de volgende vensters:
- Navigatorvenster – toont de bewaakte opslagplaatsen, mappen en integratieservice
- Uitvoervenster – toont de berichten van integratieservices en repository
- Eigenschappenvenster – geeft de details/eigenschappen over taken en workflows weer
- Tijdvenster – geeft de voortgang van de lopende taken en workflows weer met timingdetails.
Laten we nu eens kijken wat we kunnen doen in Workflow Monitor
Hoe u Workflowmonitor opent
Stap 1) Klik in Informatica Designer of de Workflow Manager Toolbox op het Workflow Monitor-pictogram
Stap 2) Hierdoor wordt het workflowmonitorvenster geopend
In de workflowmonitortool ziet u aan de linkerkant de repositories en bijbehorende integratiediensten. Onder de statuskolom ziet u of u verbonden of niet verbonden bent met de integratiedienst. Als u zich in de niet-verbonden modus bevindt, ziet u geen actieve workflows. Er is een tijdsbalk die ons helpt te bepalen hoe lang het duurde om een taak uit te voeren.
Stap 3) De workflowmonitor bevindt zich standaard in een niet-verbonden modus. Om verbinding te maken met de integratieservice.
- Klik met de rechtermuisknop op de integratieservice
- Selecteer de verbindingsoptie
Na het verbinden geeft de monitor de status 'verbonden' weer.
Weergaven in Workflowmonitor
Er zijn twee soorten weergaven beschikbaar in de Informatica-workflowmonitor
- Taakweergave
- Gantt-weergave
Taak View
Taakweergave toont de workflowruns in rapportformaat en is georganiseerd op workflowruns. Het biedt een handige benadering om workflowruns te vergelijken en details van workflowruns te filteren.
In de taakweergave worden de volgende details weergegeven
- Lijst met workflowruns – Toont de lijst met workflowruns. Het bevat map-, workflow-, werklet- en taaknamen. Het toont workflowruns in chronologische volgorde, met de meest recente run bovenaan. Het geeft mappen en Integratieservices alfabetisch weer.
- Statusbericht – Bericht van de Integratieservice over de status van de taak of workflow.
- Knooppunt – Knooppunt van de Integratieservice heeft de taak uitgevoerd.
- Starttijd – Het tijdstip waarop de taak of workflow is gestart.
- Voltooiingstijd – Het tijdstip waarop de taak of workflow de uitvoering voltooide.
- Status – Toont de status van de taak of workflow, of de workflow is gestart, geslaagd, mislukt of afgebroken.
Gantt-diagramweergave
In de Gantt-diagramweergave kunt u een chronologische weergave van de workflowruns bekijken. Het Gantt-diagram geeft de volgende informatie weer.
- Taaknaam – 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
Om te schakelen tussen Gantt-diagram- en taakweergaven
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.
Voorbeeld: Hoe u details kunt controleren en bekijken
In eerdere voorbeelden hebben we een
- “m_emp_emp_target” in kaart brengen: Een mapping is een reeks instructies voor het wijzigen van de gegevens en het verwerken van transformaties die van invloed zijn op de recordset.
- Sessie “s_m_emp_emp_target” : Een sessie is een object op een hoger niveau voor een mapping die de eigenschappen van de uitvoering specificeert. Bijvoorbeeld opties voor prestatie-afstemming, verbindingsdetails van bronnen/doelen, etc.
- 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 stroom van uitvoering.
Nu gaan we de details van de uitvoering in dit onderwerp analyseren.
Stap 1) Start de workflowontwerper opnieuw, zoals beschreven in het vorige onderwerp
Stap 2) Ga naar de workflowmonitor. In het monitorvenster ziet u de details die worden weergegeven in de schermafbeelding, zoals de opslagplaats, details over de workflowuitvoering, details over het knooppunt, de starttijd van de workflowuitvoering, de voltooiingstijd van de workflowuitvoering en de status.
Stap 3) Hier kunt u de huidige actieve workflow bekijken, die de status “actief” heeft.
Stap 4) Zodra de workflow is voltooid, verandert de status naar geslaagd/mislukt, samen met details over de begin- en eindtijd.
Stap 5) Om de taakdetails te bekijken
- Klik met de rechtermuisknop op de taaknaam
- Selecteer in het pop-upvenster “get run Properties”
- Er zou een eigenschappenvenster verschijnen met de taakdetails
Stap 6) Klik op elk menu in het eigenschappenvenster om specifieke details te bekijken.
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.
Taakdetails –
Bron en Target Statistieken
Bron- en doelstatistieken geven de details van bron en doel. Bijvoorbeeld, hoeveel rijen worden opgehaald van de bron en hoeveel rijen worden gevuld in het doel, de huidige doorvoer, etc.
In het volgende scherm worden 14 records uit de bron opgehaald en alle 14 worden in de doeltabel ingevuld.
- Toegepaste rijen geven aan hoeveel records Informatica heeft geprobeerd het doel bij te werken of in te voegen
- Betrokken rijen geeft aan hoeveel aantallen toegepaste rijen daadwerkelijk succesvol zijn geladen. Hier zijn alle 14 rijen succesvol geladen in het doel, dus het aantal is voor beide gelijk.
- Geweigerde rijen geeft aan hoeveel rijen zijn verwijderd vanwege doelbeperkingen of andere problemen.
In deze zelfstudie hebt u geleerd hoe u de workflows en taken kunt openen en bewaken met behulp van workflowmonitor.