Transaktionssökning och diagnostik
Azure Monitor Application Insights erbjuder transaktionssökning för att hitta specifika telemetriobjekt och transaktionsdiagnostik för omfattande transaktionsanalys från slutpunkt till slutpunkt.
Transaktionssökning: Med den här upplevelsen kan användarna hitta och undersöka enskilda telemetriobjekt, till exempel sidvisningar, undantag och webbbegäranden. Dessutom har den möjlighet att visa loggspårningar och händelser som kodas i programmet. Den identifierar prestandaproblem och fel i programmet.
Transaktionsdiagnostik: Identifiera snabbt problem i komponenter genom omfattande insikter om transaktionsinformation från slutpunkt till slutpunkt, inklusive beroenden och undantag. Få åtkomst till den här funktionen via sökgränssnittet genom att välja ett objekt från sökresultaten.
Transaktionssökning är en funktion i Application Insights som du använder för att hitta och utforska enskilda telemetriobjekt, till exempel sidvisningar, undantag eller webbbegäranden. Du kan också visa loggspårningar och händelser som du kodar.
Om du vill ha mer komplexa frågor om dina data använder du Log Analytics.
Var ser du Sök?
Du hittar Sök i Azure-portalen eller Visual Studio.
I Azure-portalen
Du kan öppna transaktionssökningen på fliken Översikt för Application Insights i ditt program. Du kan också välja Sök under Undersök på den vänstra menyn.
Gå till listrutan Händelsetyper om du vill se en lista över telemetriobjekt som serverbegäranden, sidvisningar och anpassade händelser som du kodade. Överst i resultatlistan finns ett sammanfattningsdiagram som visar antalet händelser över tid.
Gå tillbaka från den nedrullningsbara menyn eller välj Uppdatera för att hämta nya händelser.
I Visual Studio 2013
I Visual Studio finns även ett Application Insights Search-fönster . Det är mest användbart för att visa telemetrihändelser som genereras av programmet som du felsöker. Men den kan också visa de händelser som samlas in från din publicerade app på Azure-portalen.
Öppna fönstret Application Insights Search i Visual Studio:
Application Insights Search-fönstret har funktioner som liknar webbportalen:
Fliken Spåra åtgärd är tillgänglig när du öppnar en begäran eller en sidvy. En "åtgärd" är en sekvens med händelser som är associerade med en enda begäran eller sidvy. Beroendeanrop, undantag, spårningsloggar och anpassade händelser kan till exempel vara en del av en enda åtgärd. Fliken Spåra åtgärd visar grafiskt tidpunkten och varaktigheten för dessa händelser i förhållande till begäran eller sidvyn.
Inspektera enskilda objekt
Välj valfritt telemetriobjekt för att se nyckelfält och relaterade objekt.
Vyn transaktionsinformation från slutpunkt till slutpunkt öppnas.
Filtrera händelsetyper
Öppna listrutan Händelsetyper och välj de händelsetyper som du vill se. Om du vill återställa filtren senare väljer du Återställ.
Händelsetyperna är:
- Spårning: Diagnostikloggar som TrackTrace, log4Net, NLog och System.Diagnostic.Trace-anrop.
- Begäran: HTTP-begäranden som tas emot av serverprogrammet, inklusive sidor, skript, bilder, formatfiler och data. Dessa händelser används för att skapa översiktsdiagram för begäran och svar.
- Sidvy: Telemetri som skickas av webbklienten som används för att skapa sidvisningsrapporter.
- Anpassad händelse: Om du har infogat anrop till för att
TrackEvent()
övervaka användningen kan du söka efter dem här. - Undantag: Ohanterade undantag på servern och de undantag som du loggar med hjälp
TrackException()
av . - Beroende: Anropar från serverprogrammet till andra tjänster, till exempel REST-API:er eller databaser, och AJAX-anrop från klientkoden.
- Tillgänglighet: Resultat av tillgänglighetstester
Filtrera efter egenskapsvärden
Du kan filtrera händelser på värdena för deras egenskaper. Vilka egenskaper som är tillgängliga beror på vilka händelsetyper du har valt. Välj Filter för att starta.
Att välja inga värden för en viss egenskap har samma effekt som att välja alla värden. Den stänger av filtrering på den egenskapen.
Observera att antalet till höger om filtervärdena visar hur många förekomster det finns i den aktuella filtrerade uppsättningen.
Hitta händelser med samma egenskap
Om du vill hitta alla objekt med samma egenskapsvärde anger du det i sökrutan eller markerar kryssrutan när du tittar igenom egenskaper på fliken Filter.
Söka i data
Kommentar
Om du vill skriva mer komplexa frågor öppnar du Loggar (analys) överst i sökfönstret .
Du kan söka efter termer i något av egenskapsvärdena. Den här funktionen är användbar om du skriver anpassade händelser med egenskapsvärden.
Du kanske vill ange ett tidsintervall eftersom sökningar över ett kortare intervall är snabbare.
Sök efter fullständiga ord, inte delsträngar. Använd citattecken för att omsluta specialtecken.
String | Hittades inte | Grunda |
---|---|---|
HomeController.About | home controller out |
homecontroller about "homecontroller.about" |
USA | Uni ted |
united states united AND states "united states" |
Du kan använda följande sökuttryck:
Exempelfråga | Effekt |
---|---|
apple |
Hitta alla händelser i tidsintervallet vars fält innehåller ordet apple . |
apple AND banana apple banana |
Hitta händelser som innehåller båda orden. Använd versalt AND , inte and . Kort formulär. |
apple OR banana |
Hitta händelser som innehåller något av ord. Använd OR , inte or . |
apple NOT banana |
Hitta händelser som innehåller ett ord men inte det andra. |
Sampling
Om din app genererar betydande telemetri och använder ASP.NET SDK version 2.0.0-beta3 eller senare, minskar den automatiskt volymen som skickas till portalen via anpassningsbar sampling. Den här modulen skickar bara en representativ del av händelserna. Den väljer eller avmarkerar händelser som är relaterade till samma begäran som en grupp, så att du kan navigera mellan relaterade händelser.
Lär dig mer om sampling.
Skapa arbetsobjekt
Du kan skapa en bugg i GitHub eller Azure DevOps med information från valfritt telemetriobjekt.
Gå till detaljvyn för transaktioner från slutpunkt till slutpunkt genom att välja valfritt telemetriobjekt. Välj sedan Skapa arbetsobjekt.
Första gången du gör det här steget uppmanas du att konfigurera en länk till din Azure DevOps-organisation och ditt projekt. Du kan också konfigurera länken på fliken Arbetsobjekt .
Skicka mer telemetri till Application Insights
Förutom den färdiga telemetrin som skickas av Application Insights SDK kan du:
Samla in loggspårningar från ditt favoritloggningsramverk i .NET eller Java. Det innebär att du kan söka igenom dina loggspårningar och korrelera dem med sidvisningar, undantag och andra händelser.
Skriv kod för att skicka anpassade händelser, sidvisningar och undantag.
Lär dig hur du skickar loggar och anpassad telemetri till Application Insights.
Vanliga frågor och svar
Få svar på vanliga frågor.
Hur mycket data behålls?
Hur kan jag se POST-data i mina serverbegäranden?
Vi loggar inte POST-data automatiskt, men du kan använda TrackTrace eller logganrop. Placera POST-data i meddelandeparametern. Du kan inte filtrera meddelandet på samma sätt som du kan filtrera efter egenskaper, men storleksgränsen är längre.
Varför returnerar min Azure-funktionssökning inga resultat?
Azure Functions loggar inte URL-frågesträngar.
Se även
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för