Použití vyhledávání v Application InsightsUsing Search in Application Insights

Hledání je funkce Application Insights , kterou používáte k vyhledání a prohlížení jednotlivých položek telemetrie, jako jsou například zobrazení stránky, 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 protokol trasování a události, které jste nastavili.And you can view log traces and events that you have coded.

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

Na webu Azure PortalIn the Azure portal

Můžete otevřít vyhledávání diagnostiky z karty Přehled Application Insights vaší aplikace (nachází se na horním panelu) nebo v části prozkoumat na levé straně.You can open diagnostic search from the Application Insights Overview tab of your application (located at in the top bar) or under investigate on the left.

Karta Hledat

Chcete-li zobrazit seznam položek telemetrie – požadavky serveru, zobrazení stránky, vlastní události, které jste nastavili, a tak dále, přejděte do rozevírací nabídky typy událostí.Go to the Event types' drop-down menu to see a list of telemetry items- server requests, page views, custom events that you have coded, and so on. V horní části seznamu výsledků je souhrnný graf zobrazující počty událostí v průběhu času.At the top of the results' list, is a summary chart showing counts of events over time.

Klikněte na tlačítko z rozevírací nabídky nebo aktualizovat a získejte nové události.Click out of the drop-down menu or Refresh to get new events.

V nástroji Visual StudioIn Visual Studio

V aplikaci Visual Studio je k dispozici také okno hledání Application Insights.In Visual Studio, there's also an Application Insights Search window. Je nejužitečnější pro zobrazení událostí telemetrie generovaných aplikací, kterou ladíte.It's most useful for displaying telemetry events generated by the application that you're debugging. Ale může také zobrazit události shromážděné z publikované aplikace na Azure Portal.But it can also show the events collected from your published app at the Azure portal.

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

Visual Studio – otevřít Application Insights Search

Okno hledání má podobné funkce jako webový portál:The Search window has features similar to the web portal:

Okno hledání Application Insights sady Visual Studio

Karta sledovat operaci je dostupná, když otevřete žádost nebo zobrazení stránky.The Track Operation tab is available when you open a request or a page view. ' Operation ' je posloupnost událostí, které jsou spojeny s jedním požadavkem nebo zobrazením stránky.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ýjimky, protokoly trasování a vlastní události mohou být součástí jedné operace.For example, dependency calls, exceptions, trace logs, and custom events might be part of a single operation. Karta sledovat operaci znázorňuje graficky časování a dobu trvání těchto událostí ve vztahu k žádosti nebo zobrazení stránky.The Track Operation tab shows graphically the timing and duration of these events in relation to the request or page view.

Kontrola jednotlivých položekInspect individual items

Výběrem jakékoli položky telemetrie zobrazíte klíčová pole a související položky.Select any telemetry item to see key fields and related items.

Snímek obrazovky samostatné žádosti o závislost

Tím se spustí zobrazení Podrobnosti o koncovém konci transakce.This will launch the end-to-end transaction details view.

Filtrovat typy událostíFilter event types

Otevřete rozevírací nabídku typy událostí a vyberte typy událostí, které chcete zobrazit.Open the Event types' drop-down menu and choose the event types you want to see. (Pokud později chcete filtry obnovit, klikněte na tlačítko Resetovat.)(If, later, you want to restore the filters, click Reset.)

Typy událostí:The event types are:

  • Trasování - Diagnostické protokoly zahrnující volání TrackTrace, Log4Net, nLOG a System. Diagnostics. Trace.Trace - Diagnostic logs including TrackTrace, log4Net, NLog, and System.Diagnostic.Trace calls.
  • Žádosti o požadavky HTTP přijaté serverovou aplikací, včetně stránek, skriptů, obrázků, souborů stylu a dat.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í grafů s přehledem požadavků a odpovědí.These events are used to create the request and response overview charts.
  • Zobrazení stránky - Telemetrie odesílaná webovým klientem, která se používá k vytvoření sestav zobrazení stránkyPage View - Telemetry sent by the web client, used to create page view reports.
  • Vlastní událost – Pokud jste vložili volání do TrackEvent (), aby bylo možné monitorovat využití, můžete je vyhledat tady.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, které se protokolují pomocí TrackException ().Exception - Uncaught exceptions in the server, and those that you log by using TrackException().
  • Závislost - Volání z vaší serverové aplikace do jiných služeb, jako jsou rozhraní REST API nebo databáze, a volání AJAX z kódu klienta.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 testů dostupnosti.Availability - Results of availability tests.

Filtrovat hodnoty vlastnostíFilter on property values

Události můžete filtrovat podle hodnot jejich vlastností.You can filter events on the values of their properties. Dostupné vlastnosti závisejí na typech událostí, které jste vybrali.The available properties depend on the event types you selected. Klikněte na ikonu filtru.Click on the filter icon Ikona filtru spustí.to start.

Výběr všech hodnot určité vlastnosti má stejný účinek jako výběr všech hodnot.Choosing no values of a particular property has the same effect as choosing all values. Odpíná filtrování u této vlastnosti.It switches off filtering on that property.

Všimněte si, že počty napravo od hodnot filtru ukazují, kolik výskytů je 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.

Najde události se stejnou vlastností.Find events with the same property

Chcete-li najít všechny položky se stejnou hodnotou vlastnosti, buď je zadejte do panelu hledání, nebo klikněte na zaškrtávací políčko při prohlížení vlastností na kartě filtr.To find all the items with the same property value, either type it into the search bar or click the checkbox when looking through properties in the filter tab.

Klikněte na zaškrtávací políčko vlastnosti na kartě filtr.

Hledání datSearch the data

Poznámka

Pokud chcete v horní části okna hledání zapisovat složitější dotazy, otevřete protokoly (Analytics) .To write more complex queries, open Logs (Analytics) from the top of the Search blade.

Můžete hledat výrazy v jakékoli z hodnot vlastností.You can search for terms in any of the property values. To je užitečné, pokud jste napsali vlastní události s hodnotami vlastností.This is useful if you have written custom events with property values.

Možná budete chtít nastavit časový rozsah, protože hledání v kratším rozsahu je rychlejší.You might want to set a time range, as searches over a shorter range are faster.

Otevřít vyhledávání diagnostiky

Vyhledejte úplná slova, nikoli podřetězce.Search for complete words, not substrings. Použijte uvozovky k uzavření speciálních znaků.Use quotation marks to enclose special characters.

ŘetězecString NenalezenoNot found FoundFound
HomeController. aboutHomeController.About home
controller
out
homecontroller
about
"homecontroller.about"
USAUnited States Uni
ted
united
states
united AND states
"united states"

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

Ukázkový dotazSample query EfektEffect
apple Najde všechny události v časovém rozsahu, jehož pole obsahují slovo "Apple".Find all events in the time range whose fields include the word "apple"
apple AND banana
apple banana
Najde události, které obsahují obě slova.Find events that contain both words. Použijte velká písmena "a", nikoli "a".Use capital "AND", not "and".
Krátká forma.Short form.
apple OR banana Najde události, které obsahují buď slovo.Find events that contain either word. Použijte "nebo", nikoli "nebo".Use "OR", not "or".
apple NOT banana Najde události, které obsahují jedno slovo, ale ne druhý.Find events that contain one word but not the other.

VzorkováníSampling

Pokud vaše aplikace vygeneruje velké množství telemetrie (a používáte sadu SDK ASP.NET verze 2.0.0-beta3 nebo novější), modul adaptivního vzorkování automaticky zmenší svazek, který se pošle na portál, tím, že posílá jenom reprezentativní zlomek událostí.If your app generates a large amount 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. Nicméně události, které se vztahují ke stejné žádosti, se vyberou nebo odliší jako skupina, takže můžete přechá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 v Azure DevOps s podrobnostmi z jakékoli položky telemetrie.You can create a bug in GitHub or Azure DevOps with the details from any telemetry item.

Kliknutím na libovolnou položku telemetrie a výběrem možnosti vytvořit pracovní položkupřejdete do zobrazení Podrobnosti o koncových transakcích.Go to the end-to-end transaction detail view by clicking on any telemetry item then select Create work item.

Klikněte na nová pracovní položka, upravte pole a pak klikněte na OK.

Když to uděláte poprvé, zobrazí se výzva, abyste nakonfigurovali odkaz na vaši organizaci a projekt Azure DevOps.The first time you do this, you are asked to configure a link to your Azure DevOps organization and project.

(Můžete také nakonfigurovat odkaz na kartě pracovní položky.)(You can also configure the link on the Work Items tab.)

Odeslat další telemetrii do Application InsightsSend more telemetry to Application Insights

Kromě předem připravené telemetrie, kterou odesílá Application Insights SDK, můžete:In addition to the out-of-the-box telemetry sent by Application Insights SDK, you can:

  • Zachyťte trasování protokolu z oblíbeného protokolovacího rozhraní v rozhraní .NET nebo Java.Capture log traces from your favorite logging framework in .NET or Java. To znamená, že můžete procházet trasování protokolu a korelovat je s zobrazeními stránky, výjimkami a dalšími událostmi.This means you can search through your log traces and correlate them with page views, exceptions, and other events.
  • Napíšete kód pro odesílání vlastních událostí, zobrazení stránky a výjimek.Write code to send custom events, page views, and exceptions.

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

OTÁZKA & AQ & A

Kolik dat se zachová?How much data is retained?

Podívejte se na Souhrn omezení.See the Limits summary.

Jak se dá v žádostech na server zobrazit POST data?How can I see POST data in my server requests?

Data POST neprotokolují automaticky, ale můžete použít TrackTrace nebo log Calling.We don't log the POST data automatically, but you can use TrackTrace or log calls. Umístěte POST data do parametru zprávy.Put the POST data in the message parameter. Zprávu nelze filtrovat stejným způsobem, jakým je možné filtrovat vlastnosti, ale omezení velikosti je delší.You can't filter on the message in the same way you can filter on properties, but the size limit is longer.

Další krokyNext steps