Sdílet prostřednictvím


Monitorování aplikací

Tento oddíl popisuje způsob používání řídicího panelu technologie AppFabric k monitorování stavu a životnosti aplikací rozhraní .NET Framework, mezi něž patří služby WCF a WF. Řídicí panel technologie AppFabric je primární bod v rámci technologie Windows Server AppFabric sloužící k monitorování služeb rozhraní .NET Framework verze 4 a k odstraňování potíží. Data prezentovaná řídicím panelem technologie AppFabric poskytují jak živé (v reálném čase), tak i historické metriky služeb. Metriky v reálném čase poskytují aktuální informace o trvanlivých pracovních postupech a umožňují řízení jejich stavů. Historické metriky řídicího panelu umožňují pohled na stav služeb v průběhu určitého období.

Řídicí panel technologie AppFabric obsahuje následující informace, které pomáhají lepšímu porozumění stavu služeb rozhraní .NET Framework, spravovaných technologií AppFabric:

  • Řídicí panel technologie AppFabric sleduje instance trvanlivých pracovních postupů a uvádí stavová data o počtu spuštěných (aktivních nebo neaktivních) nebo pozastavených instancí. Řídicí panel technologie AppFabric rovněž umožňuje podrobné pozorování jednotlivých trvalých instancí služby WF a umožňuje také vydávání vlastních příkazů pro trvalé pracovní postupy umožňující řízení jejich provádění.

  • Služby WF jsou technologií AppFabric sledovány na různých úrovních podrobností ukládáním událostí, které generují při běžném provádění. Řídicí panel technologie AppFabric zajišťuje zobrazení historických údajů o stavu služeb WF, které mají povoleno monitorování na úrovni monitorování stavu nebo vyšší.

  • Všechny služby WCF a WF v rozhraní .NET Framework používají službu WCF pro komunikaci s klienty a dalšími službami. Řídicí panel technologie AppFabric monitoruje a zobrazuje kumulativní součty úspěšných provedení operací a výjimek jako výsledek přijatých volání služby WCF. Zobrazuje rovněž informace o neúspěšných voláních nebo voláních s chybou souvisejících s výjimkami služby.

Řídicí panel technologie AppFabric zajišťuje metriku služeb nasazených jak na místní, tak na libovolné vzdálené servery AppFabric v serverové farmě, které jsou nakonfigurovány pro použití stejných úložišť trvalosti a monitorování. Technologie AppFabric umožňuje metriky filtrovat podle lokálního serveru nebo všech serverů. Řídicí panel technologie AppFabric lze také použít k úpravě časového rozmezí pro zobrazená data v hodinách, dnech, týdnech nebo na celou časovou historii úložiště monitorování pro vybrané servery.

Části řídicího panelu technologie AppFabric

Řídicí panel technologie AppFabric je rozdělen do tří základních částí: Trvalé instance služby WF, Historie volání služby WCF a Historie instancí služby WF. Každá z těchto částí zajišťuje určitou funkci, a všechny tyto části lze logicky kombinovat, aby znázorňovaly podrobnější obraz životnosti služby nebo vzniklého problému. Živá nebo historická data jsou uvedena v různých částech. Jednotlivé části je možné sbalit nebo rozbalit kliknutím na odpovídající šipky nahoru a dolů, které se nacházejí v pravé horní části.

Jedinečné souhrnné metriky jsou zobrazeny v různých oddílech jednotlivých částí. V části Historie volání služby WCF se například nachází tři souhrnné metriky volání: Dokončeno, Chyby a Dosažená omezení. Kliknutím na souhrnnou hodnotu přejdete na stránku s podrobnostmi, která souvisí s danou částí. V části Historie volání služby WCF přejdete kliknutím na libovolnou ze tří souhrnných metrik na stránku Sledované události. Přestože pomocí všech těchto tří metrik přejdete na stejnou stránku, zobrazená data budou s největší pravděpodobností odlišná, protože jednotlivé metriky jsou mapovány ke konkrétnímu dotazu na data událostí uložených v úložišti událostí. Následující seznam popisuje jednotlivé části a vztahy mezi jejich souhrnnými hodnotami a stránkami metrik.

Řídicí panel produktu Dublin

  • Trvalé instance služby WF. Tato část zobrazuje aktuální souhrn trvanlivých instancí služeb pracovního postupu Aktivní, Neaktivní nebo Pozastaveno tak, že zobrazuje stav úložiště trvalosti ve chvíli zobrazení řídicího panelu technologie AppFabric. V případě trvanlivých pracovních postupů, které jsou dodatečně nakonfigurovány k použití monitorování, se jejich historické metriky často zobrazí ve zbylých dvou částech řídicího panelu technologie AppFabric. Kliknutím na libovolný z těchto souhrnných odkazů přejdete na odpovídající Stránka Trvalé instance služby WF. Rozbalením části Trvalé instance služby WF zobrazíte prvních pět služeb pracovního postupu rozhraní .NET Framework 4 se stavem Aktivní nebo neaktivní nebo Pozastaveno s instancemi, které vykazují nejvíce stavů Aktivní nebo neaktivní nebo Pozastaveno. Další informace o způsobu monitorování trvalých pracovních postupů naleznete v tématu Monitorování trvanlivých pracovních postupů v reálném čase.

    Poznámka

    Technologie AppFabric nepodporuje trvalost instancí služby WCF. Funkci trvalosti technologie AppFabric mohou používat pouze instance služby pracovního postupu (WF).

  • Historie volání služby WCF. Tato část zobrazuje souhrn historie volání služby WCF pro služby WCF a WF rozhraní .NET Framework, které mají povoleno monitorování. Poskytuje souhrn všech údajů Dokončená volání, Chyby a Dosažená omezení služby WCF v časovém rámci vybraném v rozevíracím seznamu Časové období. Kliknutím na libovolný z těchto souhrnných odkazů přejdete na odpovídající stránku Sledované události, kde naleznete data výsledků dotazu specifická pro původní kategorii. Po rozbalení části Historie volání služby WCF se zobrazí prvních pět služeb s nejvyšším počtem dokončených volání služby WCF a s nejvyšším počtem výjimek služby WCF. Poskytuje také rozbor chyb podle výjimek služby (většinou způsobených neúspěšnými voláními nebo voláními s chybou) a chyb definovaných uživatelem. Další informace naleznete v tématu Monitorování historie pomocí metrik volání služby WCF.

  • Historie instancí služby WF. Tato část zobrazuje historický souhrn Aktivací, Chyb a Dokončení pro instance služeb pracovních postupů rozhraní .NET Framework 4 s povoleným monitorováním v časovém rámci vybraném v rozevíracím seznamu Časové období. Kliknutím na libovolný z těchto souhrnných odkazů přejdete na odpovídající Stránka Sledované instance služby WF, kde naleznete data výsledků dotazu specifická pro původní kategorii. Rozbalením části Historie instancí služby WF zobrazíte prvních pět služeb WF s nejvyššími hodnotami údajů Aktivace instancí a Instance s chybami. Zobrazí se také rozbor počtu instancí s chybami podle výstupu (obnovené v porovnání s neobnovenými). Další informace naleznete v tématu Monitorování historie pomocí metrik pracovních postupů.

Metriky řídicího panelu technologie AppFabric

Metriky řídicího panelu technologie AppFabric jsou zobrazeny pro služby WCF a WF rozhraní .NET Framework 4 hostujícího službu WAS (Aktivační služba procesů systému Windows) na vybrané úrovni nebo ve vybraném „oboru“ v hierarchii služby IIS. Různé úrovně oborů jsou server, web a aplikace. Obor je určen výběrem serveru, webu nebo aplikace v hierarchii služby IIS v podokně Připojení ve Správci služby IIS. Soubor metrik zobrazených v těchto částech je pro všechny obory shodný. To znamená, že u každého oboru uvidíte stejné názvy metrik, ale hodnoty se mění podle obsahu oboru. Změnou vybrané úrovně v hierarchii IIS můžete zobrazit metriky z instancí všech služeb na serveru nebo na webu, nebo můžete zobrazit metriky vztahující se pouze k vybrané aplikaci. Množství dat monitorování zobrazených v určitém zobrazení odpovídá hodnotám konfigurovaným na kartě Monitorování v dialogovém okně Konfigurovat služby WCF a WF pro daný obor.

Poznámka

Pokud je úroveň monitorování pro zúčastněné aplikace nastavena na hodnotu Monitorování stavu nebo vyšší, množství dat zobrazených řídicím panelem technologie AppFabric se nezmění. Změna oboru tak, aby obsahoval různý počet služeb s povoleným monitorováním, však způsobí změnu metrik.

Další informace naleznete v tématech Konfigurace služeb WCF a WF pro server, web nebo aplikaci: karta Monitorování a Dialogové okno konfigurace pro server, web, aplikaci a virtuální adresář.

Výchozí hodnoty monitorování a trvalosti

Při instalaci služby rozhraní .NET Framework 4 do technologie AppFabric jsou automaticky nakonfigurovány dvě výchozí hodnoty monitorování. Jejich nastavení můžete změnit na kartě Monitorování v dialogových oknech konfigurace serveru, webu, aplikace nebo služby. Další informace naleznete v tématech Konfigurace služeb WCF a WF pro server, web nebo aplikaci: karta Monitorování a Konfigurovat službu: karta Monitorování.

  • Úroveň monitorování. Ve výchozím nastavení je monitorování povoleno pro všechny služby. Výchozí úroveň monitorování je nakonfigurována jako Monitorování stavu, což je prostřední z pěti nastavení pro monitorování (Řešení potíží, Monitorování mezi koncovými body, Monitorování stavu, Pouze chyby a Vypnuto). Monitorování stavu je z hlediska výkonu nejlepší volbou pro každodenní monitorování stavu metrik aplikace. Jedná se také o minimální požadavek pro všechny metriky na řídícím panelu, které budou využity. Sem patří sledování toku zpráv mezi službami, událostmi služeb WCF a WF a dalšími událostmi. Patří sem také chyby z méně podrobné úrovně Pouze chyby, které pomáhají ve zjednodušeném odstraňování potíží. Pokud dojde k problému, můžete zvýšit množství dat monitorování povolením podrobnější úrovně monitorování, vyřešit problém a poté obnovit úroveň monitorování na výchozí nastavení Monitorování stavu. Další informace o úrovních monitorování a o způsobu volby nejvhodnější úrovně pro vaše požadavky na monitorování naleznete v tématu Konfigurace monitorování.

    Data monitorování jsou shromažďována službou Služba Shromažďování událostí a jsou zapisována do výchozího úložiště monitorování pomocí připojovacího řetězce DefaultMonitoringConnectionString. Tato data odpovídají tomu, co je zobrazeno na Stránka Sledované události. Na kartě Monitorování je ve výchozím nastavení povolena možnost Povolit instance služby WF a na stránce Sledované události se zobrazí veškerá data dostupná ze všech nakonfigurovaných úložišť monitorování. Pokud zakážete shromažďování událostí, neuvidíte od té chvíle žádné další nové události. Pokud se však v úložišti nachází události sledované v minulosti, na stránce Sledované události budou stále zobrazeny. Chcete-li zabránit v zobrazování těchto starých událostí, je třeba z konfigurace ručně odebrat stávající připojovací řetězec. Další informace naleznete v tématu Konfigurace služby Shromažďování událostí.

    Při konfiguraci určité úrovně monitorování je pro tuto úroveň povolen odpovídající výchozí profil sledování. Profil sledování je deklarativní definice filtrů oproti typu události a požadovaným informacím, které mají být získány z instance pracovního postupu. Pokud výchozí profily nesplňují požadavky na monitorování, můžete také vytvářet vlastní profily sledování. Další informace o sledovacích profilech a o způsobu jejich konfigurace naleznete v tématu Konfigurace sledování.

  • Diagnostické protokolování a trasování zpráv Na rozdíl od možností Shromažďování událostí do databáze a Úroveň monitorování je možnost Diagnostické protokolování a trasování zpráv ve výchozím nastavení zakázána. Namísto odesílání do úložiště monitorování jsou data touto funkcí odesílána do konfigurovatelného souboru, který lze prohlížet v nástroji Prohlížeč trasování služeb. Nastavení Diagnostické protokolování a trasování zpráv nemá vliv na to, co je zobrazeno v řídicím panelu. Je to spíše dodatečný mechanismus mimo řídicí panel technologie AppFabric, který pomáhá při odstraňování potíží pomocí sledování a protokolování rozhraní .NET Framework. Další informace o konfiguraci této funkce naleznete v tématu Dialogové okno Konfigurovat funkce Diagnostické trasování a Protokolování zpráv.

Technologie AppFabric navíc k výchozím možnostem monitorování poskytuje také výchozí funkce trvalosti. Při instalaci služby WF rozhraní .NET Framework 4 do technologie AppFabric je ve výchozím nastavení automaticky nakonfigurována trvalost. Podobně jako u nastavení monitorování můžete měnit konfiguraci trvalosti pro pracovní postup na kartě Trvalost v dialogových oknech konfigurace serveru, webu, aplikace nebo služby. Data trvalosti pracovního postupu jsou zapisována do výchozího úložiště trvalosti pomocí připojovacího řetězce DefaultPersistenceConnectionString. Další informace naleznete v tématech Konfigurace služeb WCF a WF pro server, web, aplikaci nebo virtuální adresář: karta Trvalost pracovních postupů a Konfigurovat službu: karta Trvalost pracovních postupů.

Úložiště monitorování a trvalosti a metriky řídicího panelu

Metriky řídicího panelu technologie AppFabric jsou získávány z úložišť monitorování a trvalosti. V aktuálním oboru se v závislosti na konfiguraci trvalosti a monitorování může nacházet více úložišť monitorování nebo trvalosti. Pokud jsou služby nakonfigurovány pro použití různých úložišť, zobrazuje řídicí panel kombinované metriky pro všechna úložiště související se službami v aktuálním oboru. Metriky Trvalé instance služby WF jsou souhrnem dat o stavu pracovního postupu z jednoho nebo více úložišť trvalosti. Metriky Sledované instance služby WF a Historie volání služby WCF jsou souhrnem dat z jednoho nebo více úložišť monitorování.

Důležité

Při zatížení se mohou v pracovní tabulce v databázi monitorování vytvářet záznamy nevyřízených položek, které mají být zpracovány úlohami služby SQL Agent. V důsledku toho mohou být informace zobrazené na Řídicím panelu technologie AppFabric zastaralé deset či více minut. Také v případě, že omezíte časový rámec na kratší poslední období (menší než výchozích 24 hodin), nezobrazí se nové transakce, protože jsou také nevyřízené.

  • Trvalá instance služby WF. Tyto metriky zobrazují aktuální stav trvalých instancí pracovního postupu z jednoho nebo více úložišť trvalosti při vyvolání řídicího panelu. Uvedení informací u pracovního postupu v této části je podmíněno nastavením pracovního postupu na používání trvalosti. Dlouhodobě spuštěné pracovní postupy nebo pracovní postupy používající citlivá či vypočítávaná důležitá data, která je třeba po dobu životnosti pracovního postupu chránit, budou s větší pravděpodobností používat trvalost rozhraní .NET Framework 4. Pracovní postupy, které nepoužívají trvalost, obvykle probíhají rychle a uchování jejich stavu není při nechtěném ukončení procesu životně důležité.

    Aby bylo možné využít funkci trvalosti technologie AppFabric, musí být konfigurace trvalosti pro službu WF navíc provedena z technologie AppFabric. Technologie AppFabric zajišťuje schopnost hostovat pracovní postupy vytvořené tak, aby byly trvanlivé se schopností trvalosti prostřednictvím svého úložiště trvalosti a nástrojů pro správu. Informace o povolení trvalosti technologie AppFabric pro službu naleznete v tématu Konfigurace trvalosti pracovních postupů.

  • Historie volání služby WCF. Tyto metriky představují historický souhrn počtu dokončených volání, chyb a dosažených omezení služby WCF z jednoho nebo více úložišť monitorování pro služby v rámci vybraného oboru řídicího panelu technologie AppFabric. Chcete-li tato data sledovat, je třeba pro tuto službu povolit shromažďování událostí technologie AppFabric. Informace o povolení shromažďování událostí pro službu naleznete v tématu Konfigurace služby Shromažďování událostí.

  • Historie instancí služby WF. Tyto metriky představují historický souhrn sledovaných instancí služby WF z jednoho nebo více úložišť monitorování. Dochází ke shrnutí údajů Aktivace, Chyby a Dokončení pro instance služeb pracovních postupů rozhraní .NET Framework 4. Ke sledování těchto dat je nutné u technologie AppFabric povolit monitorování alespoň na úrovni Monitorování stavu. Informace o povolení úrovně monitorování pro službu naleznete v tématu Konfigurace monitorování.

Následující tabulka shrnuje, kdy jsou zobrazeny metriky řídicího panelu technologie AppFabric pro službu WF na základě její konfigurace.

Typ služby rozhraní .NET Framework Nakonfigurovaná trvalost Nakonfigurovaná platná úroveň monitorování Metriky v části Trvalé instance služby WF (stránka Trvalé instance služby WF) Metriky v části Historie volání služby WCF (stránka Sledované události) WF Metriky v části Historie instancí (Stránka Sledované instance služby WF)

Služba WF

NE

NE

NE

NE

NE

Služba WF

ANO

NE

ANO

NE

NE

Služba WF

ANO

ANO

ANO

ANO

ANO

Služba WF

NE

ANO

NE

ANO

ANO

Následující tabulka shrnuje, kdy jsou zobrazeny metriky řídicího panelu technologie AppFabric pro samotnou službu WCF (bez pracovního postupu) na základě její konfigurace. Protože technologie AppFabric nenabízí žádnou podporu pro trvalost služeb WCF, jedinou částí, pro kterou zobrazí data, je Historie volání služby WCF.

Typ služby rozhraní .NET Framework Nakonfigurovaná trvalost Nakonfigurovaná platná úroveň monitorování Metriky v části Trvalé instance služby WF (stránka Trvalé instance služby WF) Metriky v části Historie volání služby WCF (stránka Sledované události) WF Metriky v části Historie instancí (Stránka Sledované instance služby WF)

Samotná služba WCF

Není k dispozici

NE

NE

NE

NE

Samotná služba WCF

Není k dispozici

ANO

NE

ANO

NE

Uživatelem definované události služby WCF

Rozhraní .NET Framework 4 umožňuje programové vkládání uživatelských událostí služby WCF (Windows Communication Foundation) do proudu událostí Trasování událostí pro systém Windows zajišťovaného rozhraním .NET Framework. Všechny uživatelské události jsou ve výchozím nastavení generovány a zaznamenávány pro aplikace nakonfigurované pro použití alespoň úrovně Monitorování stavu. Na nejméně podrobné úrovni Pouze chyby bude generována a zaznamenána pouze uživatelská událost chyby služby WCF. Technologie AppFabric tyto uživatelské události služby WCF shromažďuje a ukládá je do svého úložiště monitorování dat. Informace o uživatelem definovaných událostech lze zobrazit na dvou stránkách.

  • Stránka řídicího panelu technologie AppFabric odráží počet uživatelských událostí generovaných na úrovni závažnosti Chyba v daném časovém období v čítači souhrnné metriky Chyby.

  • Stránka Sledované události zobrazuje všechny uživatelem definované události, související i nesouvisející s chybami, v případě, kdy je u pole Události vybraná možnost Všechny události služby WCF nebo pokud není v části Řízení dotazů zadáno žádné pole Události. Tvůrce dotazů obsahuje v části Všechny chyby služby WCF pro podmínku Události dílčí možnost chyb služby WCF definovaných uživatelem. Jestliže je na stránce Sledované události vybrána událost chyby definované uživatelem, je tato chyba zobrazena na kartě Chyby v podokně Podrobnosti.

Ukázku programového přidávání uživatelských událostí do proudu Trasování událostí pro systém Windows naleznete v tématu Analytické trasování služby WCF (https://go.microsoft.com/fwlink/?LinkId=184956) (stránka může být v angličtině).

Podpora řídicího panelu technologie AppFabric pro více úložišť

Řídicí panel technologie AppFabric podporuje zobrazování dat z více úložišť dat trvalosti a monitorování. Řídicí panel technologie AppFabric předpokládá, že data trvalosti pro danou službu jsou umístěna v jednom úložišti trvalosti a data monitorování pro danou aplikaci by měla být umístěna v jednom úložišti dat monitorování. Pokud je použito více než jedno úložiště monitorování nebo trvalosti, stará data by měla být ve chvíli, kdy se aplikace nebo služba přepne na jiné úložiště, z původního úložiště odebrána. Ve scénářích, kdy je původní úložiště stále používáno ostatními aplikacemi nebo službami ve vašem prostředí, může v opačném případě dojít k neočekávaným nebo nekonzistentním výsledkům.

K pochopení problému by vám mohl pomoci příklad. Předpokládejme, že aplikace 1 a 2, obsahující služby WCF nebo WF, jsou nakonfigurovány k použití úložiště dat monitorování X. Aplikace 1 je později překonfigurována na použití úložiště dat monitorování Y namísto úložiště X, a původní data aplikace 1 zůstávají v úložišti dat monitorování X. Při prohlížení řídicího panelu technologie AppFabric na úrovni aplikace zobrazí metriky pro aplikaci 1 správně data z aktuálního úložiště Y, protože k aplikaci lze přidružit pouze jedno úložiště monitorování. Při prohlížení řídicího panelu technologie AppFabric na úrovni serveru nebo webu obsahují čítače správná data pro aplikaci 1 z jejího aktuálního úložiště Y a původní data z jejího původního úložiště X.

Správný postup v tomto příkladu je, že při konfiguraci aplikace 1 pro použití nového úložiště monitorování Y dojde k vymazání dat této aplikace v původním úložišti monitorování X. Tím je zaručeno, že řídicí panel technologie AppFabric zajistí pro aplikaci správné informace. Toto vyčištění na úrovni databáze lze provést pomocí příslušných databázových nástrojů a metod.

Dotazy rozlišující malá a velká písmena

Je-li databáze monitorování systému SQL Server nakonfigurována tak, aby používala binární kolaci, u parametrů pro libovolné dotazy využívající Tvůrce dotazů řídicího panelu technologie AppFabric se rozlišují malá a velká písmena. Při zadávání klauzulí dotazu v Tvůrci dotazů řídicího panelu technologie AppFabric je v takovém případě nutné u položek Název počítače, Web a Virtuální cesta přesně používat malá a velká písmena. Aby nedocházelo k potížím s malými a velkými písmeny, je možné ručně změnit tabulku ASEventSourcesTable obsahující pole jako Computer, Site, VirtualPath, ApplicationVirtualPath a ServiceVirtualPath tak, aby se jednalo o kolaci nerozlišující malá a velká písmena.

V této části

Další odkazy

Koncepty

Správa aplikace

  2011-12-05