Pomocí vyhledávání ve službě Application InsightsUsing Search in Application Insights

Hledání je funkce Application Insights , který používáte k vyhledání a prozkoumejte telemetrická data jednotlivých položek, například zobrazení stránek, výjimky nebo webové požadavky.Search is a feature of Application Insights that you use to find and explore individual telemetry items, such as page views, exceptions, or web requests. A můžete zobrazit trasování protokolů a událostí, které jste nakódovali.And you can view log traces and events that you have coded.

(Pro složitější dotazy na data, použijte Analytics.)(For more complex queries over your data, use Analytics.)

Na webu Azure PortalIn the Azure portal

Diagnostické vyhledávání můžete otevřít explicitně v okně Přehled služby Application Insights vaší aplikace:You can open diagnostic search explicitly from the Application Insights Overview blade of your application:

Otevřete diagnostické vyhledávání

Snímek obrazovky s grafy diagnostické vyhledávání

Hlavní část diagnostické vyhledávání je seznam položek telemetrie – požadavky na server, stránka zobrazení, vlastní události, které jste nakódovali a tak dále.The main body of Diagnostic Search is a list of telemetry items - server requests, page views, custom events that you have coded, and so on. V horní části seznamu je souhrn graf zobrazující počet událostí v čase.At the top of the list is a summary chart showing counts of events over time.

Klikněte na Aktualizovat zobrazíte nové události.Click Refresh to get new events.

V nástroji Visual StudioIn Visual Studio

V sadě Visual Studio je také hledání Application Insights okno.In Visual Studio, there's also an Application Insights Search window. To je zvláště užitečná pro zobrazení telemetrie události generované modulem aplikace, kterou ladíte.It's most useful for displaying telemetry events generated by the application that you're debugging. Ale můžete také zobrazit událostí shromažďovaných ze publikované aplikace na webu Azure portal.But it can also show the events collected from your published app at the Azure portal.

Otevřete okno hledání v sadě Visual Studio:Open the Search window in Visual Studio:

Visual Studio Otevřít hledání Application Insights

V okně hledání má funkce podobně jako na webovém portálu:The Search window has features similar to the web portal:

Okno hledání Visual Studio Application Insights

Když otevřete žádost o nebo zobrazení stránky je k dispozici na kartě sledovat operaci.The Track Operation tab is available when you open a request or a page view. "Operace" je posloupnost událostí, který je přidružený k jedné žádosti nebo stránky zobrazení.An 'operation' is a sequence of events that is associated with to a single request or page view. Například volání závislostí, výjimek, protokoly trasování a vlastní události může být součástí jedné operace.For example, dependency calls, exceptions, trace logs, and custom events might be part of a single operation. Na kartě sledovat operaci zobrazí graficky načasování a doba trvání z těchto událostí ve vztahu k požadavku nebo stránky zobrazení.The Track Operation tab shows graphically the timing and duration of these events in relation to the request or page view.

Zkontrolujte jednotlivé položkyInspect individual items

Vyberte všechny položky telemetrie zobrazíte pole klíčů a souvisejícími položkami.Select any telemetry item to see key fields and related items.

Snímek obrazovky s požadavkem na jednotlivých závislostí

Tím se spustí zobrazení podrobností transakcí začátku do konce:This will launch the end-to-end transaction details view:

Snímek obrazovky zobrazení podrobností transakcí začátku do konce.

Filtrovat typy událostíFilter event types

Otevře se okno Filtr a vyberte typy událostí, které chcete zobrazit.Open the Filter blade and choose the event types you want to see. (Pokud chcete později obnovit filtry, se kterými jste okno otevřeli, klikněte na resetovat.)(If, later, you want to restore the filters with which you opened the blade, click Reset.)

Vyberte filtr a vyberte typy telemetrie

Typy událostí jsou:The event types are:

  • Trasování - diagnostické protokoly včetně TrackTrace, log4Net, NLog a System.Diagnostic.Trace volání.Trace - Diagnostic logs including TrackTrace, log4Net, NLog, and System.Diagnostic.Trace calls.
  • Požádat o -žádosti HTTP přijaté vaší serverové aplikace, včetně stránek, skripty, obrázky, soubory stylu a data.Request - HTTP requests received by your server application, including pages, scripts, images, style files, and data. Tyto události se používají k vytvoření žádostí a odpovědí tabulkách Přehled.These events are used to create the request and response overview charts.
  • Zobrazení stránky - Telemetrii zaslanou klientem webového, která slouží k vytváření sestav zobrazení stránky.Page View - Telemetry sent by the web client, used to create page view reports.
  • Vlastní události - li vložit volání do funkce TrackEvent() za účelem monitorovat využití, je zde můžete vyhledávat.Custom Event - If you inserted calls to TrackEvent() in order to monitor usage, you can search them here.
  • Výjimka – nezachycené výjimky na serverua ty, kteří se přihlašují pomocí TrackException().Exception - Uncaught exceptions in the server, and those that you log by using TrackException().
  • Závislost - volání z aplikace server k jiným službám, jako jsou rozhraní REST API nebo databáze a AJAX volá z vaší klientský kód.Dependency - Calls from your server application to other services such as REST APIs or databases, and AJAX calls from your client code.
  • Dostupnost – výsledky testy dostupnosti.Availability - Results of availability tests.

Filtrovat podle hodnoty vlastnostiFilter on property values

Můžete filtrovat události na hodnoty jejich vlastností.You can filter events on the values of their properties. Dostupné vlastnosti závisí na typy událostí, které jste vybrali.The available properties depend on the event types you selected.

Například vyberte žádosti s kódem konkrétní odpověď.For example, pick out requests with a specific response code.

Rozbalte vlastnost a zvolit hodnotu

Výběr žádné hodnoty konkrétní vlastnosti má stejný účinek jako volba všechny hodnoty.Choosing no values of a particular property has the same effect as choosing all values. Ji vypne filtrování pro tuto vlastnost.It switches off filtering on that property.

Všimněte si, že počty napravo od hodnoty filtru zobrazit, kolik výskytů existuje jsou v aktuální filtrované sadě.Notice that the counts to the right of the filter values show how many occurrences there are in the current filtered set.

V tomto příkladu je jasné, že "Záhlavím nebo zaměstnanců" požádat o výsledky ve většině "500" chyb:In this example, it's clear that the 'Rpt/Employees' request results in most of the '500' errors:

Rozbalte vlastnost a zvolit hodnotu

Najít akce se stejnou vlastnostFind events with the same property

Vyhledejte všechny položky se stejnou hodnotou vlastnosti:Find all the items with the same property value:

Klikněte pravým tlačítkem na vlastnosti

Prohledávat data.Search the data

Poznámka

Pokud chcete psát složitější dotazy, otevřete Analytics z horní části okna hledání.To write more complex queries, open Analytics from the top of the Search blade.

Můžete vyhledat výrazy v některém z hodnot vlastností.You can search for terms in any of the property values. To je zvlášť užitečné, pokud jste napsali vlastních událostí s hodnotami vlastností.This is particularly useful if you have written custom events with property values.

Můžete chtít nastavit čas rozsah, jako hledání nad kratší rozsah jsou rychlejší.You might want to set a time range, as searches over a shorter range are faster.

Otevřete diagnostické vyhledávání

Hledat celá slova, ne podřetězců.Search for complete words, not substrings. Pomocí speciální znaky, uzavřete do uvozovek.Use quotation marks to enclose special characters.

řetězecstring je není zjištěných aplikacíis not found by ale tyto ho najítbut these do find it
HomeController.AboutHomeController.About Domovská složkahome
Kontrolercontroller
navýšení kapacityout
homecontrollerhomecontroller
o produktuabout
"homecontroller.about""homecontroller.about"
Spojené státyUnited States UNIUni
videa TEDted
Spojenéunited
stavystates
Spojené státy aunited AND states
"USA""united states"

Tady jsou hledaných výrazů, které můžete použít:Here are the search expressions you can use:

Ukázkový dotazSample query EfektEffect
apple Najít všechny události v časovém rozsahu, jejichž pole obsahují slovo "apple"Find all events in the time range whose fields include the word "apple"
apple AND banana
apple banana
Najdete akce, které obsahují i slova.Find events that contain both words. Použít kapitálu "a" Ne "a".Use capital "AND", not "and".
Krátký tvar.Short form.
apple OR banana Najdete akce, které obsahují buď aplikace word.Find events that contain either word. Použití "Nebo", ne "nebo".Use "OR", not "or".
apple NOT banana Najdete akce, které obsahují jedno slovo ale nikoli u druhého.Find events that contain one word but not the other.

VzorkováníSampling

Pokud vaše aplikace generuje mnoho telemetrie (a vy používáte 2.0.0-beta3 verze sady SDK technologie ASP.NET nebo novější), modul adaptivního vzorkování automaticky sníží objem, který je odesílán na portál odesláním pouze reprezentativní vzorky událostí.If your app generates a lot of telemetry (and you are using the ASP.NET SDK version 2.0.0-beta3 or later), the adaptive sampling module automatically reduces the volume that is sent to the portal by sending only a representative fraction of events. Události, které se vztahují ke stejnému požadavku jsou však vybrané nebo nevybrány jako skupina, takže mohou procházet mezi souvisejícími událostmi.However, events that are related to the same request are selected or deselected as a group, so that you can navigate between related events.

Další informace o vzorkování.Learn about sampling.

Vytvořit pracovní položkuCreate work item

Můžete vytvořit chybu v Githubu nebo Azure DevOps s podrobnostmi o z libovolné položky telemetrie.You can create a bug in GitHub or Azure DevOps with the details from any telemetry item.

Klikněte na novou pracovní položku, upravte pole a pak klikněte na tlačítko OK.

Okamžiku, kdy to provedete, budete vyzváni ke konfiguraci propojení pro vaši organizaci Azure DevOps a projektu.The first time you do this, you are asked to configure a link to your Azure DevOps organization and project.

Zadejte adresu URL služby Azure DevOps a název projektu a klikněte na tlačítko Ověřit

(Můžete také nakonfigurovat na odkaz v okně pracovních položek).(You can also configure the link on the Work Items blade.)

Odeslat další telemetrická data do Application InsightsSend more telemetry to Application Insights

Kromě out-of-the-box telemetrická data odesílaná sadu SDK Application Insights můžete:In addition to the out-of-the-box telemetry sent by Application Insights SDK, you can:

  • Záznam trasování protokolu z vašeho oblíbeného rozhraní protokolování v .NET nebo Java.Capture log traces from your favorite logging framework in .NET or Java. To znamená, že můžete prohledávat protokoly trasování a korelovat je s zobrazení stránek, výjimky a další události.This means you can search through your log traces and correlate them with page views, exceptions, and other events.
  • Psaní kódu k odesílání vlastních událostí, zobrazení stránek a výjimky.Write code to send custom events, page views, and exceptions.

Zjistěte, jak odesílat protokoly a vlastní telemetrii do Application Insights.Learn how to send logs and custom telemetry to Application Insights.

FUNKCE Q & AQ & A

Jaká data se uchovávají?How much data is retained?

Zobrazit souhrn omezení.See the Limits summary.

Jak lze zobrazit data příspěvek v Moje žádosti serveru?How can I see POST data in my server requests?

Automaticky jsme není protokolů následných dat ale můžete použít TrackTrace nebo protokol volání.We don't log the POST data automatically, but you can use TrackTrace or log calls. Vložte příspěvek data v parametru zprávy.Put the POST data in the message parameter. Nelze filtrovat zprávy stejným způsobem, který můžete filtrovat podle vlastností, ale maximální velikost je delší.You can't filter on the message in the same way you can filter on properties, but the size limit is longer.

VideoVideo

Další krokyNext steps