Del via


Konfigurer Application Insights med Power Automate

Power Automate-telemetri flyter inn i to tabeller på Application Insights – Forespørsler og Avhengigheter. Alle nedstrømsvarslings- og overvåkingsfunksjoner vi kan gjøre på Power Automate-data, er innenfor disse to tabellene i Application Insights.

Navn på tabell Beskrivelse
Forespørsler Inneholder skyflytkjøringer
Avhengigheter Inneholder skyflytutløsere og skyflythandlinger

Merk

Denne funksjonen er aktivert og støttes bare for administrerte miljøer.

Selv om Application Insights-funksjoner kan brukes til omfattende overvåkning av programmene, inkludert egendefinert diagnostisering og ytelsesovervåkning, Application Insightsfokuserer denne artikkelen på hvordan du bruker de eksisterende funksjonene i til å opprette overvåkings- og varselfunksjoner for automatiseringen. Hvis du vil vite hvordan du åpner og arbeider med Application Insights-instrumentbord, kan du se Oversiktsinstrumentbordet for Application Insights.

Merk

  • Eksport av data fra Power Automate og Dynamics 365 Customer Service er for øyeblikket ikke tilgjengelig i nasjonale skyer, for eksempel Government Community Cloud (GCC), Government Community Cloud – High (GCC High) og Department of Defense (DoD).
  • Loggene som brukes til Power Automate-telemetrien i Application Insights, er ikke transaksjonsdata og er dermed ikke 100 % uten tap. Små datatap på disse telemetridataene, kan oppstå på grunn av midlertidige, ikke-repeterende tjenesteproblemer. Flytkjøringshistorikken som er tilgjengelig i flytdetaljene i Power Automate-portalen, er transaksjonsbestemte, og gir derfor full visning av hendelser i tilfelle midlertidige manglende loggdata på Application Insights.
  • Vurder å bokmerke det valgte Application Insights-instrumentbordet for å gi rask og enkel tilgang til innsiktsinformasjonen.

Overvåk skyflytkjøringer

Følg fremgangsmåten nedenfor for å overvåke skyflytkjøringer.

  1. Fra Application Insights-instrumentbordet for forekomsten velger du Måleverdier fra navigasjonsmenyen til venstre, og velg deretter Serverforespørsler fra Måleverdi-filteret. Juster tidsromfilteret fra øverst til høyre etter behov.

    Måleverdier – Application Insights

  2. For filtrering av skyflytkjøringer til et bestemt miljø velger du Legg til filter, og deretter velger du environmentId fra Egenskap-feltet og velger miljøet.

    Hvis du vil ha mer filtrering av skyflytkjøringer til en bestemt flyt eller et sett med flyter, legger du til flere filtre. Dette gjør du ved å velge Legg til filter, og deretter velge Operasjonsnavn fra egenskapsfeltet og velge flytene du vil overvåke.

    Operasjonsnavn-feltet tilknyttes flytidentifikatoren du ser fra Power Automate. Hvis du for eksempel vil finne flyt-ID-en for en skyflyt, velger du skyflyten fra Power Automate-portalen og den uthevede delen – alfanumerisk del som følger ordet flyter.

    Måleverdier – tildeling av operasjonsnavn

    Du kan fortsette å legge til flere filtre avhengig av scenarioet, feste scenarioer som ofte er sett gjennom, drille ned i bestemte feil eller varsel direkte fra skjermen

Overvåk skyflytutløsere og -handlinger

Følg fremgangsmåten nedenfor for å overvåke skyflytkjøringer.

  1. Fra Application Insights-instrumentbordet for forekomsten velger du Måleverdier fra navigasjonen til venstre, og velg Avhengighetsanrop fra Måleverdi-filteret.

  2. Filtrer for miljø-ID for å filtrere etter bestemte miljøer.

  3. Velg Legg til filter>Signalkategori fra Egenskap-filteret.

  4. Velg Skyflytutløsere eller Skyflythandlinger for å filtrere etter henholdsvis utløsere og handlinger.

    Utløsere og handlinger

  5. Velg Legg til filter, og velg ResourceId for å velge utløsere og handlinger for bestemte flyter. I avhengighetstabellen tildeles kolonnen ResourceId til flowId.

  6. Velg Legg til filter, og velg Operasjonsnavn fra egenskapsfilteret for å angi navnene på bestemte handlinger eller utløsere hvis du vil destillere ytterligere. Disse filtrene er de samme som visningsnavnene for utløsere og handlinger for skyflyten du ser i Power Automate-utformingen

    Du kan også feste disse instrumentbordene som favoritter for en hurtigreferanse.

Opprett varsler for feil i skyflytkjøring

Application Insights inneholder et sett med kraftige, innebygde varselfunksjoner som kan brukes til å komme i gang med automatiseringsfeil.

Skyflytkjøringer tilordnes til Forespørsler-tabellen , og faller inn under signalnavnet Serverforespørsler . Derfor vil eventuelle varsler som henviser til mislykkede forespørsler, direkte tilknyttet til skyflytkjøringsfeil.

Skyflyt-utløsere og Skyflyt-handlinger er tilordnet til signalnavnet for avhengighetskall. Varsler som henviser til avhengighetssamtalefeil, tilknyttes til handlings - eller utløserfeil.

Merk

Hvis du vil ha trinnvise instruksjoner for hvordan du oppretter og redigerer varselregler i Application Insights, går du til Opprett eller rediger en varselregel.

Slik konfigurerer du et varsel for en skyflytkjøringsfeil:

  1. Velg Varsler fra venstre navigasjon fra Application Insights-instrumentbordet for forekomsten. Og deretter velger du Opprett en varselregel.

  2. Velg Avhengighetssamtaler for varsel på utløsere og handlinger. Hvis du bare vil varsle om feil, velger du Avhengighetssamtalefeil.

  3. Velg Serverforespørsler for skyflytkjøringer. Hvis du bare vil varsle ved kjørefeil, velger du Mislykkede forespørsler

  4. Velg terskelen for overvåking av feil, og hyppigheten for kontroll av feil.

    Du kan kombinere flere betingelser i ett enkelt varsel ved å velge Legg til betingelse og gjenta forrige trinn

  5. Hvis en handlingsgruppe ikke allerede er opprettet, oppretter du en bestemt handlingsgruppe. Mer informasjon: Handlingsgrupper

  6. Angi varslingstypen du vil konfigurere for dette varselet.

  7. Angi handlingen du vil utføre når dette varselet er aktivert. Du kan bruke en webhook til å utløse en Power Automate-flyt for å gjøre mer avanserte varsler ved hjelp av Microsoft Teams eller andre kommunikasjonskanaler som aktiveres av koblingsøkosystemet.

  8. Se gjennom og fullfør opprettingen av handlingsgruppen.

  9. Konfigurer alvorsgraden for varslet, og angi et passende navn

  10. Se gjennom og fullfør konfigurasjonen av varselet.

Opprett et egendefinert varsel

Med standardvarsler kan du spore feil på Application Insights-forekomstnivået.

Når du vil begrense varsel for et bestemt miljø eller et bestemt sett med flyter eller handlinger, bør du vurdere egendefinert loggsøk. Du kan konfigurere egendefinert loggsøk når du oppretter en varselregel ved å legge til en betingelse med signalnavnet for egendefinert loggsøk.

Og deretter angir du en egendefinert spørring du vil legge til. Her er noen eksempler:

Her er noen eksempelspørringer du kan bruke.

  1. Filtrering etter feil i en bestemt skyflyt.

    let myEnvironmentId = **'Insert your environment ID here**;
    let myFlowId = **Insert your flow ID here** ';
    requests
    | where timestamp > ago(**1d**)
    | where customDimensions ['resourceProvider'] == 'Cloud Flow'
    | where customDimensions ['signalCategory'] == 'Cloud flow runs'
    | where customDimensions ['environmentId'] == myEnvironmentId
    | where customDimensions ['resourceId'] == myFlowId
    | where success == false
    
  2. Filtrering etter feil i en bestemt sky utløser. (erstatt de fete verdiene med de bestemte verdiene)

    let myEnvironmentId = **'Insert your environment ID here**;
    let myFlowId = **Insert your flow ID here** ';
    dependencies
    | where timestamp > ago(**1d**)
    | where customDimensions['resourceProvider'] == 'Cloud Flow'
    | where customDimensions['signalCategory'] == 'Cloud flow triggers'
    | where customDimensions['environmentId'] == myEnvironmentId
    | where name == myTriggerName
    | where success == false
    
  3. Filtrering etter feil i en bestemt skyhandling. (erstatt de fete verdiene med de bestemte verdiene)

    let myEnvironmentId = **'Insert your environment ID here**;
    let myActionName = **'Delete a row'**;
    dependencies
    | where timestamp > ago(**1d**)
    | where customDimensions['resourceProvider'] == 'Cloud Flow'
    | where customDimensions['signalCategory'] == 'Cloud flow actions'
    | where customDimensions['environmentId'] == myEnvironmentId
    | where name == myActionName
    | where success == false
    

Du kan kombinere flere slike egendefinerte spørringer i ett enkelt varsel i henhold til kravene dine.

Egendefinert feilsøking av logger

Siden all råtelemetrien nå flyter inn i Application Insights, kan du bruke Log Analytics i Application Insights til å utføre tilpasset feilsøking eller diagnostisering per forretningsbehov.

  • Skyflyt kjører data er tilgjengelig i Forespørsler-tabellen
  • Utløsere for skyflyt og handlingsdata er tilgjengelig i Avhengigheter-tabellen

I disse tabellene inneholder Egendefinerte dimensjoner-kolonnen det meste av metadataene som kreves for detaljert feilsøking av skyflyter, for eksempel miljø-ID, flyt-ID og handlingsnavn.

Kjente begrensninger

Når et miljø er aktivert for kundeadministrerte nøkler, Power Automate kan ikke data sendes til Application Insights.