Vytvoření strategií pro monitorování aplikací rozhraní .NET
Publikováno: březen 2016
Rozsah platnosti: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Zde jsou uvedeny některé scénáře a nastavení, která je vhodné změnit během vytváření obsahu. Mohou vám pomoci s nastavením monitorování a příjmem dat, jež jsou pro vás nejužitečnější.
Monitorování nové aplikace, o které má správce málo informací
Přijetí všech výchozích nastavení může být dobrým způsobem, jak začít monitorovat aplikaci, o níž má správce velmi málo informací nebo o které neví vůbec nic. Když je aplikace monitorována s veškerými výchozími nastaveními po určitou dobu, následně může správce začít upravovat nastavení podle výstrah monitorování, dat z konzole Application Diagnostics a sestav nástroje Application Advisor. Další informace najdete v části Jak lze spustit sledování nové aplikace a Monitorování aplikací pomocí výchozího nastavení.
Omezení monitorování na určitou sadu serverů
Určení cílových skupin vám umožní omezit monitorování na určitou sadu serverů. V průvodci funkcí Application Performance Monitoring pro aplikace .NET je cílová skupina pro monitorování na straně serveru uvedena na stránce Co monitorovat. Cílová skupina pro monitorování na straně klienta je uvedena na stránce Povolit monitorování na straně klienta. Používáte-li cílovou skupinu pro monitorování na straně klienta a zároveň využíváte nástroj pro vyrovnávání zatížení, přečtěte si část Monitorování klientů pomocí cílových skupin a vyrovnávání zatížení.
V případě velmi rozsáhlých nasazení aplikací obvykle není třeba monitorovat všechny instance aplikace. K získání potřebných dat stačí reprezentativní vzorek. Když použijete pouze reprezentativní vzorek, snížíte tím objem shromážděných a uložených dat.
Snížení rušivých elementů určením objemu shromažďovaných dat
Zvýšení prahové hodnoty citlivosti umožňuje odfiltrovat rychlé metody, což snižuje celkovou přítomnost rušivých elementů, nebo stanovit úroveň (hloubku) zásobníku volání, což vám usnadní lokalizaci problému. Také se tím snižuje využití šířky pásma.
Nastavení citlivosti umožňuje určit, zda bude volání funkce zahrnuto do zásobníku volání. Každá funkce, která se spustí a vrátí rychleji, než jak stanovuje úroveň citlivosti, bude vynechána. Díky tomu nebudou malé rychle zpracovávané funkce bránit ve zjištění problému. Pamatujte si, že použití citlivosti pouze snižuje počet funkcí v zásobníku volání pro určité události. Určitá událost se i přesto vygeneruje, jestliže bude celková prahová hodnota překročena.
Prahovou hodnotu citlivosti můžete u monitorování na straně serveru a na straně klienta upravit nezávisle.
Změna prahové hodnoty citlivosti u monitorování na straně serveru
Chcete-li otevřít vlastnosti u skupiny aplikací, jejíž konfiguraci chcete změnit, v navigačním podokně konzole nástroje Operations Manager klikněte na tlačítko Vytváření. Rozbalí se položka Šablony sady Management Pack. Potom klikněte na položku Monitorování výkonu aplikací .NET, klikněte pravým tlačítkem na skupinu aplikací, jejíž konfiguraci chcete konfigurovat, a potom vyberte položku Vlastnosti.
Poznámka
Vytváříte-li aktuálně novou šablonu monitorování výkonu aplikací .NET a chcete změnit prahovou hodnotu citlivosti u monitorování na straně serveru, přejděte na stránku Konfigurace na straně serveru, klikněte na možnost Rozšířená nastavení, změňte položku Prahová hodnota citlivosti a klikněte na tlačítko OK.
Chcete-li změnit prahovou hodnotu citlivosti u monitorování na straně serveru, klikněte na stránce Vlastnosti na kartu Monitorování na straně serveru a potom klikněte na tlačítko Rozšířená nastavení.
Změňte položku Prahová hodnota citlivosti a klikněte na tlačítko OK.
Změna prahové hodnoty citlivosti u monitorování na straně klienta
Chcete-li otevřít vlastnosti u skupiny aplikací, jejíž konfiguraci chcete změnit, v navigačním podokně konzole nástroje Operations Manager klikněte na tlačítko Vytváření. Rozbalí se položka Šablony sady Management Pack. Potom klikněte na položku Monitorování výkonu aplikací .NET, klikněte pravým tlačítkem na skupinu aplikací, jejíž konfiguraci chcete konfigurovat, a potom vyberte položku Vlastnosti.
Poznámka
Vytváříte-li aktuálně novou šablonu monitorování výkonu aplikací .NET a chcete změnit prahovou hodnotu citlivosti u monitorování na straně klienta, přejděte na stránku Konfigurace na straně klienta a klikněte na možnost Rozšířená nastavení. Změňte položku Prahová hodnota citlivosti a klikněte na tlačítko OK.
Chcete-li změnit prahovou hodnotu citlivosti u monitorování na straně klienta, klikněte na stránce Vlastnosti na kartu Monitorování na straně klienta a potom klikněte na tlačítko Rozšířená nastavení.
Změňte položku Prahová hodnota citlivosti a klikněte na tlačítko OK.
Vysoká citlivost může také skrýt problémy. V situaci, kdy určitá funkce volá jinou funkci, mohou vzniknout problémy s aplikací, jestliže se doba vrácení odpovědi volaného byť jen mírně prodlouží. Pokud máte například funkci pro zpracování dat, která 1 000krát volá funkci vyhledávání, a doba zpracování vyhledávání se zvýší o 1 ms, zvýšíte dobu odpovědi pro funkci nejvyšší úrovně o celou sekundu. Vysoká citlivost může toto zamaskovat. Zjistíte-li takovou situaci, můžete volaného přidat jako metodu a nastavit vlastní citlivost. Její měření tak bude vždy prováděno podle nižší prahové hodnoty citlivosti.
Výstrahy selhání aplikace upozorňují na selhání aplikace nebo kódu, která jsou zjištěna v určité aplikaci. Můžete se rozhodnout, že tyto výstrahy selhání aplikace nebudete přijímat. K tomu může docházet poměrně často, jestliže má aplikace problémy, protože tyto druhy výstrah obvykle vyžadují při řešení změny kódu. Vypnutí této funkce sníží rušení velkým počtem vygenerovaných výstrah, které nemůže tým zajišťující provoz aplikací vyřešit přímo.
Výstrahy při selhání aplikace můžete u monitorování na straně serveru a na straně klienta vypnout nezávisle.
Vypnutí výstrah chyb aplikací u monitorování na straně serveru
Chcete-li otevřít vlastnosti u skupiny aplikací, jejíž konfiguraci chcete změnit, v navigačním podokně konzole nástroje Operations Manager klikněte na tlačítko Vytváření. Rozbalí se položka Šablony sady Management Pack. Potom klikněte na položku Monitorování výkonu aplikací .NET, klikněte pravým tlačítkem na skupinu aplikací, jejíž konfiguraci chcete konfigurovat, a potom vyberte položku Vlastnosti.
Poznámka
Vytváříte-li aktuálně novou šablonu monitorování výkonu aplikací .NET a chcete vypnout výstrahy při selhání aplikace u monitorování na straně serveru, přejděte na stránku Konfigurace na straně serveru a klikněte na možnost Rozšířená nastavení. Zrušte zaškrtnutí políčka Výstrahy při selhání aplikace a klikněte na tlačítko OK.
Chcete-li vypnout výstrahy při selhání aplikací u monitorování na straně serveru, klikněte na stránce Vlastnosti na kartu Výchozí hodnoty na straně serveru a potom klikněte na tlačítko Rozšířená nastavení.
Na kartě Rozšířená nastavení zrušte zaškrtnutí políčka Výstrahy při selhání aplikace.
Klikněte na tlačítko OK.
Vypnutí výstrah chyb aplikací u monitorování na straně klienta
Chcete-li otevřít vlastnosti u skupiny aplikací, jejíž konfiguraci chcete změnit, v navigačním podokně konzole nástroje Operations Manager klikněte na tlačítko Vytváření. Rozbalí se položka Šablony sady Management Pack. Potom klikněte na položku Monitorování výkonu aplikací .NET, klikněte pravým tlačítkem na skupinu aplikací, jejíž konfiguraci chcete konfigurovat, a potom vyberte položku Vlastnosti.
Poznámka
Vytváříte-li aktuálně novou šablonu monitorování výkonu aplikací .NET a chcete vypnout výstrahy při selhání aplikace u monitorování na straně klienta, přejděte na stránku Konfigurace na straně klienta a klikněte na možnost Přizpůsobit. Na stránce Upravující nastavení klikněte v části Transakce na tlačítko Přidat. Na stránce Vlastnosti transakce zrušte zaškrtnutí políčka Selhání aplikace a klikněte na tlačítko OK.
Chcete-li vypnout výstrahy při selhání aplikací u monitorování na straně klienta, klikněte na stránce Vlastnosti na kartu Monitorování na straně klienta a potom klikněte na tlačítko Rozšířená nastavení.
V části Transakce klikněte na tlačítko Přidat.
Na stránce Vlastnosti transakce zrušte zaškrtnutí políčka Selhání aplikace.
Klikněte na tlačítko OK.
Přijímat pouze kritické výjimky
Standardně jsou v monitorování výkonu aplikací .NET definovány kritické výjimky a výjimky zpracovávané specifickými obslužnými rutinami výjimek, které jsou poskytovány technologií .NET Framework. V těchto obslužných rutinách výjimek jsou zachytávány výjimky nejvyšší úrovně technologie ASP.NET a výjimky webových služeb, které se nepodařilo zachytit a interně zpracovat v monitorované aplikaci. Přidáním obslužných rutin výjimek přidáváte obslužné rutiny pro kritické výjimky, které jsou definovány v aplikaci. Výsledkem bude to, že jakékoliv výjimky zpracované těmito funkcemi budou považovány za kritické výjimky. Výhoda používání obslužných rutin výjimek spočítá v tom, že máte i nadále k dispozici výhody zjednodušeného generování sestav pouze u kritických výjimek, avšak navíc můžete využít užitečné funkce generování sestav, které vás zajímají. Další informace a seznam výchozích obslužných rutin výjimek najdete v části Chcete-li definovat kritické výjimky pomocí obslužné rutiny výjimek.
Zlepšení výkonu monitorování na straně klienta a snížení zátěže serveru
Je možné, že budete případně chtít upravit vzorkovací frekvenci pro řízení vlivu na výkon při monitorování aplikace s monitorováním na straně klienta. Snížení míry vzorkování omezuje provoz generovaný monitorováním aplikace a pomáhá šetřit prostředky serveru. I v případě serveru s nízkým provozem může být při instrumentaci a sběru dat od jednotlivých připojujících se uživatelů generován značný objem dat bez možnosti provedení akce, která je nutné analyzovat. Při výběru náhodného vzorku získáte podrobnější informace o výkonu aplikace z pohledu klienta bez nutnosti procházení a uložení značného objemu dat.
Změna míry vzorkování pro monitorování klientů
Chcete-li otevřít vlastnosti pro klienty pro skupinu aplikací, jejíž konfiguraci chcete změnit, v navigačním podokně konzoly nástroje Operations Manager klikněte na tlačítko Vytváření. Rozbalí se položka Šablony sady Management Pack. Potom klikněte na položku Monitorování výkonu aplikací .NET, klikněte pravým tlačítkem na skupinu aplikací, jejíž konfiguraci chcete změnit, a potom vyberte položku Vlastnosti.
Na stránce Vlastnosti klikněte na kartu Výchozí hodnoty na straně klienta a potom klikněte na tlačítko Upřesňující nastavení.
Poznámka
Protože vzorkovací frekvenci lze změnit u skupiny aplikací a také u jednotlivých součástí aplikace, změny nastavení skupiny aplikací nebudou automaticky použity v nastavení součásti, pokud bylo nastavení této součásti dříve přizpůsobeno.
V rozevírací nabídce v části Vzorkování vyberte procento příchozích požadavků, které chcete monitorovat. Pokud například vyberete hodnotu 50 %, budete monitorovat 50 procent příchozích požadavků. Vyberete-li hodnotu 25 %, budete monitorovat 25 procent příchozích požadavků atd. Aby bylo možné získat dostatek informací k vyhodnocení, není třeba monitorovat všechny příchozí požadavky.
Po nastavení míry vzorkování klikněte na tlačítko OK.