Strategie autorů pro monitorování aplikací .NET
Tady jsou některé scénáře a nastavení, které můžete změnit při vytváření obsahu, které vám pomůžou získat prostředí monitorování a data, která jsou pro vás nejužitečnější.
Monitorování nové aplikace
Přijetí všech výchozích hodnot může být dobrým způsobem, jak začít monitorovat aplikaci, pro kterou má správce málo nebo žádné znalosti. Po nějaké době monitorování se všemi výchozími nastaveními může správce začít upravovat nastavení na základě upozornění z monitorování, dat z Application Diagnostics a sestav systému Application Advisor. Další informace naleznete v tématu Jak spustit monitorování nové aplikace a monitorování aplikací pomocí výchozího nastavení.
Omezení monitorování na konkrétní sadu serverů
Definování cílové skupiny umožňuje omezit monitorování na konkrétní sadu serverů. V průvodci Sledování výkonu aplikací .NET je cílová skupina pro monitorování na straně serveru na stránce Co monitorovat. Cílová skupina pro monitorování na straně klienta je na stránce Povolit monitorování na straně klienta. Pokud pro monitorování na straně klienta používáte cílovou skupinu a používáte nástroj pro vyrovnávání zatížení, přečtěte si téma Monitorování na straně klienta s cílovými skupinami a nástroji pro vyrovnávání zatížení.
U rozsáhlých nasazení aplikací obvykle nemusíte monitorovat všechny instance aplikace. Reprezentativní vzorek stačí k získání potřebných dat. Použití pouze reprezentativního vzorku zachová množství shromážděných a uložených dat níž.
Snížení "šumu"
Zvýšení prahové hodnoty citlivosti umožňuje vyfiltrovat rychle běžící metody, čímž se sníží celkový "šum" a jak hluboko půjde zásobník volání, což usnadňuje určení, kde je problém. Snižuje také využití šířky pásma sítě.
Nastavení citlivosti slouží k určení, jestli má být volání funkce součástí zásobníku volání. Jakákoli funkce, která se spustí a vrací rychleji, než je úroveň citlivosti, se zahodí, aby malé rychle běžící funkce skryly skutečný problém. Mějte na paměti, že použití citlivosti snižuje počet funkcí zobrazených v zásobníku volání pro konkrétní události, ale událost se bude dál generovat, pokud je překročena celková prahová hodnota.
Prahovou hodnotu citlivosti pro monitorování na straně serveru a na straně klienta můžete upravit nezávisle.
Změna prahové hodnoty citlivosti pro monitorování na straně serveru
Chcete-li otevřít vlastnosti pro skupinu aplikací, kterou chcete překonfigurovat, v konzole Operations Manageru v navigačním podokně vyberte tlačítko Vytváření, rozbalte položku Šablony sad Management Pack, vyberte Sledování výkonu aplikace .NET, klikněte pravým tlačítkem myši na skupinu aplikací, kterou chcete konfigurovat, a pak vyberte Vlastnosti.
Poznámka:
Pokud aktuálně vytváříte novou šablonu aplikace .NET Sledování výkonu, pokud chcete změnit prahovou hodnotu citlivosti pro monitorování na straně serveru, přejděte na stránku Konfigurace na straně serveru a vyberte Upřesnit nastavení. Změňte prahovou hodnotu citlivosti a vyberte OK.
Pokud chcete změnit prahovou hodnotu citlivosti pro monitorování na straně serveru, na stránce Vlastnosti vyberte kartu Monitorování na straně serveru a pak vyberte tlačítko Upřesnit nastavení .
Změňte prahovou hodnotu citlivosti a vyberte OK.
Změna prahové hodnoty citlivosti pro monitorování na straně klienta
Chcete-li otevřít vlastnosti pro skupinu aplikací, kterou chcete překonfigurovat, vyberte v konzoli Operations Manageru v navigačním podokně tlačítko Vytváření, rozbalte Šablony sad Management Pack, vyberte Sledování výkonu aplikace .NET, klikněte pravým tlačítkem myši na skupinu aplikací, kterou chcete konfigurovat, a pak vyberte Vlastnosti.
Poznámka:
Pokud aktuálně vytváříte novou šablonu pro sledování výkonu aplikace .NET a chcete změnit prahovou hodnotu citlivosti pro monitorování na straně klienta, přejděte na stránku Konfigurace na straně klienta a vyberte Upřesnit nastavení. Změňte prahovou hodnotu citlivosti a vyberte OK.
Pokud chcete změnit prahovou hodnotu citlivosti pro monitorování na straně klienta, na stránce Vlastnosti vyberte kartu Monitorování na straně klienta a vyberte tlačítko Upřesnit nastavení .
Změňte prahovou hodnotu citlivosti a vyberte OK.
Je také možné, že vysoká citlivost problémy skryje. V situaci, kdy máte funkci, která volá jinou funkci, pokud se doba odezvy volané zvýší i mírně, může to způsobit problémy pro aplikaci. Pokud máte například funkci zpracování dat, která volá vyhledávací funkci 1 000krát a doba zpracování vyhledávání se zvýší o 1 ms, zvýšíte dobu odezvy funkce nejvyšší úrovně o celou sekundu. To může být maskováno vysokou citlivostí. Když zjistíte tento druh situace, můžete přidat volaného jako metodu a nastavit pro něj vlastní citlivost, aby se zajistilo, že se vždy zohledňuje podle nižší prahové hodnoty citlivosti.
Výstrahy selhání aplikace jsou chyby aplikace nebo kódu, které se detekují v rámci aplikace. Můžete se rozhodnout, že nebudete dostávat upozornění na selhání aplikace, která se může objevit často v případě, že aplikace má problémy, protože tyto druhy výstrah obvykle vyžadují úpravy kódu k vyřešení. Vypnutím této možnosti snížíte "šum" mnoha vyvolaných výstrah, které provozní tým nemůže přímo vyřešit.
Upozornění na selhání aplikací pro monitorování na straně serveru a na straně klienta můžete vypnout nezávisle na sobě.
Vypnutí výstrah pro selhání aplikací pro monitorování na straně serveru
Chcete-li otevřít vlastnosti pro skupinu aplikací, kterou chcete překonfigurovat, vyberte v konzole Operations Manageru v navigačním podokně tlačítko Vytváření, rozbalte Šablony sad Management Pack, vyberte Sledování výkonu aplikace .NET, klikněte pravým tlačítkem myši na skupinu aplikací, kterou chcete překonfigurovat, a pak vyberte Vlastnosti.
Poznámka:
Pokud aktuálně vytváříte novou šablonu pro sledování výkonu aplikací .NET, pro vypnutí upozornění na selhání aplikací při monitorování na straně serveru přejděte na stránku Konfigurace serverové strany a vyberte Pokročilá nastavení. Zrušte zaškrtnutí políčka Upozornění na selhání aplikace a vyberte OK.
Chcete-li vypnout upozornění na selhání aplikace pro monitorování na straně serveru, na stránce Vlastnosti vyberte kartu Výchozí nastavení na straně serveru a vyberte tlačítko Upřesnit nastavení .
Na stránce Upřesnit nastavení zrušte zaškrtnutí políčka Upozornění na selhání aplikace.
Vyberte OK.
Vypnutí výstrah pro selhání aplikací pro monitorování na straně klienta
Chcete-li otevřít vlastnosti pro skupinu aplikací, kterou chcete překonfigurovat, v konzole Operations Manager klikněte v navigačním podokně na tlačítko Autorství, rozbalte položku Šablony sad Management Pack, vyberte Sledování výkonu aplikací .NET, klikněte pravým tlačítkem myši na skupinu aplikací, kterou chcete znovu konfigurovat, a poté vyberte Vlastnosti.
Poznámka:
Pokud aktuálně vytváříte novou šablonu aplikace .NET Sledování výkonu, pokud chcete vypnout upozornění na selhání aplikací pro monitorování na straně klienta, přejděte na stránku Konfigurace na straně klienta a vyberte Přizpůsobit. Na stránce Upravit nastavení v části Transakce vyberte Přidat. Na stránce Vlastnosti transakce zrušte zaškrtnutí políčka Selhání aplikace a vyberte OK.
Chcete-li vypnout upozornění na selhání aplikace pro monitorování na straně klienta, na stránce Vlastnosti vyberte kartu Monitorování na straně klienta a vyberte tlačítko Upřesnit nastavení .
V části Transakce vyberte Přidat.
Na stránce Vlastnosti transakce vymažte selhání aplikace.
Vyberte OK.
Přijímat pouze kritické výjimky
Ve výchozím nastavení Sledování výkonu aplikací .NET definuje kritické výjimky jako výjimky, které jsou zpracovávány konkrétními obslužnými rutinami výjimek poskytovanými rozhraním .NET Framework. Tyto obslužné rutiny zachytají výjimky nejvyšší úrovně ASP.NET a výjimky webové služby, které monitorovaná aplikace nedokázala zachytit a zpracovat interně. Přidáním obslužných rutin výjimek přidáváte do definice monitorování aplikací, co je kritická výjimka. V důsledku toho se všechny výjimky zpracovávané těmito funkcemi považují za kritické výjimky. Výhodou použití obslužných rutin výjimek je, že si zachováte výhodu zjednodušeného hlášení pouze kritických výjimek, ale navíc máte i další výhodu přizpůsobených reportovacích funkcí, které vás zajímají. Další informace a seznam výchozích obslužných rutin výjimek naleznete v tématu Použití obslužných rutin výjimek k definování kritických výjimek.
Vylepšení výkonu monitorování na straně klienta
Můžete také upravit vzorkovací frekvenci, abyste mohli řídit dopad monitorování na vaši aplikaci pomocí monitorování na straně klienta. Snížení vzorkovací frekvence snižuje provoz monitorování aplikací a pomáhá šetřit prostředky serveru. I pokud máte webové stránky s nízkým provozem, použití nástrojů pro sledování a shromažďování dat od každého uživatele, který se připojí, povede k velkému množství dat, jež nejsou přímo použitelná. Když vezmete náhodný vzorek, získáte přehled, který potřebujete k výkonu aplikace z pohledu klienta, aniž byste zahlceni velkým množstvím dat pro zpracování a ukládání.
Změna vzorkovací frekvence pro monitorování na straně klienta
Chcete-li otevřít vlastnosti na straně klienta pro skupinu aplikací, kterou chcete překonfigurovat, v konzoli Operations Manager, v navigačním podokně vyberte tlačítko Autorství, rozbalte Šablony sad Management Pack, vyberte .NET Monitorování výkonu aplikací, klikněte pravým tlačítkem myši na skupinu aplikací, kterou chcete překonfigurovat, a pak vyberte Vlastnosti.
Na stránce Vlastnosti vyberte kartu Výchozí nastavení na straně klienta a vyberte tlačítko Upřesnit nastavení.
Poznámka:
Vzhledem k tomu, že můžete změnit vzorkovací frekvenci pro skupinu aplikací i pro každou komponentu aplikace, změny nastavení skupiny aplikací se na nastavení součástí automaticky nepoužijí, pokud bylo nastavení součásti dříve přizpůsobené.
V části Vzorkování vyberte v rozevírací nabídce procento příchozích požadavků, které chcete monitorovat. Pokud například vyberete 50 %, budete monitorovat 50 procent příchozích požadavků. Vyberte 25 % a budete monitorovat 25 procent příchozích požadavků atd. Pokud chcete získat užitečné informace, nemusíte monitorovat všechny příchozí požadavky.
Po nastavení vzorkovací frekvence vyberte OK.