Úvod do Application Insights – pozorovatelnost OpenTelemetry

Azure Monitor Application Insights je funkce monitorování výkonu aplikací (APM) služby Azure Monitor. V případě podporovaných scénářů můžete použít OpenTelemetry (OTel), architekturu pozorovatelnosti neutrálního dodavatele k instrumentaci aplikací a shromažďování telemetrických dat a následné analýze této telemetrie v Application Insights.

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

Zkušenosti Application Insights

Application Insights podporuje OpenTelemetry (OTel) ke shromažďování telemetrických dat ve standardizovaném formátu napříč platformami. Integrace se službami Azure umožňuje efektivní monitorování a diagnostiku, což zlepšuje pozorovatelnost a výkon 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í.
  • Zobrazení hledání: 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.
  • Podrobnosti o agentech: Jednotné zobrazení pro monitorování agentů umělé inteligence v sadě Microsoft Foundry, Copilot Studio a agentech třetích stran.

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ářejte interaktivní sestavy a řídicí panely, které vizualizují data monitorování aplikací.
  • Řídicí panely s Grafana: Vytváření, přizpůsobení a sdílení řídicích panelů Grafana pro data Application Insights přímo na webu Azure Portal
  • Statistiky sady SDK: Vizualizujte úspěšnost exportéru, vyřazené počty, počty opakování a důvody vyřazení ze sad SDK a agentů Application Insights.

Využití

  • Uživatelé, relace a události: Určete, kdy, kde a jak uživatelé pracují s vaší webovou aplikací.
  • Trychtýře: Analyzujte míry konverze a zjistěte, kde uživatelé postupují dál nebo opouštějí trychtýř.
  • Toky: Vizualizujte cesty uživatelů na vašem webu za účelem identifikace oblastí s vysokým zapojením a míst odchodu.
  • 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

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 Přístup ke koncovému bodu služby Azure Monitor a konfigurace brány firewall.

Začínáme

Tato část se zabývá zahájením shromažďování dat založených na OpenTelemetry.

Vstupní body zahrnují:

  • Webové aplikace na straně serveru
  • Webové aplikace na straně serveru hostované na virtuálním počítači
  • Klientské aplikace v JavaScriptu
  • Azure Functions
  • Agenti umělé inteligence

Návod

  • U většiny scénářů na straně serveru založených na kódu se doporučená instalace používá OpenTelemetry Distro služby Azure Monitor.
  • Scénáře, kdy openTelemetry není k dispozici, jsou jasně identifikovány.

Zvolte kartu, která nejlépe odpovídá vašemu pracovnímu vytížení nebo modelu hostování. Každá karta zobrazuje doporučenou cestu shromažďování dat pro daný scénář.

Tuto cestu použijte pro webové aplikace na straně serveru, které instrumentujete v kódu.

  1. Vytvořte prostředek Application Insights.
  2. Získejte připojovací řetězec prostředku.
  3. Přidejte do aplikace OpenTelemetry Distro.
  4. Nakonfigurujte připojovací řetězec.

Návod

Některé platformy umožňují automatické shromažďování dat prostřednictvím automatického zjišťování. Pokud chcete více možností konfigurace a rozšiřitelnosti, přepněte na instrumentaci založenou na kódu pomocí distrou OpenTelemetry .

Po dokončení nastavení pro váš scénář spusťte aplikaci a počkejte několik minut, než se telemetrie objeví v Application Insights. Pak prozkoumejte prostředí Application Insights.

Důležité

Pokud migrujete ze starších sad Application Insights SDK, přečtěte si téma Migrace na Azure Monitor OpenTelemetry.

Další integrace OpenTelemetry na Azure

Pro Azure služby, sady SDK (Software Development Kit) a nástroje, které používají OpenTelemetry, použijte následující zdroje informací:

Řešení problémů

Pomoc s řešením potíží s Application Insights najdete v naší vyhrazené dokumentaci k řešení potíží.

Nápověda a podpora

Technická podpora Azure

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

Obecné otázky

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

Otázky týkající se kódování

Položte otázky týkající se kódování na Stack Overflow pomocí tagu azure-application-insights.

Komunita zpětné vazby

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