Konfigurace monitorování
V této části jsou popsány nástroje, rutiny a nastavení, jejichž pomocí můžete konfigurovat monitorování pro služby WCF a WF v technologii Windows Server AppFabric.
Nastavení konfigurace
Chcete-li monitorovat služby WCF a WF, je třeba monitorování nejprve povolit a konfigurovat. Konfigurace může být jednoduchá – například inicializujete databázi a potom povolíte výchozí konfiguraci monitorování stavu – nebo můžete monitorování přizpůsobit svým specifickým požadavkům. Pro obvyklé scénáře monitorování je k dispozici několik předdefinovaných konfigurací.
Mezi nastavení monitorování služeb WCF a WF pro technologii AppFabric, která lze konfigurovat, patří následující:
Prvek konfigurace | Popis |
---|---|
Připojovací řetězec |
Určuje server a databázi používanou k ukládání monitorovaných událostí. Vytvoření a inicializace databáze monitorování jsou nezbytnými předpoklady pro povolení monitorování služeb WCF a WF. Upozornění Výchozí časový limit technologie ADO.NET pro připojovací řetězec je 15 sekund. Pokud dotaz řídicího panelu trvá déle, vyprší jeho časový limit a data nebudou vrácena. Připojovací řetězec poskytnutý Průvodcem konfigurací technologie AppFabric nezahrnuje nastavení časového limitu. Takže pokud dotaz řídicího panelu trvá déle, než je výchozí časový limit technologie ADO.NET, bude třeba ručně přidat hodnotu časového limitu do konfiguračního souboru. Další informace naleznete u vlastnosti SqlCommand. CommandTimeout. |
Úroveň monitorování |
Slouží ke konfiguraci služby Služba Shromažďování událostí a sledovacího profilu tak, aby byly shromažďovány předdefinované sady událostí v určitém scénáři monitorování. Chcete-li na řídicím panelu zobrazit metriky Historie volání služby WCF a Historie instancí služby WF, musí být povoleno monitorování a musí být nastavena přinejmenším úroveň Monitorování stavu. Poznámka Chcete-li na řídicím panelu zobrazit metriku Trvalé instance služby WF, je třeba povolit také trvalost pracovních postupů. Další informace naleznete v tématu Konfigurace trvalosti pracovních postupů. |
Sledovací profil |
Určuje, které události pracovních postupů budou generovány a ukládány od databáze monitorování. Výchozí úrovní je profil Monitorování stavu, což je zároveň také minimální úroveň nutná k naplnění metrik viditelných na řídicím panelu. Sledovací profil lze upravit nebo přizpůsobit pouze na úrovni oboru služby. |
Diagnostické trasování a Protokolování zpráv |
Povoluje ukládání diagnostického trasování a protokolování zpráv služeb WCF a WF do souboru. Podpora diagnostického trasování a protokolování zpráv pomáhá zjistit problémy u služeb WCF a WF. Není určeno pro rutinní monitorování stavu. |
Nastavení služby Služba Shromažďování událostí |
Určují jistá základní chování a nastavení pro instanci služby Služba Shromažďování událostí. Jedná se o upřesňující nastavení a většina uživatelů nebude potřebovat měnit výchozí hodnoty. |
Monitorování služeb WCF a WF lze konfigurovat na několika úrovních a konfigurace může být děděna z vyšší úrovně. Výchozí konfigurace monitorování služeb WCF a WF spuštěných na určitém serveru je určována nastaveními uloženými v kořenovém souboru Web.config daného serveru. Nastavení na úrovni serveru lze přepsat konfigurací monitorování na úrovni webu, aplikace nebo služby. Veškerá nastavení konfigurace monitorování se ukládají do souborů Web.config v hierarchii konfigurace služby IIS 7.0. Podrobný popis použití souborů Web.config v technologii AppFabric najdete v tématech Proces konfigurace v technologii Windows Server AppFabric a Všeobecná konfigurace.
Konfigurační nástroje
Technologie AppFabric poskytuje různé konfigurační nástroje pro instalaci a konfiguraci. Rozšíření Rozšíření technologie AppFabric pro Správce služby IIS poskytují dialogová okna pro povolení monitorování, konfiguraci úrovně monitorování, volbu sledovacího profilu a konfiguraci funkcí protokolování zpráv a trasování oboru názvů System.Diagnostics. Všechny tyto nástroje volají rutiny technologie AppFabric, které provádějí změny v konfiguračních souborech. Díky tomu se můžete rozhodnout, zda chcete konfiguraci monitorování automatizovat nebo zda ji chcete spravovat z konzoly prostředí Windows PowerShell (příkazového řádku). Kromě Správce služby IIS existují i další nástroje, které vám pomohou s instalací a konfigurací technologie AppFabric. Další informace naleznete v tématu Průvodce instalací technologie Windows Server AppFabric – odkazy pro uživatelské rozhraní a Průvodce konfigurací technologie Windows Server AppFabric – odkazy pro uživatelské rozhraní.
Ke konfiguraci většiny nastavení monitorování je nutné, abyste byli přihlášeni pomocí účtu, který je členem skupiny AS_Administrators. Tento účet musí mít oprávnění ke změnám souborů Web.config na úrovni (oboru), na které budete spravovat konfiguraci monitorování. Přístup k souborům Web.config lze omezit tak, aby uživatelé mohli změnit pouze konfiguraci monitorování na určité úrovni nebo pro konkrétní aplikaci.
Kontrolní seznam pro konfiguraci monitorování
Zde naleznete postup pro případ, že data monitorování nejsou na řídicím panelu technologie AppFabric zobrazována:
Ověřte, zda je služba Služba Shromažďování událostí spuštěna a zda má oprávnění ke čtení souborů Web.config monitorovaných aplikací. Jedná se o službu Shromažďování událostí technologie AppFabric v konzole Služby systému Windows.
Pokud pro databázi monitorování používáte jinou edici systému SQL Server než SQL Server Express, zkuste restartovat službu Agent serveru SQL Server. Po restartování ověřte, zda je tato služba ve spuštěném stavu.
V dialogovém okně konfigurace pro služby WCF a WF na úrovni serveru, webu, aplikace a služby klikněte na kartu Monitorování. Ujistěte se, zda jsou nakonfigurovány následující položky:
Políčko Zapisovat události do databáze v oddílu Monitorování aplikací (do databáze) je zaškrtnuto. Na úrovni služby nebude možné toto políčko zaškrtnout, zobrazí se však, pokud je povolena možnost Shromažďování událostí do databáze.
Možnost Úroveň monitorování je nastavena na jinou hodnotu než Vypnuto.
Jedná se o platný připojovací řetězec, který směřuje na platnou databázi monitorování.
Pokud předchozí akce nepomáhají, proveďte další diagnostiku pomocí Prohlížeče událostí (eventvwr.exe). V Prohlížeči událostí spusťte protokoly Prozkoumat Prohlížečem událostí protokoly aplikací a služeb –> Microsoft –>Windows –> Aplikace Server-System Services\Admin a Protokoly aplikací a událostí –> Microsoft –>Windows –> Aplikace Server-System Services\Debug. Při řešení problémů se ujistěte, zda jsou tyto protokoly povoleny.
Pokud po rychlé kontrole těchto položek nejsou na řídicím panelu technologie AppFabric data monitorování nadále zobrazována, bude nutné databázi monitorování zkontrolovat důkladněji. Pokud k monitorování databáze používáte systém SQL Server, je zde několik návrhů, které vám mohou pomoci zijistit, proč se data nezobrazují:
Zkontrolujte v databázi tabulku ASStagingTable a zobrazení ASWcfEvents. Pokud jsou zobrazeny řádky v tabulce ASStagingTable, nikoli však v zobrazení ASWcfEvents, došlo pravděpodobně k následujícímu problému. Při správném fungování systému jsou události služby WCF přesunuty z tabulky ASStagingTable do zobrazení ASWcfEvents. V systému SQL Express tuto akci provádí nástroj SQL Broker. Zkontrolujte, zda je tento nástroj povolen. V ostatních produktech SQL Server za přesunutí událostí zodpovídá služba SQL Agent, a proto zkontrolujte, zda je služba SQL Agent spuštěna.
Zkontrolujte, zda tabulka ASStagingTable obsahuje počet událostí, jež nebyly zpracovány. Pokud ano, vyplňte tyto události v řídicím panelu technologie AppFabric ručním spuštěním uložené procedury ASImportEvents. V systému SQL Express se používá k pravidelnému spouštění této uložené procedury úloha nástroje Service Broker. V dalším kroku určíme, zda byly zjištěny nějaké chyby.
Spusťte aplikaci Microsoft SQL Server Management Studio. Vyhledejte databázi monitorování, klikněte pravým tlačítkem myši na volbu Vlastnosti, zvolte položku Možnosti a ověřte, zda je nástroj Service Broker povolen. Pokud je povolen, je položka Nástroj Broker povolen (Nástroj Broker povolen) nastavena na hodnotu true. Není-li povolen, povolte jej.
V databázi monitorování zkontrolujte v tabulce ASJobsTable, zda bylo poslední spuštění úlohy ImportEvents úspěšné. Může vám to poskytnout určité informace o tom, proč jsou události dosud v tabulce ASStagingTable. Pokud poslední spuštění nebyla úspěšná, je ve většině případů důvodem problém s oprávněními při inicializaci databáze. K tomuto scénáři obvykle dochází při vytvoření databáze a schématu monitorování během přihlášení k doméně a následném pokusu o spuštění úlohy přesunující data z pracovní tabulky během odpojení od domény. Úlohy nástroje Service Broker spouští identita uživatele přihlášená při inicializaci databází. Pokud vaše scénáře vyžadují připojení a odpojení od domény, doporučujeme provádět inicializaci databází jako místní správce.
V této části
Další odkazy
Koncepty
Monitorování aplikací
Všeobecná konfigurace
2011-12-05