Sdílet prostřednictvím


Efektivita provozu a Application Insights

Application Insights je funkce služby Azure Monitor. Tato funkce poskytuje rozšiřitelná správa výkonu aplikací (APM) a monitorování živých webových aplikací.

Mezi klíčové přínosy patří:

  • Podporuje širokou škálu platforem, včetně .NET, Node.js, Javy a Pythonu.
  • Funguje pro aplikace hostované místně, hybridní nebo v jakémkoli veřejném cloudu.
  • Integruje se s procesy DevOps.
  • Má spojovací body k mnoha vývojovými nástroji.
  • Může monitorovat a analyzovat zákaznická data z mobilních aplikací díky integraci se sadou Visual Studio App Center.

Další informace najdete v přehledu Application Insights.

Kontrolní seznam

Nakonfigurovali jste Application Insights s ohledem na efektivitu provozu?

  • Nakonfigurujte Application Insights pro monitorování dostupnosti a odezvy webové aplikace.
  • Mějte na paměti, že Application Insights je možné použít k monitorování nasazených lokalit a služeb místně (nebo na virtuálním počítači Azure).
  • Vyhodnoťte monitorování aplikací bez kódu v Javě pro vývojový zásobník aplikací založený na jazyce Java.
  • Konfigurace vzorkování v Application Insights
  • Zaznamenávejte vlastní události a metriky z webů a služeb v Application Insights.
  • Pomocí Application Insights můžete ingestovat existující trasování protokolů z běžných knihoven, jako ILoggerjsou , Nloga log4Net.
  • Seznamte se s kvótami a omezeními Application Insights.
  • Zkontrolujte, že je potřeba vlastní analýza. Data Application Insights můžete používat s nástroji, jako jsou řídicí panely Azure nebo Power BI.
  • Rozdělte data mezi prostředky Application Insights.

Doporučení ke konfiguraci

Při konfiguraci Application Insights zvažte následující doporučení pro efektivitu provozu:

Doporučení Description
Nakonfigurujte Application Insights pro monitorování dostupnosti a odezvy webové aplikace. Po nasazení aplikace můžete nastavit opakované testy pro monitorování dostupnosti a odezvy. Application Insights odesílá webové požadavky do vaší aplikace v pravidelných intervalech z bodů po celém světě. Může vás upozornit, pokud vaše aplikace nereaguje nebo reaguje příliš pomalu.
Vyhodnoťte monitorování aplikací bez kódu v Javě pro vývojový zásobník aplikací založený na jazyce Java. Monitorování aplikací bez kódu Java je o jednoduchosti. Nedošlo k žádným změnám kódu. Agenta Java můžete povolit prostřednictvím několika změn konfigurace. Agent Java funguje v jakémkoli prostředí a umožňuje monitorovat všechny aplikace v Javě. Bez ohledu na to, jestli aplikace Java spouštíte v Virtual Machines, místně, v Azure Kubernetes Service (AKS), ve Windows nebo Linuxu, bude agent Java 3.0 vaši aplikaci monitorovat.
Konfigurace vzorkování v Application Insights Vzorkování příjmu dat funguje v okamžiku, kdy data z webových serverů, prohlížečů a zařízení dorazí do koncových bodů služby Application Insights. I když nesnižuje objem dat odesílaných z vaší aplikace, snižuje množství zpracovávaných, uchovávaných a účtovaných službou Application Insights. Tento typ vzorkování použijte, pokud vaše aplikace často překračuje měsíční kvótu. Vzorkování příjmu dat použijte, pokud nemáte přístup k typům vzorkování založeným na sadě SDK (Software Development Kit).
Zaznamenávejte vlastní události a metriky z webů a služeb v Application Insights. Pomocí Application Insights můžete z webu nebo služby zaznamenávat vlastní události a metriky specifické pro doménu. Příklad: počet aktivních košíků nebo produktových řad je na skladě.
Pomocí Application Insights můžete ingestovat existující trasování protokolů z běžných knihoven, jako ILoggerjsou , Nloga log4Net. Pokud už používáte protokolovací architekturu, jako ILoggerjsou , Nlog, log4Netnebo System.Diagnostics.Trace, doporučujeme odeslat protokoly diagnostického trasování do Application Insights. V případě aplikací v Pythonu můžete odesílat protokoly diagnostického trasování pomocí v AzureLogHandler Pythonu OpenCensus pro Azure Monitor. Tyto protokoly, které se sloučí s ostatními soubory protokolů z vaší aplikace, můžete prozkoumat a prohledat. Sloučení souborů protokolu umožňuje identifikovat trasování spojená s jednotlivými požadavky uživatele a korelovat je s jinými událostmi a sestavami výjimek.
Seznamte se s kvótami a omezeními Application Insights. Tyto informace můžou ovlivnit model vzorkování a strategii oddělení prostředků Application Insights.
Zkontrolujte, že je potřeba vlastní analýza. Data Application Insights můžete používat s nástroji, jako jsou řídicí panely Azure nebo Power BI. K dispozici je několik možností, jak analyzovat data Application Insights. Můžete například vytvořit řídicí panel v Azure Portal, který obsahuje dlaždice vizualizující data z několika prostředků Azure napříč různými skupinami prostředků a předplatnými. Alternativně můžete použít Power BI k analýze dat v kombinaci s daty z jiných zdrojů a sdílení přehledů.
Rozdělte data mezi prostředky Application Insights. Je důležité zvážit, kdy sdílet jeden prostředek Application Insights a kdy vytvořit nový. Měli byste například použít jeden prostředek pro komponenty aplikací, které nasazujete společně, jeden tým vyvíjí nebo které spravuje stejná sada DevOps nebo ITOps uživatelů. Pro různá prostředí byste měli použít samostatný prostředek.

Další krok