Monitorování trvanlivých pracovních postupů v reálném čase
Oddíl Trvalé instance služby WF zobrazuje aktuální metriky trvalých instancí trvanlivých služeb pracovních postupů. Tyto metriky jsou pořizovány ve chvíli vyvolání Řídicího panelu a představují aktuální stav veškerých trvanlivých instancí pracovního postupu tak, jak jsou uloženy v úložišti trvalosti. Tyto metriky nemají historickou povahu, na rozdíl od historických metrik zobrazených v dalších dvou částech (Historie volání služby WCF a Historie instancí služby WF). Existují souhrnné metriky instance pracovního postupu, klasifikované jako Aktivní, Neaktivní nebo Pozastaveno. Rozbalením části Trvalé instance služby WF (kliknutím na šipku dolů nebo na název části Trvalé instance služby WF) dojde k zobrazení souhrnu pro prvních pět služeb s instancemi služby pracovního postupu Aktivní nebo neaktivní instance nebo Pozastavené instance. Tyto souhrnné hodnoty a jejich sestupná korelovaná podrobná zobrazení lze použít k monitorování trvanlivých instancí pracovního postupu technologie AppFabric v reálném čase.
Metriky trvalých instancí pracovního postupu
Část Trvalé instance služby WF v řídicím panelu pro monitorování poskytuje souhrnné zobrazení všech trvalých instancí pracovního postupu (Aktivní, Neaktivní nebo Pozastaveno), které dosud nedosáhly stavu Dokončeno. Tyto souhrnné metriky se nachází v poli se stínovaným záhlavím obsahujícím název Trvalé instance služby WF. Následující souhrnné metriky zvýrazňují klíčové stavy nebo podmínky trvalého pracovního postupu:
Aktivní. Stav Spuštěno (Aktivní), kdy je pracovní postup uzamčen v paměti.
Neaktivní. Stav Spuštěno (Neaktivní), kdy se pracovní postup nachází v paměti a čeká na zprávu.
Pozastaveno. Provádění pracovního postupu bylo přerušeno výjimkou nebo bylo uloženo do úložiště trvalosti jako běžná součást své dlouhotrvající životnosti.
Pod souhrnnými metrikami se nachází následující metriky služeb, které seskupují služby v určitých kategoriích v sestupném pořadí:
Aktivní nebo neaktivní instance, seskupeno podle služby (prvních 5). Prvních pět služeb s nejvyšším celkovým počtem aktivních nebo neaktivních instancí v určeném časovém období.
Pozastavené instance, seskupeno podle služby (prvních 5). Prvních pět služeb s nejvyšším celkovým počtem pozastavených instancí v určeném časovém období.
Stránka Trvalé instance služby WF
Pomocí stránky Trvalé instance služby WF lze získat zobrazení v reálném čase pro trvalé instance pracovního postupu v různých stavech trvalosti. Kliknutím na libovolnou ze souhrnných metrik (například Pozastaveno) nebo na jeden z odkazů služby ve sloupci (například Pozastavené instance, seskupeno podle služby (prvních 5)) přejdete na stránku Trvalé instance služby WF.
Odkaz, na který kliknete, abyste ze stránky Řídicí panel přešli na stránku Trvalé instance služby WF, slouží k filtrování trvalých instancí pracovního postupu. Tím je zajištěno, že výčet na stránce Trvalé instance služby WF je specifický pro původní odkaz. Například po kliknutí na odkaz služby ve sloupci Pozastavené instance, seskupeno podle služby (prvních 5) budete přesměrováni na stránku Trvalé instance služby WF a vyfiltrované instance služeb pracovních postupů v okně s výsledky dotazu budou zobrazeny s hodnotou Pozastaveno ve sloupci Stav . Můžete však změnit hodnotu jednoho nebo více polí (například Stav) v rámečku Souhrn dotazu, změnit tak původní výstup a řešit další problémy určitého pracovního postupu. Pokud například původní stav, který vás přesměroval na stránku Sledované události, byl Pozastaveno, můžete hodnotu tohoto pole změnit na Spuštěno - Aktivní a poté zobrazit různé výsledky kliknutím na možnost Spustit dotaz.
Na stránce Trvalé instance služby WF poskytuje technologie AppFabric výčet hodnot stavu pro sloupec Stav. Pomocí následujících hodnot můžete provádět snadnou identifikaci stavu instance a zároveň provádět třídění a seskupování na podrobnější úrovni:
Stav Dokončeno je rozdělen na několik hodnot (-Úspěšně, -Zrušeno a -Ukončeno), které poskytují další kontext související se stavem, jež se týká způsobu, jakým instance dosáhla stavu Dokončeno.
Stav Spuštěno je rozdělen na několik hodnot (-Aktivní a -Neaktivní), které poskytují další informace související se stavem pro spuštěné instance.
Stav Pozastaveno je rozdělen do různých hodnot (-Výjimka a –Pozastavení uživatelem).
Zde jsou uvedeny některé klíčové body týkající se rozdílu mezi stavy pracovního postupu Spuštěno (Neaktivní) a Pozastaveno. Nepatrné rozdíly mezi nimi mohou být zdrojem nejasností a jejich pochopení může pomoci snadnějšímu porozumění metrikám použitým v řídicím panelu.
Hodnoty Neaktivní a Pozastaveno neznamenají to samé. Hodnota Neaktivní značí, že není k dispozici žádná další naplánovaná práce, ale pokud dojde k nějaké události, pracovní postup se opět spustí.
Při běžném provádění není pracovní postup nikdy pozastaven, s výjimkou explicitního pozastavení hostitelským správcem, například technologií AppFabric. Pracovní postup může být rovněž pozastaven v případě výskytu neošetřené výjimky, pokud uživatel službu pro případ neošetřené výjimky nakonfiguroval tak, aby instanci v technologii AppFabric „Opustila a pozastavila“.
Pokud je pracovní postup pozastaven, zastaví provádění a nevykonává žádnou práci, dokud není hostitelem explicitně obnoven.
Osamocené instance pracovních postupů
Technologie AppFabric zajišťuje podporu pro vytváření výčtu a pro řízení osamocených pracovních postupů. Jediná řídicí operace, kterou však lze na osamocenou instanci použít, je operace Odstranit. Osamocená instance pracovního postupu náleží službě, která již v počítači, k němuž byl uživatel připojen ve chvíli, kdy se instance nacházela ve stavu Spuštěno nebo Pozastaveno, není nasazena.
Řízení instance pracovního postupu
Na instance pracovního postupu zobrazené jako výsledek dotazu na stránce Trvalé instance můžete kliknout pravým tlačítkem myši a vyvolat kontextovou nabídku řídicích příkazů. V této nabídce lze vybírat pouze takové řídicí akce, které se vztahují k aktuálnímu stavu pracovního postupu. Pokud se například pracovní postup nachází ve stavu Spuštěno (Neaktivní) nebo Spuštěno (Aktivní), jsou k dispozici tyto kontextové akce: Pozastavit, Zrušit, Ukončit a Odstranit. Operace Obnovit je zakázána, protože se nevztahuje na pracovní postup ve stavu Spuštěno.
Všechny řídicí příkazy, jejichž výsledkem je instance se stavem Dokončeno, jsou doprovázeny standardním potvrzovacím dialogovým oknem s upozorněním. Jednotlivá dialogová okna nejenom obsahují žádost o potvrzení, ale vysvětlují rovněž dopad, jaký bude mít vybraný příkaz na vybrané instance. Změníte-li rozhodnutí nebo omylem zahájíte řídicí akci, máte možnost tuto operaci zrušit.
Další informace naleznete v tématu Stránka Trvalé instance služby WF.
Odstraňování potíží prostřednictvím monitorování metrik trvanlivých pracovních postupů
Předcházející informace můžete sestavit do přístupu k řešení potíží použitím části Trvalé instance služby WF k monitorování stavu trvalosti trvanlivých pracovních postupů. Při prvním zobrazení části Trvalé instance služby WF se otevře souhrnné zobrazení nejvyšší úrovně pro stav trvalých instancí pracovního postupu. Můžete rychle zjistit, zda se na úrovni trvalého pracovního postupu vyskytuje nějaký problém způsobený existujícími pracovními postupy ve stavu Pozastaveno. Pokud souhrnná metrika Pozastavené instance, seskupeno podle služby (prvních 5) obsahuje nenulovou hodnotu, tento údaj udává, kde mohlo dojít k problému. Všechny souhrnné metriky jsou propojeny se stránkou Trvalé instance služby WF, kde je možné prohlížet explicitní podrobné metriky dat trvalé instance pracovního postupu, které pro vás stránka Řídicí panel shrnula na vyšší úrovni. Tato nezpracovaná data poskytují dodatečné informace při práci na izolování problému týkajícího se trvalých volání instance služby WF.
Jako příklad můžeme použít scénář, kdy k monitorování služeb na dané úrovni u veškerých problémů používáte část Trvalé instance služby WF. Pokud má souhrnná metrika stavu Pozastaveno nenulovou hodnotu, rozbalením části zobrazíte rozbor instancí se stavem Pozastaveno podle prvních pěti služeb. Díky tomu se můžete zaměřit na služby s největším počtem možných problémů. Můžete se pak věnovat konkrétní problémové službě a definovat podrobné údaje přechodem na stránku s výčtem a změnou hodnot dotazu.
Předpokládejme, že záhlaví souhrnu Pozastaveno obsahuje nenulovou hodnotu, a signalizuje tak, že byly pozastaveny některé trvanlivé instance pracovního postupu. Můžete rozbalit část Trvalé instance služby WF a podívat se do sloupce Pozastavené instance, seskupeno podle služby (prvních 5), kde je uvedeno prvních pět služeb, které obsahují nejvíce pozastavených instancí pracovního postupu během vybraného časového období. Kliknutím na libovolnou z uvedených služeb přejdete na stránku Trvalé instance služby WF.
Poznámka
Pokud hledáte konkrétní službu, která není zobrazena mezi prvními pěti službami, můžete kliknout na souhrnný sloupec Pozastaveno a přejít tak na stránku s výčtem instancí Trvalé instance služby WF. Zde budete moci prostřednictvím podmínky dotazu na obor a opětovným spuštěním dotazu danou službu vyhledat.
Stránka Trvalé instance služby WF je vyplněna zobrazením trvalých instancí pracovního postupu v určitém oboru v hierarchii služby IIS v reálném čase. V prostředním podokně (stále na stránce Trvalé instance služby WF) můžete na jednu z těchto instancí pracovního postupu kliknout a zobrazit konkrétní informace o daném pracovním postupu v podokně Podrobnosti ve spodní části stránky. V podokně Podrobnosti můžete informace o trvalé instanci pracovního postupu zobrazit na kartě Přehled. Tato karta obsahuje informace o trvalé instanci pracovního postupu, jako je Virtuální cesta ke službě, její ID instance pracovního postupu, Sledované události po dobu její životnosti (počet), Čas vytvoření a další informace. Tyto informace můžete použít k snazšímu pochopení životnosti trvalé instance pracovního postupu.
Stránku Trvalé instance služby WF lze použít k vydávání příkazů pro řízení instancí pro trvanlivé instance pracovního postupu na ní uvedené. Po určení na vyšší a abstraktnější úrovni, zda se vyskytují potíže, a po jejich vyřešení, aby bylo možné lépe zjistit, o jaký problém se jedná a dokonce zda ho lze vyřešit, můžete poté spustit řídicí operace, jako pozastavení nebo ukončení instance.
Poznámka
Trvalá instance služby WF nekoreluje přímo se sledovanou instancí služby WF, protože sledování (monitorování) a trvalost lze povolit u obou instancí nezávisle.
Pokud k vyřešení problému týkajícího se trvalé instance pracovního postupu potřebujete další kontext, můžete kliknout pravým tlačítkem na instanci v prostředním podokně a vybrat možnost Zobrazit sledované události. Budete přesměrováni na stránku Sledované události, kde jsou zobrazeny informace pro toto ID instance pracovního postupu. Pokud tento pracovní postup podporuje také sledování, můžete rovněž z kontextové nabídky instance pracovního postupu vybrat možnost Zobrazit sledovanou instanci. Zobrazí se stránka Sledované instance služby WF a bude vyplněna informacemi trvalého pracovního postupu souvisejícími s ID instance původního pracovního postupu.
Poznámka
Chcete-li povolit možnosti Zobrazit sledovanou instanci a Zobrazit sledované události, musí být aplikace obsahující trvalou instanci služby WF nakonfigurována pro použití trvalosti a musí mít povoleno sledování.
Další informace o tom, jak získat konkrétnější informace o trvalé instanci pracovního postupu, které vám pomohou vyřešit problém, naleznete v tématech Stránka Sledované události a Stránka Sledované instance služby WF.
Další odkazy
Referenční informace
Stránka Trvalé instance služby WF
Stránka Sledované události
Stránka Trvalé instance služby WF
2011-12-05