Základy shromažďování dat Přehledy aplikací služby Azure Monitor

V následujících částech se zabýváme některými základy shromažďování dat služby Azure Monitor application Přehledy.

Možnosti instrumentace

Na základní úrovni "instrumentace" jednoduše umožňuje aplikaci zachytit telemetrii.

Existují dvě metody instrumentace aplikace:

  • Automatická instrumentace (autoinstruace)
  • Ruční instrumentace

Automatická správa umožňuje shromažďování telemetrických dat prostřednictvím konfigurace bez zásahu do kódu aplikace. I když je pohodlnější, obvykle je méně konfigurovatelný. Není k dispozici ve všech jazycích. Viz podporovaná prostředí a jazyky pro automatickou správu. Pokud je k dispozici automatická podpora, je nejjednodušší způsob, jak povolit Přehledy aplikace Azure Monitoru.

Tip

V současné době není u automatického vytváření k dispozici ověřování Microsoft Entra. Pokud požadujete ověřování Microsoft Entra, budete muset použít ruční instrumentaci.

Ruční instrumentace se kóduje v rozhraní API Přehledy Application Přehledy nebo OpenTelemetry. V kontextu uživatele obvykle odkazuje na instalaci sady SDK specifické pro jazyk v aplikaci. Existují dvě možnosti ruční instrumentace:

I když vidíme OpenTelemetry jako náš budoucí směr, nemáme žádné plány zastavit shromažďování dat ze starších sad SDK. Stále máme možnost, jak pokračovat, než naše distribuce OpenTelemetry Azure dosáhne parity funkcí s našimi sadami SDK Přehledy aplikací. V mnoha případech se zákazníci stále rozhodnou používat sady Sdk Přehledy Application Přehledy.

Důležité

Ruční neznamená, že budete muset napsat složitý kód, který definuje rozsahy distribuovaných trasování, i když zůstává možností. Knihovny instrumentace zabalené do našich distribucí umožňují snadno zaznamenávat telemetrické signály napříč běžnými architekturami a knihovnami. Aktivně pracujeme na instrumentaci nejoblíbenějších sad SDK služby Azure pomocí OpenTelemetry , takže tyto signály jsou k dispozici zákazníkům, kteří používají distro OpenTelemetry služby Azure Monitor.

Typy telemetrie

Telemetrie, shromážděná data pro sledování vaší aplikace, je možné rozdělit do tří typů nebo "pilířů":

  • Distribuované trasování
  • Metriky
  • Protokoly

Kompletní příběh pozorovatelnosti zahrnuje všechny tři pilíře a application Přehledy dále rozdělí tyto pilíře do tabulek založených na našem datovém modelu. Naše sady SDK Přehledy aplikací nebo distribuce OpenTelemetry služby Azure Monitor zahrnují vše, co potřebujete k napájení aplikačních Sledování výkonu v Azure. Samotný balíček je zdarma k instalaci a platíte jenom za data, která ingestujete ve službě Azure Monitor.

Tři pilíře jsou vysvětlené v následujících zdrojích:

Směrování telemetrie

Existují dva způsoby, jak odesílat data do služby Azure Monitor (nebo jakéhokoli dodavatele):

  • Prostřednictvím přímého vývozce
  • Prostřednictvím agenta

Přímý exportér odesílá telemetrii v procesu (z kódu aplikace) přímo do koncového bodu příjmu dat služby Azure Monitor. Hlavní výhodou tohoto přístupu je jednoduchost připojování.

Aktuálně dostupné sady Application Přehledy SDK a distribuce OpenTelemetry služby Azure Monitor závisí na přímém exportéru.

Poznámka:

Informace o pozici služby Azure Monitor v kolekci OpenTelemetry najdete v nejčastějších dotazech k OpenTelemetry.

Tip

Pokud plánujete použít OpenTelemetry-Collector k vzorkování nebo dalšímu zpracování dat, možná budete moct získat tyto stejné funkce integrované do služby Azure Monitor. Zákazníci, kteří migrovali do Přehledy aplikace založené na pracovních prostorech, můžou těžit z transformací v době příjmu dat. Pokud to chcete povolit, postupujte podle podrobností v kurzu a přeskočíte krok, který ukazuje, jak nastavit nastavení diagnostiky, protože u aplikace zaměřené na pracovní prostor Přehledy je to už nakonfigurované. Pokud filtrujete méně než 50 % celkového objemu, není to žádné další náklady. Po 50 % je cena, ale mnohem menší než standardní poplatek za GB.

OpenTelemetry

Microsoft s radostí přijímá OpenTelemetry jako budoucnost instrumentace telemetrie. Vy, naši zákazníci, požádali o instrumentaci neutrální dodavatele a s radostí spolupracujeme s komunitou OpenTelemetry, abychom vytvořili konzistentní rozhraní API a sady SDK napříč jazyky.

Microsoft pracoval s účastníky projektu ze dvou dříve oblíbených opensourcových projektů telemetrie, OpenCensus a OpenTracing. Společně jsme pomohli vytvořit jeden projekt OpenTelemetry. OpenTelemetry zahrnuje příspěvky od všech hlavních dodavatelů cloudových služeb a správy výkonu aplikací (APM) a žije v rámci Cloud Native Computing Foundation (CNCF). Microsoft je platinovým členem CNCF.

Terminologii najdete v glosáři ve specifikacích OpenTelemetry.

Některé starší termíny v aplikaci Přehledy jsou matoucí kvůli konvergenci průmyslu na OpenTelemetry. Následující tabulka uvádí tyto rozdíly. Termíny OpenTelemetry nahrazují termíny Přehledy aplikací.

Application Insights OpenTelemetry
Automatické kolektory Knihovny instrumentace
Kanál Vývozce
Bez kódu nebo na základě agenta Automatická registrace
Trasování Protokoly
Žádosti Rozsahy serverů
Závislosti Jiné typy rozpětí (klient, interní atd.)
ID operace ID trasování
ID nebo nadřazené ID operace ID rozsahu

Řešení problému

Nefunguje to? Podívejte se na stránku pro řešení potíží pro ASP.NET Core.

Technická podpora

Vyberte kartu pro jazyk podle vašeho výběru a objevte možnosti podpory.

  • V případě podpora Azure problémů otevřete lístek podpora Azure.
  • V případě problémů s OpenTelemetry se obraťte přímo na komunitu OpenTelemetry .NET.
  • Seznam otevřených problémů souvisejících s exportérem služby Azure Monitor najdete na stránce Problémy GitHubu.

Zpětná vazba k OpenTelemetry

Poskytnutí zpětné vazby:

  • Vyplňte průzkum názorů zákazníků komunity OpenTelemetry.
  • Řekněte Microsoftu o sobě tím, že se připojíte ke komunitě OpenTelemetry Early Adopter.
  • Spojte se s dalšími uživateli služby Azure Monitor v technické komunitě Microsoftu.
  • Vytvořte žádost o funkci na fóru Azure Feedback.

Nejčastější dotazy

Kde najdu seznam verzí sady Application Přehledy SDK a jejich názvů?

Seznam verzí a názvů sady SDK je hostovaný na GitHubu. Další informace najdete v tématu Verze sady SDK.

Další kroky

Vyberte přístup k povolení:

Další informace najdete v nejčastějších dotazech k application Přehledy Azure Monitoru a nejčastějších dotazech k OpenTelemetry.