Konfigurace profileru Application Insights pro .NET

Po povolení profileru Application Insights pro .NET můžete:

  • Spusťte novou relaci profilování.
  • Nakonfigurujte triggery profileru .NET.
  • Zobrazte nedávné relace profilování.

Pokud chcete otevřít podokno nastavení profileru .NET, v nabídce vlevo na stránce Application Insights vyberte Výkon .

Snímek obrazovky s odkazem pro otevření podokna Výkon

Trasování profileru .NET můžete zobrazit napříč prostředky Azure pomocí dvou metod:

  • Tlačítko Profiler :

    Vyberte Profiler.

    Snímek obrazovky s tlačítkem Profiler v podokně Výkon

  • Operace:

    1. V seznamu názvů operací vyberte operaci. Celkově je ve výchozím nastavení zvýrazněná.

    2. Vyberte průběhy profileru.

      Snímek obrazovky znázorňující výběr operace a zobrazení tras profileru pro zobrazení všech tras profileru

    3. Vyberte jeden z požadavků ze seznamu na levé straně.

    4. Vyberte Konfiguraci profileru.

      Snímek obrazovky ukazující celkový výběr a kliknutím na trasování profileru zobrazíte všechna trasování profileru.

Na stránce Profiler můžete nakonfigurovat a zobrazit profiler .NET. Stránka Profiler Application Insights pro .NET obsahuje následující funkce.

Snímek obrazovky znázorňující funkce a nastavení stránky Profileru

Funkce Popis
Profil nyní Spustí profilovací relace pro všechny aplikace, které jsou propojené s touto instancí Application Insights.
Spouštěče Umožňuje nakonfigurovat triggery, které způsobí spuštění profileru.
Nedávné relace profilování Zobrazí informace o minulých relacích profilování, které lze řadit pomocí filtrů v horní části stránky.

Profil nyní

Výběrem možnosti Spustit profilování teď zahájíte relaci profilování na vyžádání. Když vyberete tento odkaz, začnou všichni agenti profileru, kteří odesílají data do této instance Application Insights, zaznamenat profil. Po 5 až 10 minutách se v seznamu zobrazí profilová relace.

Pokud chcete relaci Profileru aktivovat ručně, potřebujete mít ve své roli alespoň přístup k zápisu pro komponentu Application Insights. Ve většině případů získáte přístup k zápisu automaticky. Pokud máte problémy, potřebujete přidanou roli Application Insights Component Contributor v rámci předplatného. Další informace najdete v tématu Role, oprávnění a zabezpečení ve službě Azure Monitor.

Nastavení aktivační události

Vyberte aktivační události pro otevření nastavení aktivačních událostí. Můžete upravit záložky spouštěčů procesoru, paměti a vzorkování.

Triggery procesoru nebo paměti

Aktivační událost můžete nastavit tak, aby se spustila profilace, když procento využití procesoru nebo paměti dosáhne nastavené úrovně.

Snímek obrazovky zobrazující podokno nastavení pro CPU a paměťové triggery.

Nastavení Popis
Tlačítko Zapnuto/Vypnuto Zapnuto: Spustí Profiler. Vypnuto: Nespustí Profiler.
Prahová hodnota paměti Pokud se používá toto procento paměti, spustí se Profiler.
Doba trvání Nastaví dobu spuštění profileru při aktivaci. Výchozí hodnota je 30 sekund.
Doba ochlazení Nastaví dobu čekání profileru před opětovnou kontrolou využití paměti nebo procesoru po aktivaci.

Spouštěč vzorkování

Na rozdíl od triggerů procesoru nebo paměti nevyvolává událost spuštění triggeru vzorkování. Místo toho se aktivuje náhodně, aby získal skutečně náhodný vzorek výkonu vaší aplikace. Můžete:

  • Vypnutím tohoto triggeru zakažte náhodné vzorkování.
  • Nastavte, jak často probíhá profilace, a trvání profilovací relace.

Snímek obrazovky znázorňující podokno Nastavení triggeru pro trigger vzorkování

Nastavení Popis
Tlačítko Zapnuto/Vypnuto Zapnuto: Spustí Profiler. Vypnuto: Nespustí Profiler.
Vzorkovací frekvence Rychlost, s jakou může docházet k profileru.
  • Nastavení Normální shromažďuje data 5 % času, což je přibližně 2 minuty za hodinu.
  • Nastavení vysoké profiluje 50 % času.
  • Nastavení Maximální je aktivní 75 % času.

Pro produkční prostředí doporučujeme nastavení Normální .
Doba trvání Nastaví dobu spuštění profileru při aktivaci. Výchozí hodnota je 30 sekund.

Nedávné relace profilování

V této části stránky Profiler se zobrazují nedávné informace o profilovacích seancích. Profilovací relace představuje čas strávený agentem nástroje Profiler při profilování jednoho z počítačů, které hostují vaši aplikaci. Pro otevření profilů z relace vyberte jeden z řádků. Pro každou relaci zobrazíme následující nastavení.

Nastavení Popis
Aktivoval(a) Jak byla relace spuštěna: buď spuštěním triggeru, funkcí „Profilovat nyní“, nebo výchozím vzorkováním.
Název aplikace Název aplikace, která byla profilována.
Instance stroje Název počítače, na který agent Profiler běžel
Časové razítko Čas zachycení profilu
% využití procesoru Procento využití procesoru při spuštění profileru
Procento paměti Procento využité paměti při spuštění profileru

Další krok