Transactie zoeken en diagnostische gegevens
Azure Monitor Application Insights biedt Transaction Search voor het aanwijzen van specifieke telemetrie-items en transactiediagnose voor uitgebreide end-to-end transactieanalyse.
Transaction Search: Met deze ervaring kunnen gebruikers afzonderlijke telemetrie-items zoeken en onderzoeken, zoals paginaweergaven, uitzonderingen en webaanvragen. Daarnaast biedt het de mogelijkheid om logboektraceringen en gebeurtenissen weer te geven die zijn gecodeerd in de toepassing. Hiermee worden prestatieproblemen en -fouten in de toepassing geïdentificeerd.
Diagnostische gegevens over transacties: identificeer snel problemen in onderdelen via uitgebreid inzicht in end-to-end transactiedetails, waaronder afhankelijkheden en uitzonderingen. Open deze functie via de zoekinterface door een item te kiezen in de zoekresultaten.
Transactiezoekopdrachten is een functie van Application Insights waarmee u afzonderlijke telemetrie-items kunt zoeken en verkennen, zoals paginaweergaven, uitzonderingen of webaanvragen. U kunt ook logboektraceringen en gebeurtenissen bekijken die u codeert.
Gebruik Log Analytics voor complexere query's over uw gegevens.
Waar zie je Zoeken?
U vindt Search in Azure Portal of Visual Studio.
In Azure Portal
U kunt transactiezoekopdrachten openen op het tabblad Overzicht van Application Insights van uw toepassing. U kunt ook Zoeken selecteren onder Onderzoeken in het linkermenu.
Ga naar de vervolgkeuzelijst Gebeurtenistypen om een lijst met telemetrie-items weer te geven, zoals serveraanvragen, paginaweergaven en aangepaste gebeurtenissen die u hebt gecodeerd. Bovenaan de lijst Met resultaten ziet u een overzichtsdiagram met het aantal gebeurtenissen in de loop van de tijd.
Ga terug naar het vervolgkeuzemenu of selecteer Vernieuwen om nieuwe gebeurtenissen op te halen.
In Visual Studio
In Visual Studio is er ook een Application Insights Search-venster . Dit is het handigst voor het weergeven van telemetrie-gebeurtenissen die zijn gegenereerd door de toepassing die u foutopsporing uitvoert. Maar u kunt ook de gebeurtenissen weergeven die zijn verzameld vanuit uw gepubliceerde app in Azure Portal.
Open het venster Application Insights Search in Visual Studio:
Het zoekvenster van Application Insights heeft functies die vergelijkbaar zijn met de webportal:
Het tabblad Bewerking bijhouden is beschikbaar wanneer u een aanvraag of een paginaweergave opent. Een 'bewerking' is een reeks gebeurtenissen die zijn gekoppeld aan één aanvraag- of paginaweergave. Afhankelijkheidsaanroepen, uitzonderingen, traceerlogboeken en aangepaste gebeurtenissen kunnen bijvoorbeeld deel uitmaken van één bewerking. Het tabblad Bewerking bijhouden toont grafisch de timing en duur van deze gebeurtenissen ten opzichte van de aanvraag- of paginaweergave.
Afzonderlijke items controleren
Selecteer een telemetrie-item om sleutelvelden en gerelateerde items weer te geven.
De detailweergave voor end-to-end transacties wordt geopend.
Gebeurtenistypen filteren
Open de vervolgkeuzelijst Gebeurtenistypen en kies de gebeurtenistypen die u wilt zien. Als u de filters later wilt herstellen, selecteert u Opnieuw instellen.
De gebeurtenistypen zijn:
- Trace: Diagnostische logboeken , waaronder TrackTrace, log4Net, NLog en System.Diagnostic.Trace-aanroepen.
- Aanvraag: HTTP-aanvragen die zijn ontvangen door uw servertoepassing, inclusief pagina's, scripts, afbeeldingen, stijlbestanden en gegevens. Deze gebeurtenissen worden gebruikt om de overzichtsgrafieken voor aanvragen en antwoorden te maken.
- Paginaweergave: Telemetrie verzonden door de webclient die wordt gebruikt om rapporten voor paginaweergave te maken.
- Aangepaste gebeurtenis: als u aanroepen hebt ingevoegd om het gebruik te
TrackEvent()
controleren, kunt u deze hier doorzoeken. - Uitzondering: Niet-onderschepde uitzonderingen op de server en de uitzonderingen die u met behulp van
TrackException()
. - Afhankelijkheid: aanroepen van uw servertoepassing naar andere services, zoals REST API's of databases, en AJAX-aanroepen vanuit uw clientcode.
- Beschikbaarheid: Resultaten van beschikbaarheidstests
Filteren op eigenschapswaarden
U kunt gebeurtenissen filteren op de waarden van hun eigenschappen. De beschikbare eigenschappen zijn afhankelijk van de gebeurtenistypen die u hebt geselecteerd. Selecteer Filter om te starten.
Het kiezen van geen waarden van een bepaalde eigenschap heeft hetzelfde effect als het kiezen van alle waarden. Het schakelt filteren op die eigenschap uit.
U ziet dat de aantallen rechts van de filterwaarden aangeven hoeveel exemplaren er zijn in de huidige gefilterde set.
Gebeurtenissen zoeken met dezelfde eigenschap
Als u alle items met dezelfde eigenschapswaarde wilt zoeken, voert u deze in het zoekvak in of schakelt u het selectievakje in wanneer u eigenschappen bekijkt op het tabblad Filter .
De gegevens doorzoeken
Notitie
Als u complexere query's wilt schrijven, opent u Logboeken (Analyse) boven aan het zoekvenster.
U kunt zoeken naar termen in een van de eigenschapswaarden. Deze mogelijkheid is handig als u aangepaste gebeurtenissen schrijft met eigenschapswaarden.
U kunt een tijdsbereik instellen omdat zoekopdrachten binnen een korter bereik sneller zijn.
Zoek naar volledige woorden, geen subtekenreeksen. Gebruik aanhalingstekens om speciale tekens in te sluiten.
String | Niet gevonden | Stichten |
---|---|---|
HomeController.About | home controller out |
homecontroller about "homecontroller.about" |
Verenigde Staten | Uni ted |
united states united AND states "united states" |
U kunt de volgende zoekexpressies gebruiken:
Voorbeeldquery | Effect |
---|---|
apple |
Zoek alle gebeurtenissen in het tijdsbereik waarvan de velden het woord apple bevatten. |
apple AND banana apple banana |
Gebeurtenissen zoeken die beide woorden bevatten. Gebruik kapitaal AND , niet and . Korte vorm. |
apple OR banana |
Gebeurtenissen zoeken die een van beide woorden bevatten. Gebruik OR , niet or . |
apple NOT banana |
Gebeurtenissen zoeken die één woord bevatten, maar niet het andere. |
Steekproeven
Als uw app aanzienlijke telemetrie genereert en gebruikmaakt van ASP.NET SDK versie 2.0.0-beta3 of hoger, wordt het volume dat naar de portal wordt verzonden, automatisch verminderd via adaptieve steekproeven. Met deze module wordt slechts een representatieve fractie van gebeurtenissen verzonden. Hiermee selecteert of deselecteert u gebeurtenissen met betrekking tot dezelfde aanvraag als een groep, zodat u tussen gerelateerde gebeurtenissen kunt navigeren.
Meer informatie over steekproeven.
Werkitem maken
U kunt een fout maken in GitHub of Azure DevOps met de details van elk telemetrie-item.
Ga naar de detailweergave van de end-to-end transactie door een telemetrie-item te selecteren. Selecteer vervolgens Werkitem maken.
De eerste keer dat u deze stap uitvoert, wordt u gevraagd een koppeling te configureren naar uw Azure DevOps-organisatie en -project. U kunt de koppeling ook configureren op het tabblad Werkitems .
Meer telemetrie verzenden naar Application Insights
Naast de out-of-the-box telemetrie die door Application Insights SDK wordt verzonden, kunt u het volgende doen:
Leg logboektraceringen vast vanuit uw favoriete framework voor logboekregistratie in .NET of Java. Dit betekent dat u in uw logboektraceringen kunt zoeken en deze kunt correleren met paginaweergaven, uitzonderingen en andere gebeurtenissen.
Schrijf code om aangepaste gebeurtenissen, paginaweergaven en uitzonderingen te verzenden.
Meer informatie over het verzenden van logboeken en aangepaste telemetrie naar Application Insights.
Veelgestelde vragen
Zoek antwoorden op veelgestelde vragen.
Hoeveel gegevens worden bewaard?
Zie de samenvatting Limieten.
Hoe zie ik POST-gegevens in mijn serveraanvragen?
We registreren de POST-gegevens niet automatisch, maar u kunt TrackTrace- of logboekaanroepen gebruiken. Plaats de POST-gegevens in de berichtparameter. U kunt niet op dezelfde manier filteren op het bericht als u op eigenschappen kunt filteren, maar de groottelimiet is langer.
Waarom retourneert mijn Azure Function-zoekopdracht geen resultaten?
In Azure Functions worden geen URL-queryreeksen vastgelegd.
Zie ook
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor