Konfigurace monitorování
Toto téma popisuje, jak pomocí dialogového okna Konfigurovat služby WCF a WF nakonfigurovat nastavení monitorování na úrovni serveru, webu a aplikace. Nabízí také informace o konfiguraci úrovní monitorování v rozšířeních Rozšíření technologie AppFabric pro Správce služby IIS.
Přehled
Konfiguraci monitorování ovládáte pomocí prvků konfigurace v souborech Web.config. Na kartě Monitorování v dialogovém okně Konfigurovat služby WCF a WF můžete zobrazit a upravit prvky konfigurace spojené s monitorováním. Možnosti nastavení dostupné na kartě Monitorování závisejí na volbě provedené ve stromu správy podokna Připojení ve Správci služby IIS. Záhlaví dialogového okna konfigurace služeb WF a WCF se mění s ohledem na aktuálně zvolenou úroveň (neboli obor): server, web nebo aplikaci. Vyberete-li například ve stromu správy úroveň serveru, bude název dialogového okna konfigurace Konfigurovat služby WCF a WF pro server a všechny změny, které provedete, budou uloženy do kořenového souboru Web.config v umístění %windir%\Microsoft.NET\Framework\v4.0.xxxxx\Config.
Úrovně webu (lokality), aplikace a služby se chovají podobně – nastavení se ukládají do souboru Web.config odpovídajícího vybrané úrovni. Zobrazená nastavení pocházejí z nejbližší úrovně s definovanými nastaveními. Vyberete-li například úroveň webu, ale na této úrovni nebudou nastavení definována, budou zobrazená nastavení načtena ze serverového souboru Web.config. Pokud jsou nastavení pro vybranou úroveň definována, budou zobrazena tato nastavení.
Výchozí chování se mohou dědit ze serveru na web, aplikaci nebo službu a z webu na aplikaci nebo službu. Obecný mechanismus dědičnosti konfigurace je popsán v článku Getting Started with IIS 7.0 Configuration (https://go.microsoft.com/fwlink/?LinkId=168534). Další informace o uzamčení nastavení naleznete v článku How to Use Locking in IIS 7.0 Configuration (https://go.microsoft.com/fwlink/?LinkId=168537).
Dialogové okno Konfigurovat služby WCF a WF – karta Monitorování
Dialogové okno Konfigurovat služby WCF a WF se používá ke konfiguraci a zobrazení různých vlastností monitorování pro web, server nebo aplikaci.
Databáze
Chcete-li povolit monitorování služby Služba Shromažďování událostí, je nutné povolit shromažďování událostí do databáze. Monitorování služby Služba Shromažďování událostí je nezávislé na diagnostickém trasování a protokolování zpráv, takže kvůli diagnostickému trasování a protokolování zpráv není třeba shromažďování událostí do databáze povolovat.
Prvek | Hodnota |
---|---|
Shromažďování událostí do databáze |
Tuto možnost vyberte, pokud chcete povolit monitorování pomocí služby Služba Shromažďování událostí. Nastavení ovlivní shromažďování událostí, shromažďování událostí čítače výkonu a shromažďování historie instancí služby WF. |
Připojovací řetězec |
Zvolte, do které databáze chcete v rámci aktuálně vybraného serveru, webu nebo aplikace události směrovat. Když toto nastavení určíte na úrovni serveru nebo webu, zvolíte tak dědičnou výchozí databázi monitorování pro nižší úrovně v hierarchii. |
Úroveň
V této části se nastavuje úroveň monitorování pro aktuálně zvolený server, web nebo aplikaci. Úroveň monitorování bude použita pro službu WCF i WF.
Prvek | Hodnota |
---|---|
Úroveň monitorování |
Zobrazuje stávající úroveň monitorování. Výchozí úroveň je Monitorování stavu. Přetažením posuvníku můžete nastavit různé úrovně monitorování. |
Výchozí |
Povoleno pouze pro úroveň Vlastní. To znamená, že konfigurace není mapována do žádné z výchozích úrovní. Kliknutím na možnost Výchozí obnovíte úroveň monitorování na hodnotu Monitorování stavu. |
Sledovací profil pracovního postupu
Pomocí této části zobrazíte nebo nastavíte sledovací profil používaný pro služby WF. Tato možnost není k dispozici pro úrovně serveru, webu ani aplikace. Používá se pouze pro konfiguraci služby.
Prvek | Hodnota |
---|---|
Název |
Zobrazuje aktuální název sledovacího profilu. |
Konfigurovat |
Zobrazí dialogové okno Sledovací profil pracovního postupu, ve kterém můžete vybrat stávající sledovací profil nebo importovat nový sledovací profil. Další informace o volbě sledovacího profilu naleznete v tématu Konfigurace sledování. |
Diagnostické trasování a Protokolování zpráv
Tato část zobrazuje stav diagnostického trasování a protokolování zpráv a slouží ke konfiguraci diagnostiky pro aktuálně zvolenou úroveň. Funkce System.Diagnostics nepoužívá službu Služba Shromažďování událostí a toto nastavení je nezávislé na shromažďování událostí do databáze.
Diagnostické trasování a protokolování zpráv jsou obvykle nejužitečnější v rámci služeb ladění. Využití procesoru je vyšší než při shromažďování událostí pomocí trasování událostí. Výstup je směrován do souboru XML, nikoli do databáze. Určité druhy diagnostických údajů lze shromažďovat pouze pomocí funkce System.Diagnostics (např. obsahy zpráv zasílaných mezi službami).
Prvek | Hodnota |
---|---|
Stav |
Povoleno nebo zakázáno |
Konfigurovat |
Zobrazí dialogové okno Konfigurovat funkce Diagnostické trasování a Protokolování zpráv. Další informace o možnostech diagnostického trasování a protokolování zpráv naleznete v tématech Konfigurace protokolování zpráv a Konfigurace trasování. |
Konfigurace nastavení monitorování
Následující postup je společný pro úrovně serveru, webu a aplikace, až na výše uvedené výjimky.
Postup konfigurace nastavení monitorování
Spusťte Správce služby IIS nebo na něj přepněte.
V podokně Připojení zvolte server, web nebo aplikaci, které chcete nakonfigurovat.
Klikněte pravým tlačítkem na příslušnou položku. V místní nabídce klikněte na příkaz Spravovat služby WCF a WF a poté klikněte na příkaz Konfigurovat.
Místo místní nabídky můžete použít podokno Akce. Přejděte do části Spravovat služby WCF a WF a poté klikněte na příkaz Konfigurovat.
Po zobrazení dialogového okna Konfigurovat služby WCF a WF klikněte na kartu Monitorování.
Zobrazte nebo změňte nastavení podle potřeby. Změníte-li nastavení, kliknutím na tlačítko OK nastavení použijete a zavřete dialogové okno. Případně můžete kliknout na tlačítko Použít, a použít tak nastavení bez zavření dialogového okna. Kliknutím na tlačítko Storno zavřete dialogové okno bez uložení.
Úrovně monitorování
Úrovně monitorování poskytují praktický způsob, jak nakonfigurovat instrumentaci služeb WF a WCF. Technologie AppFabric nabízí výchozí sadu úrovní monitorování, které uchovávají různá množství dat ke zviditelnění v jejích aplikacích. Můžete vybrat odpovídající úroveň instrumentace podle toho, jaké máte požadavky na řešení potíží nebo výkon. Každá úroveň je tvořena událostmi instrumentace, které jsou generovány aplikacemi, a událostmi shromažďovanými službou Služba Shromažďování událostí a ukládanými v databázi monitorování. Technologie AppFabric používá data událostí k agregaci informací o celkovém stavu bezchybných aplikací a poskytování podrobných údajů k řešení potíží s chybovými aplikacemi.
Služba WCF generuje události analytického trasování, které jsou shromažďovány s ohledem na podrobnost, jež je definována úrovní monitorování. Služba WF generuje události analytického trasování z vrstvy služby WCF a události sledování služby WF z pracovního postupu. Sledovacím profilem je řízena podrobnost, se kterou se generují události sledování ze služby WF. Úrovní monitorování definovanou v konfiguraci služby Služba Shromažďování událostí je zase určena podrobnost shromažďování.
Posuvníkem Monitorování se nastavuje úroveň monitorování, která je implementována jako kolekce předem definovaných prvků konfigurace ve vybraném oboru. Na kartě Monitorování v dialogovém okně konfigurace můžete nakonfigurovat požadovanou úroveň monitorování pro server, web nebo aplikaci. V následující tabulce jsou popsány podporované úrovně monitorování.
Úroveň monitorování | Popis | Nastavení atributu konfigurace | Podrobnosti | Scénáře |
---|---|---|---|---|
Vypnuto |
Data nejsou shromažďována. Tato úroveň je ve skutečnosti stejná jako při zákazu monitorování vypnutím funkce shromažďování událostí do databáze monitorování. Metriky aplikace nejsou v řídicím panelu vyplněny. Tato úroveň se používá pro vysoce výkonné aplikace, které vyžadují minimální režii. Poznámka I když je úroveň monitorování nastavena na vypnuto, lze po přidání sledovacích chování ke zdrojovému kódu služby vytvářet záznamy sledování. V tomto případě je třeba určitou zanedbatelnou část výkonu vynaložit na vytváření záznamů sledování, přestože tyto záznamy nejsou ukládány do databáze. |
|
Žádné generované události Služba WF není sledována. |
Vysoce výkonné aplikace, které vyžadují nulovou režii monitorování Nejsou podporovány scénáře monitorování. |
Pouze chyby |
Shromažďuje pouze chyby a upozornění. Nejsou shromažďována data historie instancí ani čítačů výkonu. Metriky aplikace nejsou v řídicím panelu vyplněny. |
|
Zobrazení pouze kritických událostí Řešení konfiguračních, běhových a návrhových chyb Zobrazení z řídicího panelu omezeno na chyby Nakonfigurovaným sledovacím profilem je sledovací profil ErrorsOnly. |
Vysoce výkonná aplikace Jsou podporovány scénáře monitorování chyb. |
Monitorování stavu |
Monitorování stavu je výchozí úrovní monitorování a postačuje ke shromažďování všech metrik řídicího panelu. Tato úroveň zahrnuje všechna data zachycená na úrovni Pouze chyby a další data analytického trasování služby WCF. Tato úroveň představuje rovnováhu mezi shromažďováním dostatečného množství dat k monitorování stavu aplikací a snížením provozních nákladů na monitorování služby. |
|
Obsahuje všechny události z předchozí úrovně. Zobrazení z řídicího panelu – metriky aplikace a stav služby WF Nakonfigurovaným sledovacím profilem je sledovací profil HealthMonitoring. |
Aplikace v bezchybném stavu Jsou podporovány scénáře monitorování. |
Monitorování mezi koncovými body |
Tato úroveň umožňuje monitorovat spojení mezi aplikacemi prostřednictvím monitorování přenosu zpráv. Tato úroveň zahrnuje všechny události z úrovně Monitorování stavu a další události, které umožňují rekonstruovat tok zpráv. |
|
Obsahuje všechny události z předchozí úrovně. Podporuje události umožňující vytvořit tok zpráv. Nakonfigurovaným sledovacím profilem je sledovací profil EndToEndMonitoring. |
Aplikace může být v chybovém nebo bezchybném stavu. Je zapotřebí k monitorování spojení mezi aplikacemi. |
Řešení potíží |
Tento profil je nejpodrobnější. Zahrnuje profily Monitorování mezi koncovými body a Monitorování stavu a generuje podrobné údaje, které usnadňují nalézání chyb a určování jejich příčin. Tato úroveň je nevhodnější k řešení potíží chybové aplikace. |
|
Všechny události Nakonfigurovaným sledovacím profilem je sledovací profil Troubleshooting. |
Aplikace v chybovém stavu Jsou podporovány scénáře řešení potíží. |
Při změně nastavení na tyto jednotlivé úrovně monitorování se změní atribut monitoringLevel
prvku <monitoring>
v souboru Web.config. Následující příklad ukazuje prvek <monitoring>
ze souboru Web.config pro aplikaci.
<microsoft.applicationServer>
<monitoring>
<default enabled="true" connectionStringName="ApplicationServerMonitoringConnectionString" monitoringLevel="Troubleshooting" />
</monitoring>
</microsoft.applicationServer>
Monitorování stavu je výchozí úrovní monitorování a postačuje ke shromažďování všech metrik zobrazených na řídicím panelu. Tato úroveň zahrnuje všechna data zachycená na úrovni Pouze chyby a další data analytického trasování služby WCF a hardwarově nenáročných událostí sledování pracovních postupů. Tato úroveň představuje rovnováhu mezi shromažďováním dostatečného množství dat k monitorování stavu aplikací a snížením provozních nákladů na monitorování služby.
Agregace událostí služby WCF
Pokud je aplikace nakonfigurována na úroveň Monitorování stavu, bude služba Služba Shromažďování událostí agregovat události, které indikují úspěšný provoz služby WCF. Prvotní události provedení operací se nebudou ukládat. Agregace událostí šetří úložný prostor pro události při scénářích s vysokou propustností a současně poskytuje přehled o službách WCF. Při výchozím nastavení bude služba Služba Shromažďování událostí aplikačního serveru agregovat události indikující úspěšný provoz služby WCF pouze na úrovni Monitorování stavu. Agregace vytváří následující údaje:
Průměrná doba volání na jednu operaci
Počet volání pro operaci na jeden časový interval agregace
Agregovaná událost je Microsoft-Windows-Application Server-Applications\Analytic Id=214. Po povolení agregace událostí již v databázi monitorování neuvidíte událost 214. Místo toho se v databázi monitorování v zobrazení ASWcfEvents objeví agregovaná událost jako EventTypeId=364. Pro každou jedinečnou operaci služby WCF očekávejte agregovanou událost 364 v opakujících se desetisekundových intervalech. Pokud operace služby WCF nevygeneruje během příslušného časového intervalu událost 214, pak nebude pro danou operaci a interval vygenerována ani událost 364. Událost 364 je seskupená podle následujících vlastností události 214, které identifikují operaci jako jedinečnou:
HostReference
MethodName
Nástroje Správce služby IIS zobrazují agregované události stejně, jako jsou zobrazovány prvotní události. Řídicí panel zobrazuje celkový počet Dokončená volání služby WCF, ať jsou události ukládány v agregované nebo prvotní formě. Na stránce Sledované události jsou zobrazeny agregované události (ID 364) v seznamu s ostatními typy událostí.
Alternativou k agregaci je zakázání funkce agregace pomocí konfiguračního souboru. Výsledkem bude jedna událost na každé volání služby WCF, které služba přijme. Chcete-li povolit či zakázat agregaci události 214, změňte hodnotu atributu aggregationEnabled
v konfiguraci kolektoru událostí. Další informace naleznete v tématu Konfigurace služby Shromažďování událostí.
Konfigurace úrovně monitorování
Tento postup ukazuje, jak změnit úroveň monitorování pro server, web nebo aplikaci.
Postup konfigurace úrovně monitorování pro server, web nebo aplikaci
Spusťte Správce služby IIS nebo na něj přepněte.
V podokně Připojení zvolte server, web nebo aplikaci, které chcete nakonfigurovat.
Klikněte pravým tlačítkem na příslušnou položku. V místní nabídce klikněte na příkaz Spravovat služby WCF a WF a poté klikněte na příkaz Konfigurovat.
Po zobrazení dialogového okna Konfigurovat služby WCF a WF klikněte na kartu Monitorování.
V části Úroveň zvolte pomocí posuvníku požadovanou úroveň monitorování. Kliknutím na možnost Výchozí (pokud je k dispozici) můžete nastavit výchozí úroveň monitorování.
Kliknutím na tlačítko OK zavřete dialogové okno a uložte provedené změny, nebo kliknutím na tlačítko Storno zavřete dialogové okno bez uložení změn.
Další odkazy
Referenční informace
Konfigurace služeb WCF a WF pro server, web nebo aplikaci: karta Monitorování
Koncepty
2011-12-05