Delen via


Foutopsporing met het logische taakdiagram (preview) in Azure Portal

Het taakdiagram (fysiek diagram en logisch diagram) in Azure Portal kan u helpen bij het visualiseren van de querystappen van uw taak met de invoerbron, het uitvoerdoel en de metrische gegevens. U kunt het taakdiagram gebruiken om de metrische gegevens voor elke stap te onderzoeken en snel de bron van een probleem te identificeren wanneer u problemen oplost.

In dit artikel wordt beschreven hoe u het logische taakdiagram gebruikt voor het analyseren en oplossen van problemen met uw taak in Azure Portal.

Het logische taakdiagram is ook beschikbaar in de Stream Analytics-extensie voor VS Code. Het biedt vergelijkbare functies met meer metrische gegevens wanneer u fouten opssport in uw taak die lokaal op uw apparaat wordt uitgevoerd. Zie Fouten opsporen in Azure Stream Analytics-query's lokaal met behulp van een taakdiagram voor meer informatie.

Het logische taakdiagram gebruiken

Zoek en selecteer een Stream Analytics-taak in Azure Portal. Selecteer vervolgens taakdiagram (preview) onder Ontwikkelhulpprogramma's:

Screenshot that shows job diagram with metrics - location.

De standaardgegevens op taakniveau, zoals vertraging van watermerk, invoergebeurtenissen, uitvoergebeurtenissen en backloginvoergebeurtenissen, worden weergegeven in de grafieksectie voor de laatste 30 minuten. U kunt andere metrische gegevens in een grafiek visualiseren door ze te selecteren in het linkerdeelvenster.

Screenshot that shows logical job diagram overview.

Als u een van de knooppunten in de diagramsectie selecteert, worden de metrische gegevens en de opties voor metrische gegevens in de grafieksectie gefilterd op basis van de eigenschappen van het geselecteerde knooppunt. Als u bijvoorbeeld het invoerknooppunt selecteert, worden alleen de metrische gegevens van het invoerknooppunt en de bijbehorende opties weergegeven:

Screenshot that shows logical job diagram node selection.

Als u het queryscriptfragment wilt zien dat de bijbehorende querystap toedeelt, selecteert u het {}pictogram in het querystapknooppunt, zoals hieronder wordt weergegeven:

Screenshot that shows logical job diagram query step mapping to script.

Als u het overzicht van taakoverzichtsinformatie wilt bekijken, selecteert u de knop Taakoverzicht aan de rechterkant.

Screenshot that shows logical job diagram job summary.

Het biedt ook de taakbewerkingsacties in de menusectie. U kunt ze gebruiken om de taak te stoppen (knop Stoppen ), de metrische gegevens te vernieuwen (knop Vernieuwen ) en het tijdsbereik voor metrische gegevens (tijdsbereik) te wijzigen.

Screenshot that shows logical job diagram control menu.

Problemen met metrische gegevens oplossen

De metrische gegevens van een taak bieden veel inzicht in de status van uw taak. U kunt deze metrische gegevens bekijken via het taakdiagram in de grafieksectie op taakniveau of op stapniveau. Zie de metrische gegevens van de Azure Stream Analytics-taak voor meer informatie over de definitie van metrische gegevens van de Stream Analytics-taak. Taakdiagram integreert deze metrische gegevens in de querystappen (diagram). U kunt deze metrische gegevens in stappen gebruiken om uw taak te bewaken en te analyseren.

Wordt de taak goed uitgevoerd met de rekenresource?

  • SU -gebruik (geheugen) is het percentage geheugen dat door uw taak wordt gebruikt. Als het GEBRUIK van SU (geheugen) consistent hoger is dan 80%, wordt weergegeven dat de taak het maximale toegewezen geheugen nadert.
  • CPU-gebruik is het percentage CPU dat door uw taak wordt gebruikt. Er kunnen af en toe pieken zijn voor deze metrische waarde. Daarom controleren we vaak de gemiddelde percentagegegevens. Hoog CPU-gebruik geeft aan dat er mogelijk een CPU-knelpunt is wanneer het aantal backloginvoergebeurtenissen of watermerkvertraging tegelijkertijd toeneemt.

Hoeveel gegevens worden gelezen?

De metrische gegevens over invoergegevens kunnen worden weergegeven onder De categorie Invoer in de grafieksectie. Ze zijn beschikbaar in de stap van de invoer.

  • Invoer gebeurtenissen is het aantal gelezen gegevens gebeurtenissen.
  • Bytes voor invoer gebeurtenissen is het aantal gelezen gebeurtenisbytes. Deze kan worden gebruikt om te valideren dat gebeurtenissen naar de invoerbron worden verzonden.
  • De ontvangen invoerbron is het aantal berichten dat door de taak wordt gelezen.

Zijn er fouten in gegevensverwerking?

  • Deserialisatiefouten zijn het aantal invoergebeurtenissen dat niet kan worden gedeserialiseerd.
  • Fouten bij gegevensconversie zijn het aantal uitvoergebeurtenissen dat niet kan worden geconverteerd naar het verwachte uitvoerschema.
  • Runtimefouten zijn het totale aantal fouten met betrekking tot queryverwerking (met uitzondering van fouten die zijn gevonden tijdens het opnemen van gebeurtenissen of het uitvoeren van resultaten).

Zijn er gebeurtenissen die niet op volgorde worden verwijderd of aangepast?

  • Uit ordergebeurtenissen is het aantal gebeurtenissen dat is ontvangen uit volgorde die zijn verwijderd of een aangepast tijdstempel hebben gekregen, op basis van het beleid voor gebeurtenisvolgorde. Dit kan worden beïnvloed door de configuratie van de instelling Out-of-ordergebeurtenissen onder de sectie Gebeurtenisvolgorde in Azure Portal.

Blijft de taak achter bij het verwerken van invoergegevensstromen?

  • Met back-loginvoergebeurtenissen wordt aangegeven hoeveel meer berichten van de invoer moeten worden verwerkt. Wanneer dit getal consistent groter is dan 0, betekent dit dat uw taak de gegevens niet zo snel kan verwerken als het binnenkomt. In dit geval moet u mogelijk het aantal streaming-eenheden verhogen en/of ervoor zorgen dat uw taak kan worden geparallelliseerd. Meer informatie vindt u op de pagina queryparallellisatie.

Hulp vragen

Probeer onze Microsoft Q&A-vragenpagina voor Azure Stream Analytics voor meer hulp.

Volgende stappen