Workflow Monitor i Informatica: Gantt-diagram og opgaver

⚡ Smart opsummering

Workflow Monitor i Informatica tracOvervåger alle arbejdsgange og opgaver, som integrationstjenesten kører, rapporterer status, start- og færdiggørelsestider, rækkeantal og logfiler via to komplementære layouts, opgavevisningen og Gantt-diagramvisningen.

  • 🔌 Forbind først: Skærmen åbner frakoblet, så højreklik på integrationstjenesten og vælg opret forbindelse, før der vises en kørsel.
  • 🪟 Fire vinduer: Vinduerne Navigator, Output, Egenskaber og Tid viser lagre, servicemeddelelser, opgavedetaljer og kørselsstatus.
  • ???? Opgavevisning: Præsenterer kørsler i rapportformat, hvilket gør det muligt at sammenligne og filtrere flere arbejdsgangskørsler.
  • 📊 Gantt-diagramvisning: Præsenterer de samme kørsler kronologisk med opgavenavn, varighed og den seneste status.
  • 🔍 Kør egenskaber: Højreklik på en opgave, og vælg Hent kørselsegenskaber for at læse forekomstnavn, opgavetype og tidsoplysninger.
  • 🎯 Rækkestatistik: Anvendte, berørte og afviste optællinger viser præcis, hvor mange poster der nåede måltabellen.

Workflow Monitor i Informatica

I vores tidligere tutorial diskuterede vi workflow – som ikke er andet end en gruppe kommandoer eller instruktioner til integrationstjenesten. Den definerer, hvordan opgaver som kommandoopgave, sessionsopgave og e-mailopgave skal køres. For at bekræfte, at alt er strømlinet og udført i den ønskede rækkefølge, har vi brug for en Workflow Monitor.

Hvad er Workflow Monitor?

Workflow Monitor er et værktøj, der kan bruges til at overvåge udførelsen af ​​arbejdsgange og de opgaver, der er tildelt arbejdsgangen. Det modtager løbende kørselsoplysninger fra Integrationstjeneste og Repository Service, og den henter historiske kørselsdetaljer fra repository'et.

I Workflow Monitor kan du,

  • Se detaljerne om udførelse
  • Se historikken for udførelse af arbejdsgangen
  • Stop, afbryd eller genstart arbejdsgange og opgaver
  • Vis de arbejdsgange, der er udført mindst én gang

Workflow Monitor består af følgende vinduer –

  • Navigatorvindue – viser de overvågede lagre, mapper og integrationstjenesten
  • Output vindue – viser meddelelserne fra integrationstjenester og arkivet
  • Vinduet Egenskaber – viser detaljer/egenskaber om opgaver og arbejdsgange
  • Tidsvindue – viser status for de kørende opgaver og arbejdsgange med tidsoplysninger.

Skærmbilledet nedenfor viser de fire vinduer arrangeret i en enkelt Workflow Monitor-session.

Workflow Monitor-vinduer, der viser navigator-, output-, egenskaber- og tidsruder

Lad os nu se, hvad vi kan gøre i Workflow Monitor.

Sådan åbner du Workflow Monitor

Trin 1) Klik på ikonet Workflow Monitor i værktøjslinjen Informatica Designer eller Workflow Manager.

Workflow Monitor-ikonet er fremhævet på Informatica-klientens værktøjslinje

Trin 2) Dette åbner vinduet Arbejdsgangsovervågning.

I værktøjet Workflow Monitor kan du se lagrene og de tilhørende integrationstjenester i venstre side. Under statuskolonnen kan du se, om du har forbindelse til eller frakoblet integrationstjenesten. Hvis du er i frakoblet tilstand, kan du ikke se nogen kørende arbejdsgange. Der er en tidslinje, som hjælper os med at bestemme, hvor lang tid det tog at udføre en opgave.

Vindue til arbejdsgangsovervågning med arkivtræet til venstre og tidslinjen til højre

Trin 3) Workflow Monitor er som standard i afbrudt tilstand. For at oprette forbindelse til integrationstjenesten.

  1. Højreklik på integrationstjenesten
  2. Vælg forbindelsesmuligheden

Højreklikmenuen på integrationstjenesten med tilslutningsmuligheden valgt

Efter tilslutning vil monitoren vise status som tilsluttet.

Integrationstjenesterække, der rapporterer den tilsluttede status i Workflow Monitor

Visninger i Workflow Monitor

Der er to typer visninger tilgængelige i Informatica Workflow Monitor.

  • Opgavevisning
  • Gantt-diagramvisning

Begge visninger læser de samme kørselsdata, så valget afhænger af det stillede spørgsmål.

Se Layout Bedste brugt til
Opgavevisning Rapportformat, organiseret efter arbejdsgangsforløb Sammenligning og filtrering af mange kørsler
Gantt-diagramvisning Kronologiske søjler langs en tidsakse Se varighed og overlapning af opgaver

Task View

Opgavevisning viser arbejdsgangskørsler i rapportformat, og den er organiseret efter arbejdsgangskørsler. Den giver en bekvem metode til at sammenligne arbejdsgangskørsler og filtrere detaljer om arbejdsgangskørsler.

Opgavevisning viser følgende detaljer

  • Liste over arbejdsgange – Viser listen over arbejdsgangskørsler. Den indeholder navne på mapper, arbejdsgange, arbejdsopgaver og opgaver. Den viser arbejdsgangskørsler i kronologisk rækkefølge med den seneste kørsel øverst. Den viser mapper og integrationstjenester alfabetisk.
  • Statusmeddelelse – Besked fra integrationstjenesten vedrørende status for opgaven eller arbejdsgangen.
  • Node – Noden i integrationstjenesten udførte opgaven.
  • Start tid – Det tidspunkt, hvor opgaven eller arbejdsgangen startede.
  • Afslutningstid – Det tidspunkt, hvor opgaven eller arbejdsgangen blev fuldført.
  • Status – Viser status for opgaven eller arbejdsgangen, om arbejdsgangen er startet, lykkedes, mislykkedes eller afbrudt.

Hver af disse kolonner er synlige i rapportgitteret vist nedenfor.

Rapportgitter med opgavevisning, der viser arbejdsgange med status, node, start- og færdiggørelsestider

Gantt-diagramvisning

I Gantt-diagramvisningen kan du se en kronologisk visning af arbejdsgangenes forløb. Gantt-diagrammet viser følgende oplysninger.

  • Opgavenavn – Navn på opgaven i arbejdsgangen
  • Varighed – Den tid, det tager at udføre opgaven
  • Status – Den seneste status for opgaven eller arbejdsgangen

Sådan skifter du mellem Gantt-diagram og opgavevisninger

For at skifte fra Gantt-diagram til opgavevisning eller omvendt skal du klikke på den respektive knap som vist på skærmbilledet for at ændre tilstanden.

Værktøjslinjeknapper, der bruges til at skifte mellem Gantt-diagramvisningen og opgavevisningen

Eksempel: Sådan overvåger og ser du detaljer

I tidligere eksempler har vi lavet en

  • Kortping "m_emp_emp_mål": A kortping er et sæt instruktioner om, hvordan man ændrer dataene og behandlingen af ​​transformationer, der påvirker postsættet.
  • Session “s_m_emp_emp_target”: A Session er et objekt på et højere niveau på et kortping som specificerer egenskaberne for udførelse. For eksempel muligheder for ydelsesjustering, forbindelsesdetaljer for kilder/mål osv.
  • Arbejdsgang “wkf_s_m_emp_emp_target”: En arbejdsgang er en beholder til sessionen og andre objekter, og den definerer timingen af ​​udførelsen af ​​opgaver og afhængigheden eller flowet for udførelsen.

Nu vil vi analysere detaljerne om udførelse i dette emne.

Trin 1) Genstart arbejdsgangen fra Workflow Designer, som beskrevet i det forrige emne.

Genstart af arbejdsgangen wkf_s_m_emp_emp_target fra Workflow Designer

Trin 2) Gå til Workflow Monitor, og i overvågningsvinduet vil du se detaljer som vist på skærmbilledet, såsom repository, workflow-kørselsdetaljer, nodedetaljer, workflow-kørselsstarttidspunkt, workflow-kørselsfuldførelsestidspunkt og status.

Workflow Monitor, der viser oplysninger om repository, node og kørselstidspunkt for den genstartede arbejdsgang

Trin 3) Her kan du se den aktuelle arbejdsgang, som har status som "kører".

Statuskolonne, der rapporterer den kørende tilstand, mens arbejdsgangen udføres

Trin 4) Når arbejdsgangen er udført, ændres dens status til lykkedes/mislykkedes sammen med detaljer om start- og sluttidspunkt.

Statuskolonnen er opdateret til lykkedes med udfyldt færdiggørelsestidspunkt

Trin 5) For at se opgavedetaljerne

  1. Højreklik på opgavenavnet
  2. I pop op-vinduet skal du vælge "Hent kørselsegenskaber"
  3. Et egenskabsvindue vises med opgavedetaljerne

Hent kørselsegenskaber, der åbner egenskabsvinduet for den valgte sessionsopgave

Trin 6) Klik på hver menu i egenskabsvinduet for at se specifikke detaljer.

Opgavedetaljer

Her valgte vi "Opgavedetaljer" at se. Det vil vise alle detaljer som instansnavn, opgavetype, starttidspunkt, integrationstjenestenavn osv.

Ruden Opgavedetaljer viser forekomstnavn, opgavetype, starttidspunkt og navn på integrationstjenesten

Kilde og Target Statistik

Kilde- og målstatistik giver detaljer om kilde og mål. For eksempel hvor mange rækker der hentes fra kilden, hvor mange rækker der er udfyldt i målet, den aktuelle gennemstrømning osv.

I det følgende skærmbillede hentes 14 poster fra kilden, og alle 14 er udfyldt i måltabellen.

  • Anvendte rækker angiver, hvor mange poster Informatica har forsøgt at opdatere eller indsætte i målet
  • Berørte rækker angiver, hvor mange af de anvendte rækker der rent faktisk blev indlæst. Her er alle 14 rækker indlæst i målet, så antallet er det samme for begge.
  • Afviste rækker angiver, hvor mange rækker der er slettet på grund af en målbegrænsning eller andre problemer.

Kilde- og målstatistikrapportering 14 anvendte, berørte og nul afviste rækker

I denne vejledning har du lært, hvordan du åbner og overvåger arbejdsgange og opgaver ved hjælp af Workflow Monitor. Når statistikker ikke forklarer en fejl, trace dataene med Informatica-fejlfinder.

Ofte Stillede Spørgsmål

Højreklik på opgaven eller arbejdsgangen, og vælg Hent sessionslog eller Hent arbejdsgangslog. Vinduet Loghændelser spørger Log Agent, som indsamler loggen fra alle noder, der kørte den.

Ved stop forsøger integrationstjenesten at afslutte alle kørende opgaver, inklusive opgaver i et worklet. Afbrydelse er eskaleringen, når det ikke kan lade sig gøre. En e-mailopgave afsluttes altid med at blive sendt først.

Ja, når en gendannelsesstrategi blev konfigureret. Gendannelsen genoptages fra afbrydelsespunktet, mens en genstart kører objektet forfra. Afbrudte arbejdsgange kan gendannes, ikke genstartes.

Kun arbejdsgange, der har kørt mindst én gang, vises. Hvis integrationstjenesten stadig viser status som afbrudt, forbliver selv aktive kørsler skjult, indtil tjenesten er tilsluttet.

Maskinlæringsmodeller beregner baseline normale kørselsvarigheder og rækkeantal og giver derefter besked, når en session indlæser langt færre rækker eller kører meget længere end normalt. Observationsværktøjer anvender dette på jobmetadata.

Copilot kan ikke styre klientværktøjerne, men den kan skrive Python eller shell-scripts, der analyserer eksporterede sessionslogfiler, grupperer fejlkoder og opsummerer antallet af afvisninger, hvilket forkorter sorteringen af ​​gentagne fejl.

Ja. pmcmd-programmet kan starte, stoppe, afbryde og rapportere om arbejdsgange og opgaver fra en shell, hvilket gør det til det sædvanlige valg til planlægningsprogrammer og automatiserede statuskontroller.

Informatica Intelligent Cloud Services tilbyder i stedet en browserbaseret overvågningstjeneste. Den viser jobstatus, behandlede rækker og fejloplysninger for kortet.ping opgaver og opgaveflows, så der er ikke installeret nogen desktopklient.

Opsummer dette indlæg med: