Delen via


Diagnostische gegevens bewaken en verzamelen voor werkstromen in Azure Logic Apps

Van toepassing op: Azure Logic Apps (Verbruik + Standard)

Als u uitgebreidere gegevens wilt ophalen voor foutopsporing en diagnose van uw werkstromen in Azure Logic Apps, kunt u runtimegegevens en gebeurtenissen van de werkstroom registreren, zoals trigger-gebeurtenissen, uitvoerings- en actie-gebeurtenissen, die u kunt verzenden naar een Log Analytics-werkruimte, Azure-opslagaccount, Azure Event Hub, een andere partnerbestemming of al deze bestemmingen wanneer u Azure Monitor-logboeken instelt en gebruikt.

Notitie

Azure Monitor-resourcelogboeken zijn niet 100% verliesloos. Resource-logboeken zijn gebaseerd op een opslag- en doorstuurarchitectuur die is ontworpen om op grote schaal petabytes aan gegevens per dag te verplaatsen. Deze mogelijkheid omvat ingebouwde redundantie en nieuwe pogingen op het platform, maar biedt geen transactionele garanties. Transactionele bewaking kan de betrouwbaarheid en prestaties van de bewaakte service verminderen. Ook moeten tijdelijke logboekfouten de upstream-service stoppen wanneer de levering van logboeken niet kan worden bevestigd. Wanneer het Azure Monitor-team een permanente bron van gegevensverlies kan bevestigen, beschouwt het team de oplossing en preventie ervan als de hoogste prioriteit. Kleine gegevensverlies kan echter nog steeds optreden als gevolg van tijdelijke, niet-herhalende serviceproblemen die zijn gedistribueerd in Azure en niet allemaal kunnen worden opgevangen.

De opslag- en doorstuurarchitectuur impliceert ook dat gegevensoverdracht niet strikt in realtime plaatsvindt. Soms krijgt u mogelijk vertragingen tot tientallen minuten. Zie voor meer informatie Resourcelogboeken.

In deze instructiegids ziet u hoe u de volgende taken kunt uitvoeren, afhankelijk van of u een Consumption- of Standard-logische-appresource hebt.

Vereisten

Log Analytics inschakelen

Voor een Consumption-logica-app moet u eerst Log Analytics inschakelen.

Log Analytics inschakelen bij het maken van logische apps

  1. In de Azure portal, in het deelvenster Logische app maken, voert u de volgende stappen uit:

    1. Zorg ervoor dat u onder PlanVerbruik selecteert, zodat alleen de opties voor verbruikswerkstromen worden weergegeven.

    2. Selecteer Ja voor Log Analytics inschakelen.

    3. Selecteer in de lijst met Log Analytics-werkruimten de werkruimte waarin u de gegevens uit uw werkstroom wilt verzenden.

      Schermopname waarop de Azure-portal en de pagina voor het maken van een Consumptie-logische app worden weergegeven.

  2. Rond het aanmaken van uw logic app resource af.

    Wanneer u klaar bent, is uw logische app gekoppeld aan uw Log Analytics-werkruimte. Met deze stap wordt ook automatisch de Logic Apps Management-oplossing in uw werkruimte geïnstalleerd.

  3. Nadat u de werkstroom hebt uitgevoerd, bekijkt u de uitvoeringsstatus van uw werkstroom.

Logic Apps Management-oplossing installeren

Als u Log Analytics hebt ingeschakeld toen u uw logische app-resource maakte, slaat u deze sectie over. U hebt de Logic Apps Management-oplossing al geïnstalleerd in uw Log Analytics-werkruimte. Ga anders verder met de volgende stappen voor een bestaande Consumption Logic App:

  1. Voer in het zoekvak van Azure Portal Log Analytics-werkruimten in en selecteer Log Analytics-werkruimten in de resultaten.

    Schermopname van het zoekvak van Azure Portal met Log Analytics-werkruimten geselecteerd.

  2. Selecteer uw werkruimte onder Log Analytics-werkruimten.

    Schermopname van Azure Portal, de lijst met Log Analytics-werkruimten en een specifieke werkruimte geselecteerd.

  3. Selecteer in het deelvenster Overzicht, onder Aan de slag met Log Analytics>Bewakingsoplossingen configureren, de optie Oplossingen weergeven.

    Schermopname van de Azure-portal, de overzichtspagina van de werkruimte en de geselecteerde oplossingen weergeven.

  4. Selecteer Onder Overzicht de optie Toevoegen, waarmee een nieuwe oplossing aan uw werkruimte wordt toegevoegd.

  5. Nadat de Marketplace-pagina is geopend, voert u in het zoekvak logic apps-beheer in en selecteert u Logic Apps Management.

    Schermopname van Azure Portal, het zoekvak van de Marketplace-pagina met 'Logic Apps Management' ingevoerd en Logic Apps Management geselecteerd.

  6. Selecteer Logic Apps Management in de lijst Maken op de tegel Logic Apps Management.

    Schermopname van Azure Portal, de pagina Marketplace, de tegel Logic Apps Management, met de lijst Maken geopend en Logic Apps Management (preview) geselecteerd.

  7. Selecteer in het deelvenster Logic Apps Management (preview) oplossing maken de Log Analytics-werkruimte waarin u de oplossing wilt installeren. Selecteer Beoordelen en maken, controleer uw gegevens en selecteer Maken.

    Schermopname van de Azure portal, de pagina voor het maken van de Oplossing voor Logic Apps Management (Preview) en werkruimte-informatie.

    Nadat Azure de oplossing heeft geïmplementeerd in de Azure-resourcegroep die uw Log Analytics-werkruimte bevat, wordt de oplossing weergegeven in het deelvenster Overzicht van uw werkruimte.

    Schermopname van de Azure-portal, het overzichtsvenster van de werkruimte met de Logic Apps Management-oplossing.

Een diagnostische instelling toevoegen

  1. In de Azure portal, open uw logische app-resource voor verbruik.

  2. Selecteer diagnostische instellingen in het resourcemenu van de logische app onder Bewaking. Op de pagina Diagnostische instellingen selecteer je Diagnostische instelling toevoegen.

    Schermopname van het Azure Portal, het resourcemenu van de consumptie-logische app met Diagnostische instelling geselecteerd en daarna Diagnostische instelling toevoegen geselecteerd.

  3. Geef voor de naam van de diagnostische instelling de gewenste naam op voor de instelling.

  4. Onder Logboeken>Categorieën selecteer diagnostische gebeurtenissen voor werkstroomruntime. Selecteer onder Metrische gegevens AllMetrics.

  5. Selecteer onder Doeldetails een of meer bestemmingen op basis van de locatie waar u de logboeken wilt verzenden.

    Bestemming Aanwijzingen
    Verzenden naar Log Analytics-werkruimte Selecteer het Azure-abonnement voor uw Log Analytics-werkruimte en de werkruimte.
    Archiveren naar een opslagaccount Selecteer het Azure-abonnement voor uw Azure-opslagaccount en het opslagaccount. Zie Diagnostische gegevens verzenden naar Azure Storage en Azure Event Hubs voor meer informatie.
    Streamen naar een Event Hub Selecteer het Azure-abonnement voor uw Event Hub-naamruimte, Event Hub en de naam van het Event Hub-beleid. Zie Diagnostische gegevens verzenden naar Azure Storage en Azure Event Hubs en Azure Monitor-partnerintegraties voor meer informatie.
    Verzenden naar partneroplossing Selecteer uw Azure-abonnement en de bestemming. Zie het overzicht van Azure Native ISV Services voor meer informatie.

    In het volgende voorbeeld wordt een Log Analytics-werkruimte geselecteerd als de bestemming:

    Schermopname van Azure Portal, Log Analytics-werkruimte en gegevens die moeten worden verzameld.

  6. Als u de diagnostische instelling wilt voltooien, selecteert u Opslaan.

Uitvoeringsstatus van werkstroom weergeven

Nadat uw werkstroom is uitgevoerd, kunt u de gegevens over deze uitvoeringen bekijken in uw Log Analytics-werkruimte.

  1. Open uw Log Analytics-werkruimte in Azure Portal.

  2. Selecteer in het werkruimtemenu onder Klassiek de optie Werkruimteoverzicht. Selecteer Logic Apps Management op de pagina Overzicht.

    Notitie

    Als de tegel Logic Apps Management niet onmiddellijk resultaten weergeeft na een uitvoering, selecteert u Vernieuwen of wacht u even voordat u het opnieuw probeert.

    Schermopname van Azure Portal, Log Analytics-werkruimte met de uitvoeringsstatus en het aantal van de Verbruik-logische app werkstroom.

    Op de overzichtspagina ziet u werkstromen gegroepeerd op naam of op uitvoeringsstatus. De pagina bevat ook details over fouten in de acties of triggers voor de workflow-uitvoeringen.

    Schermopname van de statusoverzicht voor werkstroomuitvoeringen van logische apps voor verbruik.

  3. Als u alle uitvoeringen voor een specifieke werkstroom of status wilt weergeven, selecteert u de rij voor die werkstroom of status.

    In dit voorbeeld ziet u alle uitvoeringen voor een specifieke werkstroom:

    Schermopname van uitvoeringen en status voor een specifieke werkstroom voor logische verbruiks-apps.

    Voor acties waarbij u bijgehouden eigenschappen hebt toegevoegd, kunt u zoeken naar de bijgehouden eigenschappen met behulp van het kolomfilter. Als u de eigenschappen wilt weergeven, selecteert u Weergave in de kolom Bijgehouden eigenschappen.

    Schermopname van bijgehouden eigenschappen voor een specifieke werkstroom van een Consumption-logica-app.

  4. Als u uw resultaten wilt filteren, kunt u zowel aan de clientzijde als op de server filteren.

    • Filter aan de clientzijde: Selecteer voor elke kolom de gewenste filters, bijvoorbeeld:

      Schermopname van een voorbeeldfilter aan de clientzijde met kolomfilters.

    • Serverside filter: als u een specifiek tijdvenster wilt selecteren of het aantal uitvoeringen wilt beperken, gebruikt u de bereikregelaar boven aan de pagina. Standaard worden er slechts 1000 records tegelijk weergegeven.

      Schermopname van een voorbeeldfilter aan de serverzijde waarmee het tijdvenster wordt gewijzigd.

  5. Als u alle acties en de bijbehorende details voor een specifieke uitvoering wilt weergeven, selecteert u de rij voor een werkstroom van een logische app.

    In het volgende voorbeeld ziet u alle acties en triggers voor een specifieke werkstroom van een logische app:

    Schermopname van alle bewerkingen en details voor een specifieke werkstroom van een logische app.

Diagnostische gegevens verzenden naar Azure Storage en Azure Event Hubs

Samen met Azure Monitor-logboeken kunt u de verzamelde gegevens verzenden naar andere bestemmingen, bijvoorbeeld:

U kunt vervolgens realtime bewaking krijgen met behulp van telemetrie en analyses van andere services, zoals Azure Stream Analytics en Power BI, bijvoorbeeld:

Notitie

Bewaarperioden zijn alleen van toepassing wanneer u een opslagaccount gebruikt.

Schermopname van Azure Portal, Resource van logische app verbruik, diagnostische instelling met opslagaccount- en Event Hub-opties.

Aangepaste eigenschappen opnemen in telemetrie

In uw werkstroom hebben triggers en acties de mogelijkheid om de volgende aangepaste eigenschappen toe te voegen, zodat hun waarden samen met de verzonden telemetrie in uw Log Analytics-werkruimte worden weergegeven.

Aangepaste tracerings-id

De meeste triggers hebben een eigenschap Aangepaste Tracerings-id waar u een tracerings-id kunt opgeven met behulp van een expressie. U kunt deze expressie gebruiken om gegevens op te halen uit de nettolading van het ontvangen bericht of om unieke waarden te genereren, bijvoorbeeld:

Als u deze aangepaste tracerings-id niet opgeeft, genereert Azure deze id automatisch en correleert Azure gebeurtenissen binnen een werkstroomuitvoering, inclusief geneste werkstromen die vanuit de bovenliggende werkstroom worden aangeroepen. U kunt deze id handmatig opgeven in een trigger door een x-ms-client-tracking-id header door te geven met uw aangepaste id-waarde in de triggeraanvraag. U kunt een aanvraagtrigger, HTTP-trigger of webhook-trigger gebruiken.

Bijgehouden eigenschappen

Elke actie heeft een sectie Bijgehouden eigenschappen waar u de naam en waarde voor een aangepaste eigenschap kunt opgeven door een expressie of vastgelegde waarde in te voeren om specifieke invoer of uitvoer bij te houden die u wilt verzenden uit uw werkstroom en die u wilt opnemen in diagnostische telemetrie.

  • Bijgehouden eigenschappen zijn niet toegestaan bij een trigger of actie met beveiligde invoer, beveiligde uitvoer of beide. Ze mogen ook niet verwijzen naar een andere trigger of actie met beveiligde invoer, beveiligde uitvoer of beide.

  • Bijgehouden eigenschappen kunnen slechts één actie-invoer en -uitvoer bijhouden, maar u kunt de correlation eigenschappen van gebeurtenissen gebruiken om te correleren tussen acties in een werkstroomuitvoering.

  • Bijgehouden eigenschappen kunnen alleen verwijzen naar de parameters, invoer en uitvoer voor een eigen trigger of actie.

Op basis van of u een Verbruik- of Standaard-logische app-werkstroom hebt, vindt u op de volgende schermafbeeldingen waar u de sectie Bijgehouden eigenschappen bij een actie kunt vinden:

In de onderliggende JSON-definitie van uw werkstroom krijgt het JSON-object de naam trackedProperties en verschijnt het als een gelijke van de type acties en runAfter eigenschappen, bijvoorbeeld:

{
   "Http": {
      "inputs": {
         "method": "GET",
         "uri": "https://www.bing.com"
      },
      "runAfter": {},
      "type": "Http",
      "trackedProperties": {
         "responseCode": "@action().outputs.statusCode",
         "uri": "@action().inputs.uri"
      }
   }
}

In de volgende voorbeelden ziet u waar aangepaste eigenschappen worden weergegeven in uw Log Analytics-werkruimte:

  1. Selecteer in het menu van uw Log Analytics-werkruimte onder Klassiek de optie Werkruimteoverzicht. Selecteer Logic Apps Management op de pagina Overzicht.

  2. Selecteer de rij voor de werkstroom die u wilt controleren.

  3. Op de pagina Runs, in de tabel Logic App Uitvoeringen, zoek de kolom Tracerings-id en de kolom Bijgehouden eigenschappen.

    Schermopname die runs en status toont voor een specifieke verbruikswerkflow.

  4. Gebruik het kolomfilter om de bijgehouden eigenschappen te doorzoeken. Als u de eigenschappen wilt weergeven, selecteert u Weergave.

    Schermopname die de bijgehouden eigenschappen in een voorbeeld voor een specifieke verbruikswerkstroom toont.