Azure Functions app-diagnostiek voor Durable Functions

Azure Functions app-diagnostiek biedt ingebouwde detectoren in de Azure-portal waarmee je Durable Functions-applicatie automatisch wordt gecontroleerd op uitbreidingsversieproblemen, hoog CPU-gebruik, geheugenbelasting, toepassingsfouten en meer. Elke detector identificeert problemen en stelt oplossingen voor die u rechtstreeks in de portal kunt toepassen.

De juiste detector zoeken

Gebruik de volgende tabel om naar de detector te gaan die overeenkomt met uw symptoom:

Symptoom detector
Problemen met extensieversies, problemen met orkestratieprestaties of algemene gezondheidscontrole Durable Functions detector
De app is niet beschikbaar, retourneert fouten of functies worden niet uitgevoerd. Functies-app is niet beschikbaar of rapporteert fouten
Langzame orchestrationen of hoog CPU-gebruik Hoge CPU-analyse
Onvoldoende geheugenuitzondering of een hoog geheugenverbruik Geheugenanalyse

Diagnostische gegevens van apps openen

  1. Ga naar uw Function App-resource. Selecteer in het linkermenu Diagnose en los problemen op.

  2. Zoek naar Durable Functions en selecteer het resultaat.

    Screenshot waarin wordt getoond hoe u kunt zoeken naar de Durable Functions detector in Azure Functions app diagnostics.

Durable Functions detector

De Durable Functions detector controleert op veelvoorkomende problemen die specifiek zijn voor Durable Functions apps. Het rapporteert:

  • De Durable Functions extensieversie die uw app gebruikt en of er een upgrade beschikbaar is.
  • Prestatieproblemen, zoals trage orkestraties of hoge wachtrijlatentie.
  • Fouten of waarschuwingen van recente orkestratie-uitvoeringen.

Als er problemen worden gevonden, stelt de detector oplossingen en koppelingen naar relevante documentatie voor.

Schermafbeelding van de Durable Functions detector met extensieversie, prestatieproblemen en waarschuwingen.

Functies-app is niet beschikbaar of rapporteert fouten

Met de Functions App Down of Reporting Errors-detector worden resultaten samengevoegd van meerdere sub-detectors die belangrijke gebieden van uw toepassing controleren, waaronder de status van het platform, de configuratie van de app en de beschikbaarheid van afhankelijkheden. Gebruik deze detector wanneer uw app niet reageert of onverwachte fouten retourneert.

In de volgende schermopname ziet u de uitgevoerde controles en twee problemen waarvoor aandacht is vereist:

Schermopname van de functie-app offline of rapport foutendetector met controles en problemen die aandacht vereisen.

Hoge CPU-analyse

De detector voor hoge CPU-analyse identificeert welke apps of processen overmatige CPU verbruiken. Hoog CPU-gebruik in Durable Functions-apps wordt vaak veroorzaakt door grote fan-out operaties, frequente polling lussen of rekenintensieve activiteitsfuncties.

Wanneer de detector een app met een hoog CPU-gebruik identificeert, wordt het betrokken proces en het CPU-percentage weergegeven:

Schermopname van de detector voor een hoge CPU-analyse met een app die een hoog CPU-gebruik veroorzaakt.

Selecteer Oplossingen weergeven om aanbevolen acties te bekijken. Veelvoorkomende suggesties zijn het profileren van uw toepassing om het dynamische pad te identificeren of de site opnieuw te starten om te herstellen van een tijdelijke piek:

Schermopname van een voorgestelde oplossing door de hogevermogen-CPU-analyse detector.

Geheugenanalyse

De detector voor geheugenanalyse bewaakt het geheugenverbruik en markeert apps die het beschikbare geheugen naderen of overschrijden. Durable Functions-apps kunnen een hoog geheugengebruik ervaren wanneer orkestraties grote belastingen verwerken of wanneer veel orkestratie-exemplaren gelijktijdig worden uitgevoerd.

Wanneer het geheugengebruik is verhoogd, geeft de detector een waarschuwing weer, samen met een grafiek voor geheugengebruik in de loop van de tijd:

Schermopname van de detector voor geheugenanalyse met een waarschuwings- en geheugengebruiksgrafiek.

Selecteer Oplossingen weergeven om aanbevolen acties te bekijken. Veelvoorkomende suggesties zijn het omhoog schalen naar een plan met meer geheugen of het optimaliseren van uw indelingen om de grootte van de nettolading te verminderen:

Schermopname van voorgestelde oplossing van de detector voor geheugenanalyse.

Volgende stappen