Sdílet prostřednictvím


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í

  1. Spusťte Správce služby IIS nebo na něj přepněte.

  2. V podokně Připojení zvolte server, web nebo aplikaci, které chcete nakonfigurovat.

  3. 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.

  4. Po zobrazení dialogového okna Konfigurovat služby WCF a WF klikněte na kartu Monitorování.

  5. 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.

monitoringLevel="Off”

Žá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.

monitoringLevel="ErrorsOnly”

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.

monitoringLevel="HealthMonitoring”

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.

monitoringLevel="EndToEndMonitoring”

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.

monitoringLevel="Troubleshooting"

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

  1. Spusťte Správce služby IIS nebo na něj přepněte.

  2. V podokně Připojení zvolte server, web nebo aplikaci, které chcete nakonfigurovat.

  3. 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.

  4. Po zobrazení dialogového okna Konfigurovat služby WCF a WF klikněte na kartu Monitorování.

  5. 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í.

  6. 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

Monitorování aplikací

  2011-12-05