Sdílet prostřednictvím


Přehled Application Insights

Azure Monitor Application Insights, funkce služby Azure Monitor, exceluje v monitorování výkonu aplikací (APM) pro živé webové aplikace.

Snímek obrazovky s uživatelským rozhraním Azure Monitor Application Insights zobrazující mapu aplikace


Prostředí

Application Insights nabízí mnoho možností, jak zvýšit výkon, spolehlivost a kvalitu vašich aplikací.

Prošetření

  • Řídicí panel aplikace: Přehledné posouzení stavu a výkonu aplikace
  • Mapa aplikace: Vizuální přehled interakcí architektury aplikací a komponent.
  • Živé metriky: Řídicí panel analýzy v reálném čase pro přehled o aktivitě a výkonu aplikací.
  • Vyhledávání transakcí: Trasování a diagnostika transakcí za účelem identifikace problémů a optimalizace výkonu.
  • Zobrazení dostupnosti: Proaktivně monitorujte a otestujte dostupnost a rychlost odezvy koncových bodů aplikace.
  • Zobrazení selhání: Identifikace a analýza selhání ve vaší aplikaci za účelem minimalizace výpadků
  • Zobrazení výkonu: Zkontrolujte metriky výkonu aplikací a potenciální kritické body.

Sledování

  • Upozornění: Monitorujte širokou škálu aspektů aplikace a aktivujte různé akce.
  • Metriky: Podrobné informace o datech metrik, abyste porozuměli vzorům a trendům využití.
  • Nastavení diagnostiky: Nakonfigurujte export protokolů platformy a metrik streamování do zvoleného cíle.
  • Protokoly: Načtení, konsolidace a analýza všech dat shromážděných do protokolů monitorování Azure
  • Sešity: Vytváření interaktivních sestav a řídicích panelů, které vizualizují data monitorování aplikací.

Využití

  • Uživatelé, relace a události: Určete, kdy, kde a jak uživatelé pracují s vaší webovou aplikací.
  • Trychtýřové filtry: Analyzujte míru převodu a zjistěte, kde uživatelé postupují nebo odhazují v trychtýře.
  • Toky: Vizualizace cest uživatelů na webu za účelem identifikace oblastí s vysokou zapojením a výstupních bodů
  • Kohorty: Seskupení uživatelů podle sdílených charakteristik za účelem zjednodušení identifikace trendu, segmentace a řešení potíží s výkonem

Analýza kódu

  • .NET Profiler: Zachytávání, identifikace a zobrazení trasování výkonu pro vaši aplikaci
  • Optimalizace kódu: Využijte AI k vytváření lepších a efektivnějších aplikací.
  • Ladicí program snímků: Automatické shromažďování snímků ladění, když dojde k výjimkám v aplikaci .NET

Model logiky

Diagram modelu logiky vizualizuje komponenty Application Insights a jejich interakci.

Diagram znázorňující cestu dat při procházení vrstev služby Application Insights

Poznámka:

Aby bylo možné dosáhnout koncových bodů příjmu dat, musí být nastavení brány firewall upraveno. Další informace najdete v tématu IP adresy používané službou Azure Monitor.


Podporované jazyky

Tato část popisuje podporované scénáře.

Další informace o instrumentaci aplikací pro povolení Application Insights najdete v tématu Základy shromažďování dat.

Automatická instrumentace (povolení bez změn kódu)

Ruční instrumentace

OpenTelemetry Distro

JavaScript SDK na straně klienta

Application Insights SDK (klasické rozhraní API)

Podporované platformy a architektury

Tato část obsahuje seznam všech podporovaných platforem a architektur.

Integrace služeb Azure (povolení portálu, nasazení Azure Resource Manageru)

Protokolování rozhraní

Export a analýza dat

Nepodporované sady SDK (Software Development Kit)

Existuje mnoho sad Application Insights SDK podporovaných komunitou, ale Microsoft poskytuje podporu pouze pro možnosti instrumentace uvedené v tomto článku.


Nejčastější dotazy

Tato část obsahuje odpovědi na běžné otázky.

Návody instrumentaci aplikace?

Podrobné informace o instrumentaci aplikací pro povolení Application Insights najdete v tématu Základy shromažďování dat.

Jak se Application Insights dá využít?

Po povolení Application Insights instrumentací aplikace doporučujeme nejprve zkontrolovat živé metriky a mapu aplikace.

Jaká telemetrie shromažďuje Application Insights?

Ze serverových webových aplikací:

Z klientských webových stránek:

  • Nezachycené výjimky v aplikaci, včetně informací o

    • Trasování zásobníku
    • Podrobnosti o výjimce a zpráva související s chybou
    • Číslo řádku a sloupce chyby
    • Adresa URL, kde byla vyvolána chyba
    • Požadavky na závislost sítě vytvořené žádostí XML vaší aplikace HTTP (XHR) a načítání (kolekce fetch je ve výchozím nastavení zakázaná), zahrnují informace o:
      • Adresa URL zdroje závislostí
      • Command &Method used to request the dependency
      • Doba trvání žádosti
      • Kód výsledku a stav úspěchu požadavku
      • ID (pokud existuje) uživatele, který žádost provádí
      • Kontext korelace (pokud existuje) při provedení požadavku
  • Informace o uživateli (například umístění, síť, IP adresa)

  • Informace o zařízení (například Prohlížeč, operační systém, verze, jazyk, model)

  • Informace o relaci

    Poznámka:

    U některých aplikací, jako jsou jednostráňové aplikace (SPA), nemusí být doba trvání zaznamenána a výchozí hodnota je 0.

    Další informace najdete v tématu Shromažďování, uchování a ukládání dat v Application Insights.

Pokud je nakonfigurujete z jiných zdrojů:

Kolik prostředků Application Insights mám nasadit?

Informace o počtu prostředků Application Insights potřebných k pokrytí vaší aplikace nebo komponent napříč prostředími najdete v průvodci plánováním nasazení Application Insights.

Jak můžu spravovat prostředky Application Insights pomocí PowerShellu?

Skripty PowerShellu můžete psát pomocí služby Azure Resource Monitor k:

  • Vytváření a aktualizace prostředků Application Insights
  • Nastavte cenový plán.
  • Získejte instrumentační klíč.
  • Přidejte upozornění na metriku.
  • Přidejte test dostupnosti.

Sestavu Průzkumníka metrik nemůžete nastavit ani nastavit průběžný export.

Jak můžu dotazovat telemetrii Application Insights?

Ke spouštění dotazů Log Analytics použijte rozhraní REST API.

Můžu odesílat telemetrii na portál Application Insights?

Doporučujeme distribuci OpenTelemetry pro Azure Monitor.

Schéma příjmu dat a protokol koncového bodu jsou veřejně dostupné.

Jak dlouho trvá shromažďování telemetrie?

Většina dat Application Insights má latenci pod 5 minut. Některá data můžou trvat déle, což je typické pro větší soubory protokolů. Podívejte se na smlouvu o úrovni služeb Application Insights.

Jak Application Insights zpracovává shromažďování, uchovávání, ukládání a ochranu osobních údajů?

Kolekce

Application Insights shromažďuje telemetrii o vaší aplikaci, včetně telemetrie webového serveru, telemetrie webových stránek a čítačů výkonu. Tato data se dají použít k monitorování výkonu, stavu a využití aplikace. Umístění můžete vybrat při vytváření nového prostředku Application Insights.

Uchovávání a úložiště

Data se odesílají do pracovního prostoru služby Application Insights Log Analytics. Můžete zvolit dobu uchovávání nezpracovaných dat od 30 do 730 dnů. Agregovaná data se uchovávají po dobu 90 dnů a snímky ladění se uchovávají po dobu 15 dnů.

Ochrana osobních údajů

Application Insights ve výchozím nastavení nezpracuje citlivá data. Doporučujeme nevkládat citlivá data do adres URL jako prostý text a zajistit, aby váš vlastní kód neshromažďoval osobní ani jiné citlivé podrobnosti. Během vývoje a testování zkontrolujte odeslaná data ve výstupních oknech integrovaného vývojového prostředí a prohlížeče.

Archivované informace najdete v tématu Shromažďování, uchovávání a ukládání dat v Application Insights.

Jaký je cenový model Application Insights?

Application Insights se účtuje prostřednictvím pracovního prostoru služby Log Analytics, do kterého se ingestovala data protokolů. Výchozí cenová úroveň Log Analytics s průběžnou platbou zahrnuje 5 GB za měsíc bezplatného povolení dat na fakturační účet. Přečtěte si další informace o cenových možnostech protokolů služby Azure Monitor.

Jsou mezi webovou aplikací Azure a Application Insights účtovány poplatky za přenos dat?

  • Pokud je vaše webová aplikace Azure hostovaná v datacentru, kde je koncový bod kolekce Application Insights, neúčtují se žádné poplatky.
  • Pokud ve vašem hostitelském datacentru není žádný koncový bod kolekce, telemetrie vaší aplikace účtuje odchozí poplatky za Azure.

Tato odpověď závisí na distribuci koncových bodů, ne na tom, kde je váš prostředek Application Insights hostovaný.

Účtují se náklady na síť, pokud prostředek Application Insights monitoruje prostředek Azure (tj. producent telemetrie) v jiné oblasti?

Ano, můžete mít vyšší náklady na síť, které se liší v závislosti na oblasti, ze které telemetrie pochází a odkud se chystá. Podrobnosti najdete v cenách šířky pásma Azure.

Jaké verze protokolu TLS Application Insights podporují

Důležité

Dne 1. března 2025 se v souladu se starší verzí protokolu TLS v Azure vyřadí verze protokolu TLS 1.0/1.1 a uvedené starší šifrovací sady TLS 1.2/1.3 a eliptické křivky se pro Application Insights vyřadí z provozu. K zajištění nejlepšího šifrování ve třídě používá Application Insights protokol TLS (Transport Layer Security) 1.2 a 1.3 jako zvolené mechanismy šifrování.

Obecné dotazy týkající se starší verze problému s protokolem TLS najdete v tématu Řešení problémů s protokolem TLS a podpory protokolu TLS v Azure Resource Manageru.

Nápověda a podpora

Technická podpora Azure

V případě podpora Azure problémů otevřete lístek podpora Azure.

Fórum Microsoft Questions and Answers

Publikujte obecné dotazy na fóru Microsoft Questions and Answers.

Stack Overflow

Post coding questions to Stack Overflow by using an azure-application-insights tag.

Komunita zpětné vazby

Napište nám svůj názor na produkt pro technický tým v komunitě Feedback.


Další kroky