Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
K monitorování webových aplikací použijte živé metriky z Application Insights . Vyberte a vyfiltrujte metriky a čítače výkonu pro sledování v reálném čase a kontrolu trasování zásobníku z ukázkových neúspěšných požadavků a výjimek.
S živými metrikami můžete:
- Ověřte opravu během jejího uvedení na trh sledováním výkonnostních a selhávajících ukazatelů.
- Sledujte vliv testovacích zatížení a diagnostikujte problémy živě.
- Zaměřte se na konkrétní testovací relace nebo vyfiltrujte známé problémy tak, že vyberete a vyfiltrujete metriky, které chcete sledovat.
- Získejte sledování výjimek, jakmile k nim dojde.
- Experimentujte s filtry a najděte nejrelevavantnější klíčové ukazatele výkonu.
- Monitorujte všechny čítače výkonu Windows živě.
- Snadno identifikujte server, u kterého dochází k problémům, a vyfiltrujte všechny klíčové ukazatele výkonu a živé kanály jenom na tento server.
Začínáme
Povolte živé metriky s využitím OpenTelemetry služby Azure Monitor pomocí následujících pokynů pro konkrétní jazyk:
- ASP.NET: Nepodporuje se.
- ASP.NET Core: Ve výchozím nastavení je povoleno.
- Java: Ve výchozím nastavení je povolená.
- Node.js: Ve výchozím nastavení je povoleno.
- Python: Ve výchozím nastavení je povoleno.
Na webu Azure Portal otevřete prostředek Application Insights pro vaši aplikaci. Vyberte Živé metriky, které jsou uvedené v části Prošetření v nabídce vlevo.
Pokud používáte vlastní filtry, zabezpečte řídicí kanál povolením ověřování Microsoft Entra.
Jak se živé metriky liší od Průzkumníka metrik a Log Analytics?
| Možnosti | Live Stream | Průzkumník metrik a Analýza protokolů |
|---|---|---|
| Latence | Data zobrazená během jedné sekundy. | Agregováno během několika minut. |
| Bez uchovávání | Data přetrvávají, dokud jsou v grafu, a pak se zahodí. | Data se uchovávají po dobu 90 dnů. |
| Na vyžádání | Data se streamují jenom v době, kdy je otevřené podokno živých metrik. | Data se odesílají vždy, když je sada SDK nainstalovaná a povolená. |
| Free | Za data live streamu se neúčtují žádné poplatky. | Podléhá cenám. |
| Vzorkování | Všechny vybrané metriky a čítače jsou přenášeny. Vzorkují se chyby a trasování zásobníku. | Události lze vzorkovat. Pokyny k vzorkování OpenTelemetry najdete v tématu Vzorkování OpenTelemetry. |
| Řídicí kanál | Do sady SDK se odesílají řídicí signály filtru. Doporučujeme tento kanál zabezpečit. | Komunikace je jednosměrná, směrem k portálu. |
Výběr a filtrování metrik
Tyto funkce jsou k dispozici pro ASP.NET, ASP.NET Core a Azure Functions (v2).
Vlastní ukazatele výkonu můžete monitorovat živě použitím libovolných filtrů na libovolnou telemetrii Application Insights z portálu. Vyberte ovládací prvek filtru, který se zobrazí při najetí myší na některý z grafů. Následující graf vykresluje KPI pro počet Požadavků s filtry na atributech URL a Trvání. Ověřte filtry pomocí oddílu náhledu streamu, který zobrazuje živý kanál telemetrie, který odpovídá kritériím zadaným v libovolném okamžiku.
Můžete monitorovat jinou hodnotu než Count. Možnosti závisí na typu datového proudu, což může být jakákoli telemetrie Application Insights, jako jsou požadavky, závislosti, výjimky, trasování, události nebo metriky. Může to být také vaše vlastní měření. Aktuální pokyny k vlastní metrice najdete v tématu Shromažďování vlastních telemetrických dat.
Spolu s telemetrií Application Insights můžete také monitorovat jakýkoli čítač výkonu Windows. Vyberte možnost ze seznamu datových proudů a zadejte název čítače výkonu.
Živé metriky se agregují ve dvou bodech: místně na každém serveru a pak na všech serverech. Výchozí nastavení můžete změnit v obou z nich výběrem dalších možností v příslušných rozevíracích seznamech.
Ukázková telemetrie: vlastní živé diagnostické události
Ve výchozím nastavení živý přenos událostí zobrazuje ukázky neúspěšných požadavků a volání závislostí, výjimek, událostí a trasování. Výběrem ikony filtru zobrazíte použitá kritéria v libovolném okamžiku.
Stejně jako u metrik můžete pro libovolný typ telemetrie Application Insights zadat libovolná kritéria. V tomto příkladu vybíráme konkrétní selhání požadavků a události.
Poznámka:
V současné době pro kritéria na základě zpráv o výjimce použijte vnější zprávu o výjimce. Pokud chcete v předchozím příkladu vyfiltrovat neškodnou výjimku se zprávou vnitřní výjimky (řídí se< oddělovačem --) "Klient odpojen", použijte zprávu, která neobsahuje kritéria "Chyba čtení obsahu požadavku".
Pokud chcete zobrazit podrobnosti o položce v živém kanálu, vyberte ji. Informační kanál můžete pozastavit tak, že vyberete Pozastavit nebo se posunete dolů a vyberete položku. Živý informační kanál se obnoví, jakmile se vrátíte na začátek, nebo když vyberete počet položek shromážděných během pozastavení.
Filtrování podle instance serveru
Pokud chcete monitorovat konkrétní instanci role serveru, můžete filtrovat podle serveru. Chcete-li filtrovat, vyberte název serveru v části Servery.
Zabezpečení řídicího kanálu
Zabezpečte kanál řízení živých metrik povolením ověřování Microsoft Entra, které brání neoprávněnému zveřejnění potenciálně citlivých informací zadaných do vlastních filtrů.
Poznámka:
K 30. září 2025 budou vyřazeny klíče rozhraní API používané ke streamování živých metrik do telemetrie Application Insights. Po tomto datu nebudou aplikace, které používají klíče rozhraní API, do vašeho prostředku Application Insights odesílat živá data metrik. Příjem ověřené telemetrie pro streamování živých metrik do Application Insights bude potřeba provést s použitím ověřování Microsoft Entra pro Application Insights.
Tabulka podporovaných funkcí
| Jazyk | Základní metriky | Metriky výkonu | Vlastní filtrování | Ukázková telemetrie |
|---|---|---|---|---|
| platforma .NET | Podporováno | Podporováno | Podporováno | Podporováno |
| Azure Functions v2 | Podporováno | Podporováno | Podporováno | Podporováno |
| Java | Podporováno | Podporováno | Nepodporováno | Podporováno (V3.2.0+) |
| Node.js | Podporováno (V1.3.0+) | Podporováno (V1.3.0+) | Podporováno (V1.3.0+) | Podporováno (V1.3.0+) |
| Python | Podporováno (verze distribuce 1.6.0) | Podporováno (distro verze 1.8.2+) | Podporováno (distribuce verze 1.0.0+) | Podporováno (distribuce verze 1.5.0+) |
Mezi základní metriky patří požadavek, závislost a míra výjimek. Metriky výkonu (čítače výkonu) zahrnují paměť a procesor. Ukázková telemetrie zobrazuje datový proud s podrobnými informacemi o neúspěšných požadavcích a závislostech, výjimkách, událostech a trasování.
Podpora perfCounters se mírně liší v různých verzích .NET Core, které necílí na rozhraní .NET Framework:
- Metriky perfCounters se podporují při spuštění ve službě Aplikace Azure pro Windows (ASP.NET Core SDK verze 2.4.1 nebo vyšší).
- Podpora PerfCounters je dostupná, když je aplikace spuštěná na jakémkoli počítači s Windows pro aplikace, které cílí na .NET Core LTS nebo vyšší.
- Podpora funkce PerfCounters je dostupná, když je aplikace spuštěná kdekoli (například v Linuxu, Windows, App Service pro Linux nebo v kontejnerech) v nejnovějších verzích, ale pouze pro aplikace, které cílí na .NET Core LTS nebo vyšší.
Řešení problému
Projděte si vyhrazený článek o řešení potíží.