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:
- Sady APPLICATION Přehledy SDK
- Distribuce OpenTelemetry pro Azure Monitor
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:
- Web komunity OpenTelemetry
- Specifikace OpenTelemetry
- Distribuované systémy Observability od Cindy Sridharan
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í:
- Automatická registrace
- Sady APPLICATION Přehledy SDK
- Distribuce OpenTelemetry pro Azure Monitor
Další informace najdete v nejčastějších dotazech k application Přehledy Azure Monitoru a nejčastějších dotazech k OpenTelemetry.